首页
社区
课程
招聘
在最一次异常下内存断点,未出现OEP,我疑问?
发表于: 2006-5-2 17:52 3813

在最一次异常下内存断点,未出现OEP,我疑问?

2006-5-2 17:52
3813
用PEID 0.94 查看为ASProtect 2.1x SKE -> Alexey Solodovnikov
当Shift+F9 33次后,程序运行,于是在第32次异常下内存的code的断点,Shift+F9后到:
005B0AA6    E8 55F5C100    call 011D0000
005B0AAB    AD             lods dword ptr ds:[esi]
005B0AAC    E8 4FF5C100    call 011D0000
005B0AB1    A0 E849F5C1    mov al,byte ptr ds:[C1F549E8]
005B0AB6    00DA           add dl,bl
005B0AB8  - FF25 70B35C00  jmp dword ptr ds:[5CB370]          ; kernel32.GetProcAddress
005B0ABE  - FF25 74B35C00  jmp dword ptr ds:[5CB374]          ; kernel32.GetProcessHeap
005B0AC4    E8 37F5C100    call 011D0000
005B0AC9    D5 E8          aad 0E8
005B0ACB    31F5           xor ebp,esi
005B0ACD    C100 D3        rol dword ptr ds:[eax],0D3
005B0AD0    E8 2BF5C100    call 011D0000

停在了005B0AA6    E8 55F5C100    call 011D0000处
请问,这是不是GGJJ们常说得OEP被抽取了!
如果是,怎么才能找到真正的OEP所在地址?
望不吝赐教!!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 207
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
从输入表来看不像VC的也不像delphi的
2006-5-2 20:13
0
雪    币: 233
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼上的大G真是厉害.
是用BC++写的
2006-5-3 01:49
0
雪    币: 233
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
小弟我不才,还请指点!
到了cmp esi,eax处的比较和GGJJ们写得过程差不多,只不过里的值不一样摆了,我这里是4A,89,77

我用最后一次异常来到SE句柄前的地址,下断还是到了这里
005B0AA6    E8 55F5C100    call 011D0000
,这样是不是OEP被抽取了?
2006-5-3 10:14
0
雪    币: 356
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我调试噎嗝BC写的东西也遇到这样的问题。楼主断下的地方应该还是属于IAT里面的地方,修复后,那里是一个jmp [IAT + X],我已经还原了,但是真正的OEP还是没有找到啊.......
2006-6-9 17:32
0
游客
登录 | 注册 方可回帖
返回
//