首页
社区
课程
招聘
[求助]调试反汇编的问题
发表于: 2011-4-24 13:43 3733

[求助]调试反汇编的问题

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解题方法汇总!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 773
活跃值: (442)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
2
晕找到原因了,没有提升进程权限所致。。。。。谢谢了
2011-4-24 15:56
0
游客
登录 | 注册 方可回帖
返回
//