楼主: czt
收起左侧

[求助] 电脑里很多exe被感染,用vb写修复程序,文件头的修复不懂

  [复制链接]
冰轮
发表于 2011-9-22 10:44:52 | 显示全部楼层
MSE完美修复你的文件,附件就是你那个被感染的程序修复以后的效果,查收。
PrvDisk_Free.rar (464.94 KB, 下载次数: 94)

评分

参与人数 1经验 +6 收起 理由
边缘vip + 6 感谢提供分享!

查看全部评分

czt
 楼主| 发表于 2011-9-22 12:37:43 | 显示全部楼层
冰轮 发表于 2011-9-22 10:44
MSE完美修复你的文件,附件就是你那个被感染的程序修复以后的效果,查收。

尾部数据删了,文件头也改了,确实是修复了

不过我一直用SD裸奔,杀软什么的没装。现在我有点好奇还有哪些杀软能修复这些exe

这些exe对我来说不算是很重要的文件,用杀软修复是一个办法,但我更希望自己写程序来解决问题,在写的过程经常能学到很多东西
冰轮
发表于 2011-9-22 18:56:32 | 显示全部楼层
czt 发表于 2011-9-22 12:37
尾部数据删了,文件头也改了,确实是修复了

不过我一直用SD裸奔,杀软什么的没装。现在我有点好奇还有 ...

大蜘蛛貌似也可以完美修复,至于编程方面,抱歉,帮不了你。
IllusionWing
发表于 2011-9-22 20:30:38 | 显示全部楼层
单纯对于这个病毒而言可以这样做。
1、先读取位于文件 0x3C 长度为 Long 的数据,该值记作 e_lfanew ,是 PE 结构的起点。
2、定位到 e_lfanew ,读取 e_lfanew +0x28 (AddressOfEntryPoint) 定位到入口点,把入口点记作 ep
3、然后我这里估计讲不清楚(我表达能力比较差),你可以在网上搜索一下怎么把 RVA 转换为物理偏移,参此文
4、得到物理入口点 phyep 后,读取 phyep + 0x295 处找到长跳转 jmp,读取 phyep + 0x296 开始的 4 字节有符号 Long 类型数据,记为 rJmpTo
5、计算 ep + 0x299 + rJmpTo ,这是原来程序真正的 EP ,把他写入第二步中的 AddressOfEntryPoint 处。然后手动把最后的垃圾数据清理掉,再删除最后一节,把 e_lfanew + 0x6 处的 NumberOfSections 数值减一并写入。

评分

参与人数 1经验 +6 收起 理由
边缘vip + 6 版区有你更精彩: )

查看全部评分

czt
 楼主| 发表于 2011-9-23 01:20:23 | 显示全部楼层
IllusionWing 发表于 2011-9-22 20:30
单纯对于这个病毒而言可以这样做。
1、先读取位于文件 0x3C 长度为 Long 的数据,该值记作 e_lfanew ,是  ...

您给出的思路再结合刚刚在看雪找到一篇不错的文章http://bbs.pediy.com/showthread.php?t=122191
貌似有点眉头了,但本人水平还是很菜,要把程序写出来还要费一番功夫。。。

再次感谢
MagicFuzzX
发表于 2011-9-24 00:02:33 | 显示全部楼层
还是先花上几天学习PE结构吧
ilxky
发表于 2011-10-2 12:36:03 | 显示全部楼层
技术流
eubyo
发表于 2011-10-3 08:11:11 | 显示全部楼层
不懂,偶只知道最好的修复是备份
wajika
发表于 2011-10-4 14:04:26 | 显示全部楼层
头部的修复就直接截去,找文件原始PE头,再去掉前部的。
后面要先拿到尾部感染的标记在哪。做个签名 就可以扫描文件了
都好久没搞这个了,话说以前也设计过VB杀毒软件,写的很乱,后来就停了。
如果你有不懂可以问问那个叫什么来着,一下子想不起来了,哦 你可以搜索论坛某个杀毒软件的设计者
zhq445078388
发表于 2011-10-6 21:49:01 | 显示全部楼层
看热闹~ 膜拜~
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-15 01:44 , Processed in 0.094063 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表