dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

金量子论坛金量子.生活社区 → 各类脱壳方法与注意事项


  共有1746人关注过本帖树形打印

主题:各类脱壳方法与注意事项

美女呀,离线,留言给我吧!
请你进入我的梦
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 贴子:4 积分:71 威望:0 精华:0 注册:2010-12-30 7:14:00
各类脱壳方法与注意事项  发贴心情 Post By:2011-8-5 18:58:00

方法一: 1.用OD载入,不分析代码! 2.单步向下跟踪F8,是向下跳的让它实现 3.遇到程序往回跳的(包括循环),我们在下一句代码处按F4(或者右健单击代码,选择断点——运行到所选) 4.绿色线条表示跳转没实现,不用理会,红色线条表示跳转已经实现! 5.如果刚载入程序,在附近就有一个CALL的,我们就F7跟进去,这样很快就能到程序的OEP 6.在跟踪的时候,如果运行到某个CALL程序就运行的,就在这个CALL中F7进入 7.一般有很大的跳转,比如 jmp XXXXXX 或者 JE XXXXXX 或者有RETE的一般很快就会到程序的OEP。 方法二: ESP定理脱壳(ESP在OD的寄存器中,我们只要在命令行下ESP的硬件访问断点,就会一下来到程序的OEP了!) 1.开始就点F8,注意观察OD右上角的寄存器中ESP有没出现。 2.在命令行下:dd 0012FFA4(指在当前代码中的ESP地址),按回车! 3.选种下断的地址,下硬件访问WORD断点。 4.按一下F9运行程序,直接来到了跳转处,按下F8,到达程序OEP,脱壳 方法三: 内存跟踪: 1:用OD打开软件! 2:点击选项——调试选项——异常,把里面的忽略全部√上!CTRL+F2重载下程序! 3:按ALT+M,DA 打开内存镜象,找到第一个.rsrc.按F2下断点, 然后按SHIFT+F9运行到断点,接着再按ALT+M,DA 打开内存镜象,找到.RSRC上面的CODE,按 F2下断点!然后按SHIFT+F9,直接到达程序OEP,脱壳! 方法四: 一步到达OEP(前辈们总结的经验) 1.开始按Ctrl+F,输入:popad(只适合少数壳,包括ASPACK壳),然后按下F2,F9运行到此处 2.来到大跳转处,点下F8,脱壳之! 方法五: 1:用OD打开软件! 2:点击选项——调试选项——异常,把里面的√全部去掉!CTRL+F2重载下程序! 3:一开是程序就是一个跳转,在这里我们按SHIFT+F9,直到程序运行,记下从开始按F9到程序 运行的次数! 4:CTRL+F2重载程序,按SHIFT+F9(次数为程序运行的次数-1次 5:在OD的右下角我们看见有一个SE 句柄,这时我们按CTRL+G,输入SE 句柄前的地址! 6:按F2下断点!然后按SHIFT+F9来到断点处! 7:去掉断点,按F8慢慢向下走! 8:到达程序的OEP,脱壳!
0


问:你喜欢我哪一点?答:我喜欢你离我远一点!
支持(0中立(0反对(0回到顶部
美女呀,离线,留言给我吧!
重庆刘太蚕子
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 贴子:4 积分:58 威望:0 精华:0 注册:2011-7-7 2:29:00
  发贴心情 Post By:2011-8-6 5:06:00

谢谢分享啊。。。。。。。


天啊,有人在火车站拣了一个彝族美女!
支持(0中立(0反对(0回到顶部
美女呀,离线,留言给我吧!
伯乐的鱼儿
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 贴子:2 积分:56 威望:0 精华:0 注册:2011-4-10 7:40:00
  发贴心情 Post By:2011-8-6 14:19:00

顶,,,,,,,,,,,,,,,,


<HTML><HEAD><TITLE>无法显示此页1</TITLE>
支持(0中立(0反对(0回到顶部