WEB开发网
开发学院网络安全黑客技术 寻找真正的入口(OEP)--广义ESP定律 阅读

寻找真正的入口(OEP)--广义ESP定律

 2007-01-14 16:44:36 来源:WEB开发网   
核心提示: 0040D135A4movsbyteptres:[edi],byteptrds:[esi]//访问异常,不管他shift+F9继续0040D13633C9xorecx,ecx0040D13883FB00cmpebx,00040D13B^7EA4jleshortNotepad.0040D0E
0040D135  A4       movsbyteptres:[edi],byteptrds:[esi]//访问异常,不管他shift+F9继续
0040D136  33C9      xorecx,ecx
0040D138  83FB00     cmpebx,0
0040D13B ^7EA4      jleshortNotepad.0040D0E1

第二次硬件中断。

004058B5   64      db64                //断在这里
004058B6   89      db89
004058B7   1D      db1D
004058B8   00      db00
004058B9   00      db00

这里也不是,F9继续!

004010CC /. 55      pushebp
004010CD |. 8BEC     movebp,esp //断在这里,哈哈,到了!(如果发现有花指令,用ctrl+A分析一下就能显示出来)
004010CF |. 83EC44    subesp,44
004010D2 |. 56      pushesi

快吧!还不过瘾,在来一个例子。

脱壳进阶第二篇

如果按上面的方法断不下来,程序直接运行了!没什么,我们在用另一种方法!

载入后停在这里,用插件把OD隐藏!

0040DBD6N>^E925E4FFFF   jmpNote_tEl.0040C000         //停在这里
0040DBDB  0000      addbyteptrds:[eax],al
0040DBDD  0038      addbyteptrds:[eax],bh
0040DBDF  A4       movsbyteptres:[edi],byteptrds:[esi]
0040DBE0  54       pushesp

F9运行,然后用SHIFT+F9跳过异常来到这里:

0040D817 ^73DC      jnbshortNote_tEl.0040D7F5   //到这里
0040D819  CD2064678F06  vxdcall68F6764
0040D81F  0000      addbyteptrds:[eax],al
0040D821  58       popeax

在这里对0012FFC0下硬件写入断点!(命令行里键入HW12FFC0)SHIFT+F9跳过异常,就来到OEP的第二行处:(用CTRL+A分析一下)

上一页  1 2 3 4 5  下一页

Tags:寻找 真正 入口

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接