首页
社区
课程
招聘
[Anti Virus专题]1.2 - 1.病毒的重定位技术
发表于: 2009-4-9 21:22 34204

[Anti Virus专题]1.2 - 1.病毒的重定位技术

2009-4-9 21:22
34204
收藏
免费 7
支持
分享
最新回复 (54)
雪    币: 223
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
51
搞得太复杂、高深了。
     重定位的关键点是如何获取“当前运行的地址",而获取“当前运行地址”,可以如下:
call @F
@F:
     pop ebp ;//这里就是"当前运行地址"

(Ps:要是可以直接 mov eax,eip,就更好了。)

得到了当前的地址,再加上偏移(这偏移可以为负的哦,不一定是正的)就可以了。而这偏移,在你代码里使用的标号就是了。

重定位就完成了。
2009-6-26 18:40
0
雪    币: 392
活跃值: (89)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
52
楼主是发散的思路,楼上的写法也比较典型。殊途同归啊,只要明白了CALL的原理:PUSH +JMP,任何写法都可以
2010-1-9 16:02
0
雪    币: 40
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
53
学习了,标记一下
2010-1-18 09:38
0
雪    币: 198
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
受益匪浅
2010-1-20 01:57
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
55
mark,3x
2012-6-27 16:52
0
游客
登录 | 注册 方可回帖
返回
//