能力值:
( LV2,RANK:10 )
|
-
-
51 楼
(⊙o⊙)… 我还有个问题, 在Shell中,对系统的导入表IAT进行了填充,但是除此之外没有其他操作(比如像更改原程序的重定位指针到Shell),那么系统在加载被加壳程序的时候,应该还会进行导入表的相关操作,这不会错误吗? 另外,与此相关的。项目代码生成的文件加壳后就用PEcheck检查的话就没有导入表了,为什么啊?
|
能力值:
( LV8,RANK:130 )
|
-
-
52 楼
muxicao
(⊙o⊙)…
我还有个问题,
在Shell中,对系统的导入表IAT进行了填充,但是除此之外没有其他操作(比如像更改原程序的重定位指针到Shell),那么系统在加载被加壳程序的时候,应该还会进行导入 ...
这个壳写的是时候是很久以前了,具体细节忘了。大概思路是:加壳后的程序的导入表是shell部分的,由于shell部分不需要系统去对导入表操作,所以在PE结构中就把导入表抹去了。而源程序的导入表是shell部分来填充,shell部分模拟系统对导入表的操作。
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
简单的exe加壳后程序直接崩愧了
最后于 2018-5-14 10:22
被别闹!我在发电编辑
,原因:
|
能力值:
( LV2,RANK:15 )
|
-
-
54 楼
来支持下师兄,
|
能力值:
( LV2,RANK:10 )
|
-
-
55 楼
感谢
|
能力值:
( LV1,RANK:0 )
|
-
-
56 楼
请问为什么在Shell中加入new就跑不动了,加了Memset函数也是
|
能力值:
( LV2,RANK:10 )
|
-
-
57 楼
很好的文章 学习了 谢谢楼主
|
能力值:
( LV2,RANK:15 )
|
-
-
58 楼
mark了,太经典了
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
mark
|
能力值:
( LV1,RANK:0 )
|
-
-
60 楼
楼主,你好,我在你的shell.cpp里面加了一句#include<string>,加壳之后的pe文件就无法执行了。您什么时候方便的话,可以给我指点一下吗?
|
能力值:
( LV1,RANK:0 )
|
-
-
61 楼
感谢楼主分享
|
能力值:
( LV2,RANK:10 )
|
-
-
62 楼
感谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
63 楼
多谢,正好想学习下这方面的相关内容
|
能力值:
( LV2,RANK:10 )
|
-
-
64 楼
一群b只会问,不会去思考
|
能力值:
( LV2,RANK:10 )
|
-
-
65 楼
|
能力值:
( LV1,RANK:0 )
|
-
-
66 楼
看完这个 对脱壳又多了解了一些!
|
能力值:
( LV1,RANK:0 )
|
-
-
67 楼
感谢分享 过来学习一下
|
能力值:
( LV2,RANK:10 )
|
-
-
68 楼
感谢分享。
|
|
|