首页
社区
课程
招聘
[旧帖] [分享]自校检解除4法 0.00雪花
发表于: 2008-6-22 04:15 4478

[旧帖] [分享]自校检解除4法 0.00雪花

2008-6-22 04:15
4478
1、通用对比法
条件:
1.未脱壳原程序
2.出问题的脱壳程序
BP CreateFileA,ALT+F9返回
JE、JNE、JBE...之类的关键跳转要对比 CALL跟进去。

2、跟踪退出函数。运行就会自动退出,就是要从退出函数入手了
条件:出问题的脱壳程序
软件退出一般都是调用ExitProcess、PostQuitMessage之类的函数
从输入表中我们可以看出软件是调用ExitProcess退出的
下段 CTRL+G 堆栈地址 找代码首 看到调用函数的4个地址 信息窗口跟随第1个CALL 找代码首 信息窗口跟随第1个CALL 找跳转 NOP

3、利用第三方软件辅助查找关键的地方。
用PEID的插件kanal分析dumped.EXE所采的密码学算法0040131C
CTRL+G搜索0040131C
上拉找到这个CALL的首部
方法同上

4、对付校检自身大小的软件的一般方法
一般的形式都是CMP EAX,2A00  用W32Dasm载入  只要搜索00002A00即可,前面的部分不管它,找到在这里:右击-“HEX”,更改代码002A00为脱壳后的大小007600即可,再搜索,发现该例只有一个对比的地方,保存后运行正常对于VB检测自身大小的软件我们还可以跟踪FileLen函数,因为VB一般都用FileLen检测自身的大小,用OD载入FILELEN-UNPACK.EXE,下断BP rtcFileLen,F9后断下,ALT+F9返回:这里EAX的值就是FILELEN取得的自身的大小,EAX=00007600

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我只希望把每天学的东西 总结分享给大家!~~
2008-6-22 04:24
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢。。对于自效验。我还没弄懂。很多有关自效验的软件我都去不掉自效验 。。还 要努力学习
2008-6-22 05:23
0
雪    币: 423
活跃值: (11)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
4
抄袭Laomms的自校验文章之嫌,LZ最好注明读后感或读后总结:

标 题: 常见自校检分析实例
作 者: laomms
时 间: 2006-07-01 17:54
链 接: http://bbs.pediy.com/showthread.php?threadid=28298
详细信息:
2008-6-30 15:59
0
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习啊
2008-6-30 16:06
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
呵呵 `~~ 我就是学了这篇文章才说出来的总结嘛`~~~ 我没说原创噢`~~~ 不要在意啊```
2008-6-30 22:56
0
雪    币: 557
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
7

这篇文章不错 认真学习一下
2008-7-1 00:27
0
雪    币: 317
活跃值: (93)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
8
自效验实列,其实自效验还有其他的难度的!不单是这几种
2008-7-1 01:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ltr
9
学习一下
2008-7-1 13:01
0
雪    币: 257
活跃值: (695)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
怪不得这么眼熟了
2008-7-2 14:12
0
游客
登录 | 注册 方可回帖
返回
//