首页
社区
课程
招聘
[原创] E书工厂 电子书 染毒后的修复原理和工具源码
发表于: 2007-8-6 01:19 11603

[原创] E书工厂 电子书 染毒后的修复原理和工具源码

2007-8-6 01:19
11603

【文章标题】: E书工厂 电子书 染毒后的修复原理和工具源码
【文章作者】: 啊CR/FTSTT
【作者主页】: Viper.68ab.com
【下载地址】: 自己搜索下载
--------------------------------------------------------------------------------
【详细过程】
  原理:
  
  E书工厂的电子书就是一个带有附加数据的程序文件,程序本身加有aspack的壳。
  
  中毒&杀毒会改变什么呢?
  
  1.文件实际长度,PE病毒要写入自己的代码通常是在文件末尾增加一段数据,杀软并没有完全清除这些数据造成文件的长度和原始文件不同,导致运行错误,电子书无法浏览。
  
  2.校验和,E书工厂 的电子书的校验和是空的,杀软或病毒自作聪明 的填充这个位置,程序引用此值时产生错误,找不到正确的书籍数据,电子书无法浏览。
  
  3.最后区段大小&总大小,这是相关联的一对,病毒加了代码需要再获得虚拟地址所以它修改程序的最后区段大小,自然也修改了总大小(也许是杀软干的,呵呵),程序引用此值时产生错误,找不到正确的书籍数据,电子书无法浏览。
  
  4.最后区段属性,这个是修改3的后遗症。应该不影响阅读的(未测)。
  
  5.OEP,病毒要执行自然要有切入点,通常是OEP,他如果改了这个杀软没有正确恢复,电子书自然不能正常运行了。
  
  
  修复方案
  
  1.根据电子书的特征串 “ADAEBOOK”判断结尾,去除垃圾数据
  
  2.清空校验和
  
  3.aspack加壳的最后区段的相关值是固定的,直接恢复
  
  4.同3
  
  5.杀软目前做的比较好,暂不考虑。
  
  
  恢复方法
  
  二十一世纪还要手工恢复吗?
  
  不!
  
  
  以下为Masm 的源程序,功能是自动完成修复,支持E书工厂的 1.4和1.5两个版本
  
  
  部分代码有注释希望大家能看懂,附件为编译好的程序。
  
  
  
  


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (14)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼上的附件这里下载 源码和编译好的程序
上传的附件:
2007-8-6 01:21
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
3
好,先顶起来再慢慢看
2007-8-6 15:21
0
雪    币: 589
活跃值: (748)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
支持   

好,先顶起来再慢慢看
2007-8-6 18:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我都忘了顶了
真系不好意思啊
顶上去了  虽然看的有点糊涂
2007-8-6 19:00
0
雪    币: 405
活跃值: (10)
能力值: ( LV9,RANK:1130 )
在线值:
发帖
回帖
粉丝
6
学习下。源码应该很多人喜欢。
2007-8-6 23:21
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
7
支持开源!!!!!!!!
2007-8-7 01:28
0
雪    币: 3367
活跃值: (3012)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
俺来支持一下
2007-8-11 13:51
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
9
强人。学习了。
2007-8-11 21:03
0
雪    币: 201
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
看不懂。也支持下。。。好像很牛
2007-8-12 00:23
0
雪    币: 201
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
罗大那本书看来流传的已经很广泛了…
2007-8-12 20:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
虽然看不懂,但是也支持
2007-8-13 22:11
0
雪    币: 236
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
说得很有道理。

32位汇编我不太懂。
2007-8-14 09:16
0
雪    币: 236
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
说得很有道理。

但,32位汇编我不太懂。
2007-8-14 09:16
0
雪    币: 112
活跃值: (16)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
15
支持一群老虎!
学习下Win32ASM!
2007-8-14 09:33
0
游客
登录 | 注册 方可回帖
返回
//