查看: 999|回复: 2

某宝购买的加密视频提取代码

[复制链接]
发表于 2022-12-6 10:44 | 显示全部楼层 |阅读模式
非法程序、 2022-12-6 10:44 999 2 显示全部楼层
  1. #pragma once
  2. #pragma warning(disable:4996)
  3. #include "stdafx.h"
  4. #include <stdio.h>
  5. #include <Windows.h>
  6. #include <string>
  7. #include <io.h>
  8. using namespace std;

  9. BYTE AL(int VirtuallAddrOfFile){
  10.         DWORD Szhu[] = { 0x0A35DE1FF, 0x11A0B8F0, 0x3D9810FA, 0x83B8FD21, 0xB56C4AFC, 0xD35B2DD1, 0xE4799A53, 0x4565B6F8, 0x49BCD28E, 0x97904BFB, 0xF2E1DDDA, 0x7EA4CB33, 0x632FB141, 0x4C6ECEE8, 0xE0CADF2A, 0x74C03671 };
  11.         DWORD j = Szhu[(VirtuallAddrOfFile >> 0xa) & 0xf];
  12.         DWORD yi0x10 = j >> 0x10;
  13.         DWORD yi0x18 = j >> 0x18;
  14.         WORD ListResult = LOBYTE(yi0x10) + yi0x18 + HIBYTE(j) + LOBYTE(j);
  15.         BYTE al = LOBYTE(((VirtuallAddrOfFile >> 0xa) ^ 0xFFFFFF09) ^ ListResult);
  16.         return al;
  17. }

  18. int _tmain(int argc, _TCHAR* argv[])
  19. {
  20.         char fileN[80] = "dhf.vep";
  21.         FILE* fp = fopen(fileN, "rb");
  22.         fseek(fp, 0, SEEK_END);
  23.         DWORD dwsize = ftell(fp);
  24.         BYTE* buffer = new BYTE[dwsize + 1];//开辟内存空间
  25.         memset(buffer, 0, dwsize + 1);//初始化我们开辟的内存空间
  26.         //把文件存放到我们开辟的内存里
  27.         fseek(fp, 0, SEEK_SET);
  28.         fread(buffer, dwsize + 1, 1, fp);//读取文件到buffer

  29.         for (DWORD i = 0; i < dwsize + 1; i++)
  30.         {
  31.                 buffer[i] ^= AL(i);
  32.         }
  33.         char nameOut[80] = "解密.MP4";
  34.         FILE * fout = fopen(nameOut, "wb");
  35.         fwrite(buffer, dwsize + 1, 1, fout);
  36.         fclose(fp);
  37.         fclose(fout);
  38.         return 0;
  39. }
复制代码


发表于 2022-12-6 11:08 | 显示全部楼层
snkqq123 2022-12-6 11:08 显示全部楼层
youku可以嘛
回复

使用道具 举报

发表于 2022-12-7 00:03 | 显示全部楼层
910666251 2022-12-7 00:03 显示全部楼层
好贴支持!怎么用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表