-
-
[求助]调试反汇编的问题
-
发表于:
2011-4-24 13:43
3733
-
pHandle = OpenProcess(PROCESS_ALL_ACCESS,FALSE,2364);
Seg=(char*)malloc(100);
iret = ReadProcessMemory(pHandle,(LPCVOID)0x4001CA,Seg,100,0);
memset(&da,0,sizeof(da));
da.code_format=2;
for(int i=0;i<90;)
{
l=Disasm32(Seg ,&da,0x4001CA,4);
i+=l;
printf("%08x %-24s%-8s%-30s;%-3ibyte\r\n",da.ip ,da.dump,da.cmdstr ,da.result,da.bytes );
}
CloseHandle(pHandle);
今天弄了下OD反汇编
在VC2008中 启动调试显示反汇编代码正常跟OD显示的反汇编代码一样
编译Release 显示反汇编代码不正确,没有一句正确的
为什么会这样,百思不得奇解。。。请大家帮帮忙
附图两张
正确的
不正确
[课程]Android-CTF解题方法汇总!