首页
社区
课程
招聘
请问:下面的四句汇编是什么意思呀?
发表于: 2006-12-25 09:01 4145

请问:下面的四句汇编是什么意思呀?

2006-12-25 09:01
4145
call GetVirAddr
GetVirAddr:
pop ebp
mov eax,[ebp+Var1-GetVirAddr]

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 304
活跃值: (82)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
mov eax,[var1]
2006-12-25 09:49
0
雪    币: 214
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
重定位
2006-12-25 10:20
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
GetVirAddr是个函数,它是干什么用的呀
它对ebp做了什么操作呀
2006-12-25 10:27
0
雪    币: 214
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
多看别人的代码,自己调试

call _next
_next:

等于

push eip+5
jmp _next
2006-12-25 10:32
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
call GetVirAddr
GetVirAddr:
这两句分别在干什么呀?
2006-12-25 10:40
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
GetVirAddr这个函数在MS的MSDN都找不到或
2006-12-25 10:41
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
它这里pop ebp,我怎么知道它将栈中什么内容放到ebp中去了
2006-12-25 11:18
0
雪    币: 2559
活跃值: (176)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
老大,GetVirAddr只是一个标签,你上msdn查什么呀,服了你了。
call指令把当前的rip入栈,即push GetVirAddr而已,再到GetVirAddr处开始执行,一个小把戏
2006-12-25 18:05
0
雪    币: 154
活跃值: (75)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
正如标签GetVirAddr的字面意思,这几句是得到虚拟地址
我遇到了一个类似的问题,兄弟们有时间帮我解释一下

贴在win32/64编程区的,等待答案http://bbs.pediy.com/showthread.php?s=&threadid=36920
2006-12-25 18:27
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
哈哈,我错了,我还以为是个什么函数呀
2006-12-26 08:37
0
游客
登录 | 注册 方可回帖
返回
//