能力值:
( LV9,RANK:160 )
|
-
-
2 楼
bpx ExitProcess,再向上找
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
能不能说具体点操作。往上找是什么意思?是用命名呢?还是看懂程序。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
他的意思是让你在退出的代码部分再向上找自校验的函数,其实你可以看看模块中引用的名称,分析一下可能的自校验方式
|
能力值:
( LV9,RANK:530 )
|
-
-
5 楼
如果 BP CreateFileA 不行, 用 BP FindFirstFileA 试一试
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
vc的可以试下PostQuitMessage
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
下断之后,找到一个call GetFileAttributesExw,
不知道是不是跟这个函数有关。这个函数的值。来自前面有个地址。
|
能力值:
(RANK:570 )
|
-
-
8 楼
有自校验就有自校验,直接看反汇编代码管它自不自校验的
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
直接反汇编。怎么操作?
|
能力值:
(RANK:570 )
|
-
-
10 楼
算了,你会这么问,证明你对汇编代码不熟,只懂简单跟踪,看堆栈看数据看寄存器,那么你还是放弃吧
如果你懂写程序,你会知道可以用于自校验的API有很多很多,所以基本上来说,通过简单API下断是不现实的
2楼是相对通用的方法,不过前提是在退出程序之前堆栈是完整的
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
我是新手阿。所以才到新兵论坛里面混啦。不过我是想学的。那请版主提供点学习思路。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
劝人家放弃?有这么教人的吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
.........其实问题的关键是该自校验是否是网络的。。如果不是的话。。直接JMP过去不就行了?
如果是网络的。。。这个。。。俺也头大。。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
楼主可以看看这个
标 题: 【原创】脱壳后软件无法运行的原因分析及对策——写给初学者
作 者: wulje
时 间: 2007-04-19,22:54
链 接: http://bbs.pediy.com/showthread.php?t=43008
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
这个自校验是不需要联网的。
|
|
|