当前位置: 首页 > news >正文

做网站 使用权 所有权企业管理软件排名

做网站 使用权 所有权,企业管理软件排名,厦门网站建设方案策划,wordpress首页404本题的参考链接:https://share.weiyun.com/5Xg2b7v 其实拿到这个题我就感觉在哪里看过,后来想想是在旺仔那里看到的,以下是旺仔写的分析过程可以参考一下https://bbs.kanxue.com/thread-276536.htm 但是这个题要比旺仔拿到的那个要增加些许…

本题的参考链接:https://share.weiyun.com/5Xg2b7v

其实拿到这个题我就感觉在哪里看过,后来想想是在旺仔那里看到的,以下是旺仔写的分析过程可以参考一下https://bbs.kanxue.com/thread-276536.htm

但是这个题要比旺仔拿到的那个要增加些许难度,主要就是增加了类似于CRC校验的东西还有反调试的一些东西,需要动态的获取到目标偏移位置的字节值作为运算

后续还有更高级的其它要求,比如过掉反调试,但是我感觉像过反调试这种东西一定要用驱动的,不然随意的重写几个反调试的API就会让分析变得非常难,当然也可以选择使用一些别人写好的插件(但是那样并不代表你自身的实力),在分析了一些反调试后发现果真重写了几个反调试API,随即停止后续分析,以下是算法的整个还原结果

#include<stdio.h>
#include<Windows.h>int main()
{char True_Key[26];char Name[1024] = "12345678";char v20[28];char v18[28];char v22[28];int j;int i;unsigned int v13 = 0x19820714;int m;int v2;DWORD targetProcessId;printf("请输入目标进程PID:");scanf_s("%d",&targetProcessId);// 打开目标进程HANDLE hProcess = OpenProcess(PROCESS_VM_READ, FALSE, targetProcessId);if (hProcess == NULL){return 1;}// 要读取的内存地址LPVOID address = (LPVOID)0x401BA9; // 替换成目标进程中要读取的实际内存地址// 读取的数据缓冲区BYTE buffer[10000] = { 0 }; // 根据需要调整缓冲区大小// 实际读取的字节数SIZE_T bytesRead = 0;// 读取内存if (ReadProcessMemory(hProcess, address, buffer, sizeof(buffer), &bytesRead)){// 在此处处理读取到的内存数据for (i = 0; i < 2400; v13 ^= *((DWORD*)buffer + i++))v2 = i;}else{// 读取失败处理逻辑printf("读取失败\n");}// 关闭目标进程句柄CloseHandle(hProcess);memset(v20, 0, 25);memset(v22, 0, 25);memset(v18, 0, 28);memset(True_Key, 0, sizeof(True_Key));v20[0] = '0';v22[0] = 'A';v18[0] = 'a';unsigned __int8 v8;unsigned __int8 v7;unsigned __int8 v6;for (j = 1; j < 26; ++j){v20[j] = v20[j - 1] + 1;v22[j] = v22[j - 1] + 1;v18[j] = v18[j - 1] + 1;}char v25[] = { 0xF7,0xFF,0xFF,0x89,0x8D,0x4C,0xF7,0xFF };char v19[] = { 0x07,0x82,0x19,0xE8,0x1F,0xFE,0xFF,0xFF };int k;for (k = 0; k < 8; ++k){Name[k] ^= k;Name[k] ^= v25[k];Name[k] ^= v19[k];}*(DWORD*)Name ^= v13;*(DWORD*)&Name[4] ^= v13;memset(True_Key, 0, sizeof(True_Key));for (m = 0; m < 8; ++m){v8 = (unsigned __int8)(Name[m] & 0xE0) / 32;v6 = (Name[m] & 0x1C) / 4;v7 = Name[m] & 3;if (m % 3 == 2){True_Key[3 * m] = v20[v7];True_Key[3 * m + 1] = v22[v8 + 8];True_Key[3 * m + 2] = v18[v6 + 16];}if (m % 3 == 1){True_Key[3 * m] = v22[v8 + 16];True_Key[3 * m + 1] = v18[v6 + 8];True_Key[3 * m + 2] = v20[v7];}if (!(m % 3)){True_Key[3 * m] = v22[v6 + 16];True_Key[3 * m + 1] = v18[v7 + 8];True_Key[3 * m + 2] = v20[v8];}}printf("%s\n", True_Key);system("pause");
}
http://www.dt0577.cn/news/24473.html

相关文章:

  • 网站建设开发合同模板什么是seo?
  • 鄂州网站设计制作广州市口碑seo推广外包
  • 网站建设小组什么企业需要网络营销和网络推广
  • 桂林市网站建设品牌推广活动有哪些
  • 紫砂壶网站开发与设计报告论文建立一个网站的费用
  • 58同城推广能免费做网站吗seo设置是什么
  • 在线制作书封网站网络推广视频
  • 网站建设公司经营web网页模板
  • 国外那些网站是做菠菜的厦门百度广告开户
  • 手机版自适应网站怎么做今天的新闻最新消息
  • 网站建设技术大赛试题沈阳网站关键词优化多少钱
  • 崇文网站建设济南网站制作
  • 做网站 赚钱百度一下你就知道了 官网
  • 企业网站banner大图整站seo排名要多少钱
  • 设计师培训 网站如何注册域名及网站
  • 企业网站建设方案如何热狗seo外包
  • 中区网站建设创建一个网站
  • 濮阳市平台公司淄博搜索引擎优化
  • android开发难吗站长工具seo综合查询问题
  • 建设个人网站流程制作公司网站的公司
  • 怎样设计电子商务网站的建设百度在线下载
  • 网站建设维护公司建立网站需要什么条件
  • 快速建站实例演示完整版网站建设的整体流程有哪些
  • 沧州网站建设制作谷歌竞价排名推广公司
  • 建设购物网站的条件舆情服务网站
  • 综合性门户网站是什么意思网站发布与推广怎么写
  • 做ppt封面的网站沈阳全网推广公司哪家好
  • 微信怎样创建公众号萧山seo
  • thinkphp做的上线网站拉新工作室在哪里接项目
  • 厦门网站建设什么是网络营销推广