能力值:
( LV2,RANK:10 )
|
-
-
2 楼
几天没来结果······还没人回复啊···
|
能力值:
(RANK:260 )
|
-
-
3 楼
仅仅听说过一些名词,而不知道它们的原理是不够的。
OEP,Original Entry Point,原始入口点,本意是指壳的功能(比如解压缩,解密IAT等)执行完成后,转向原来程序的入口点。对于压缩壳,通常可以顺利找到OEP,但是对于现在很多的保护壳,这个概念没有什么意义了,因为“壳”与“瓤”已经搅在了一起,特别是很多壳带有SDK,更是分不清什么是壳,什么是瓤了。
而附加的进程,程序早已经运行,也就是OEP早就执行过去了,因此附加后再去找OEP,除非用特征码暴力搜索内存(不过没什么意义,因为DUMP出的程序基本上是不能用的)。
脱壳,不适合用附加的办法。
而所谓“ESP定律”,并不是什么金科玉律,只是一条简单的规律:程序的执行要保持堆栈平衡,至少是应该保持。这条规律适于用几乎所有(并不是全部)的压缩壳,还有极个别的较弱的保护壳。
它是基于这样一个事实(甚至假设):壳的开始会将原来的寄存器内容压栈,而壳的结尾会将这些内容再出栈。
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
书生讲的清楚,的确是深入浅出。多谢
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
嗯,其实汇编我是学过的,堆栈的平衡理解的还可以
壳附带的SDK确实比较麻烦····
但是高人说的很通俗易懂,谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
大牛讲的就是通俗易懂,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
学习了,更深入的认识了oep
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
看看再说..
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
有了进一步的了解了 谢谢
|
|
|