﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-学习、成长之路-随笔分类-OTHER</title><link>http://www.cppblog.com/sToa/category/11489.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 28 Jan 2010 14:31:29 GMT</lastBuildDate><pubDate>Thu, 28 Jan 2010 14:31:29 GMT</pubDate><ttl>60</ttl><item><title>一个不太通用的PE感染方法 </title><link>http://www.cppblog.com/sToa/archive/2010/01/27/106524.html</link><dc:creator>sToa</dc:creator><author>sToa</author><pubDate>Wed, 27 Jan 2010 05:38:00 GMT</pubDate><guid>http://www.cppblog.com/sToa/archive/2010/01/27/106524.html</guid><wfw:comment>http://www.cppblog.com/sToa/comments/106524.html</wfw:comment><comments>http://www.cppblog.com/sToa/archive/2010/01/27/106524.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/sToa/comments/commentRss/106524.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sToa/services/trackbacks/106524.html</trackback:ping><description><![CDATA[原理:<br>修改入口点代码为病毒体代码,病毒体代码在运行后修复原入口点代码并执行.<br><br>感染过程:<br>1.备份原PE文件入口点代码(病毒体大小)到文件尾部<br>2.用病毒体代码覆盖入口代码<br><br>执行过程:<br>1.执行用户自定义代码<br>2.复制修复代码到动态申请的内存中<br>3.执行修复代码修复原入口<br>4.跳转到原入口运行<br><br>问题:<br>1.感染有重定位表的PE文件时,病毒代码可能被系统PE加载器修改<br>2.入口点到入口点所在节尾部大小小于病毒体大小时,文件会损坏<br>3.感染upx壳压缩过的文件会出错<br><br>代码请使用VC6&nbsp;Release方式编译．．<br><br>注：本文中的代码有一定的破坏性，请勿用于非法用途，否则一切后果自负 <br><br><a href="http://www.cppblog.com/Files/sToa/TestPEInject.rar">/Files/sToa/TestPEInject.rar</a>
<img src ="http://www.cppblog.com/sToa/aggbug/106524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sToa/" target="_blank">sToa</a> 2010-01-27 13:38 <a href="http://www.cppblog.com/sToa/archive/2010/01/27/106524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>