代码改变世界

PE扩展节方式感染

2009-11-14 16:33  HYrz的菜园子  阅读(360)  评论(0编辑  收藏  举报

原理是:修改最后一个节并给最后一个节增加长度,然后在增加的区域中间写入代码,本方法的好处是相对前面一种方法可以写入更多的代码,并且拥有更好的兼容性。。

code:

 

Code

 

本代码的兼容性较于前面一个代码要高,但代码难度略高一些,涉及更多PE结构方面的知识,是本人参考一个C++写出的PE文件感染的代码后,
加以改进写出来的,可以有效的感染加壳后的文件,但是在感染Flash,自解压文件时,可能会破坏掉自解压/Flash的内容,故不赞成感染此类文件..