xman re 题目
re0
题目开头的代码可以看出对judge函数进行了加密
for ( i = 0; i <= 181; ++i )
{
envp = (const char **)(*((unsigned __int8 *)judge + i) ^ 0xCu);
*((_BYTE *)judge + i) ^= 0xCu;
}
在data段看到加密后的judge函数为乱码
可以看到judge函数的开头为0x600b00结尾为0x600bb5
但是在函数定义阶段定义的结尾为0x600b05
右键judge函数将其结尾改为0x600bb5
输入python脚本,将其解密(异或0xc)
judge=0x600B00
...
57 post articles, 8 pages.