首页
社区
课程
招聘
[旧帖] [原创]PE感染型病毒的研究和代码实现,附上代码和论文 0.00雪花
发表于: 2009-5-9 13:49 133551

[旧帖] [原创]PE感染型病毒的研究和代码实现,附上代码和论文 0.00雪花

2009-5-9 13:49
133551
收藏
免费 9
支持
分享
最新回复 (176)
雪    币: 573
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
51
收藏了。谢谢楼主
2009-6-3 21:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
52
很不错,学习了
2009-6-8 09:55
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
53
好东西,,另存了,,,,
2009-6-8 14:34
0
雪    币: 56
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
写的非常好,大赞
2009-6-9 12:38
0
雪    币: 1072
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
55
好文章,先拷下来,再慢慢研究!
2009-6-11 17:20
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
56
果然很强大啊,谢谢分享
2009-6-11 17:32
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
57
病毒能被你搞成这样也算牛了
2009-6-11 17:49
0
雪    币: 1450
活跃值: (35)
能力值: (RANK:680 )
在线值:
发帖
回帖
粉丝
58
末节表与首节间空隙不足的情况未考虑
通过PEB_LDR_DATA定位kerne32基址会更高效

不过仍不失为一篇好文章~~
2009-6-11 21:18
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
59
纸上得来终觉浅,绝知此事要躬行。
2009-6-12 05:57
0
雪    币: 89
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
60
支持下, 顶一个
2009-6-12 13:37
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
61
学习了。。。。
2009-6-12 14:50
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
62
谢谢了,写得太好了
2009-6-12 18:27
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
63
好好拜读,谢谢楼主!!
2009-6-12 20:36
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
64
最近也想写一个PE感染的程序,看了你的帖子,受益匪浅啊
2009-7-12 16:59
0
雪    币: 223
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
65
原理是看懂了,只是不知道怎么写
2009-7-12 20:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
66
高人啊,一看就相当的专业。
2009-7-12 22:41
0
雪    币: 284
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
67
千里之外特地来膜拜楼主
2009-9-5 22:35
0
雪    币: 94
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
68
对文中找kernel.dll基址的方法不是很明白
2009-9-6 21:28
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
69
师傅领进门,修行靠个人
2009-9-6 22:40
0
雪    币: 306
活跃值: (153)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
70
好东西, 努力学习
2009-9-6 23:32
0
雪    币: 339
活跃值: (29)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
71
搜索kernel32.dll的基地址多种多样。好像现在大多数人都用PEB里面的模块加载的那个链表。你也可以采用。
这里的方法是
1 首先程序载入进入到Entrypoint执行前,观察栈顶,这个是在kernel32.dll空间里面的。
2 向回搜索,由于模块加载到内存会对齐的如(7c800000)所以模块后三位不为000跳过
3 如果满足,则查看ImageBase偏移处是否跟当前的所谓的基地址相同。是则找到。

当然你也可以逐块(1000h)向回搜索,会快一些。这里是字节的比较慢。
2009-9-7 12:57
0
雪    币: 104
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zjw
72
人心不古
谢谢分享
2009-9-11 17:08
0
雪    币: 146
活跃值: (182)
能力值: ( LV13,RANK:220 )
在线值:
发帖
回帖
粉丝
73
好好利用。。。。
2009-9-11 17:59
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
74
楼主是真正做学问的人啊!
2009-9-13 15:07
0
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
75
谢谢分享。。先收藏了。。有时间再年地。
2009-9-13 16:07
0
游客
登录 | 注册 方可回帖
返回
//