PE文件的感染C++源代码

时间:2013-02-06 12:45:20
【文件属性】:
文件名称:PE文件的感染C++源代码
文件大小:77KB
文件格式:RAR
更新时间:2013-02-06 12:45:20
PE文件 感染 PE文件的感染C++源代码 PE文件规定了可执行文件的格式,凡是符合此格式的文件都能在windows系统上运行。PE文件的格式暂且不谈,说一些感染PE文件的几种途径。 导入表感染。这个涉及比较复杂的操作,首先,要自行写一个dll文件,提供程序中对原dll引用的所有函数,然后增加一个节区,修改ImportAddress中的地址,使其指向新增加的节,这样,程序加载后,只要调用相关函数,就会先执行自己写的dll,执行完后,再跳转到原代码人口处执行。 导入地址感染。这个相对简单些,在PE文件头部分,IMAGE_OPTION_HEADER中有个ImportAddress目录,这个目录中只是一些jmp指令,我们可以修改jmp指令跳转的地址,使其指向在PE文件中我们新增加的代码。这需要在原PE文件中增加代码,PE文件在硬盘上默认200H字节对齐,一般存有空隙,如果代码量小,不用增加新节就可以插入代码。 修改入口函数地址。这个是最省事的办法,在原PE文件中新增加一个节,计算新节的RVA,然后修改入口代码,使其指向新增加的节。当然,如果.text节空隙足够大的话,不用添加新节也可以。 修改快捷方式文件。如果PE文件存在快捷方式,可以先行感染快捷方式,使快捷方式指向自己写的程序,自写程序启动后,再执行真正的PE文件。这种做法比较猥琐,而且不可靠。
【文件预览】:
PE 文件的感染WIN32CPP代码.exe

网友评论

  • 正好对PE 格式了解还是有点用的
  • 这不是源码啊,就是一个exe文件
  • 非常感谢·~下载下来学习学习。
  • j这东西就是病毒
  • 没有源码发什么
  • 挺不错的,可以用
  • 看着有点乱 不过可以学习学习
  • 注释有乱码 乱码 乱码
  • 学习PE注入
  • 这不是源码啊,就是一个exe文件
  • 太坑人,看起来像病毒,还好没打开
  • 这不是源码啊,就是一个exe文件
  • 好东西,就是注释是乱码,不知道是什么编码的?
  • 根本不是什么源码楼主骗人
  • 学习PE注入的可以借鉴一下~
  • 根本不是什么源码
  • 注释是乱码,不知道是怎么回事。 不过代码是完整的,想学习PE注入的可以借鉴一下~