首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
1
0
[求助]X86中,call某函数时,那些寄存器的值返回时不可改变?
发表于: 2013-12-22 12:11
5327
[求助]X86中,call某函数时,那些寄存器的值返回时不可改变?
bxc
6
2013-12-22 12:11
5327
X86汇编中.一般call某函数时,在函数返回时ebp的值不可改变.还有哪些寄存器的值不可改变呢?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
#系统底层
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
7
)
AioliaSky
雪 币:
257
活跃值:
(67)
能力值:
( LV4,RANK:50 )
在线值:
发帖
11
回帖
668
粉丝
0
关注
私信
AioliaSky
1
2
楼
多数是ebp,ebx,esi,edi这4个寄存器
2013-12-22 13:54
0
bxc
雪 币:
7048
活跃值:
(3527)
能力值:
( LV12,RANK:340 )
在线值:
发帖
245
回帖
1332
粉丝
26
关注
私信
bxc
6
3
楼
OD测试了一下,好像都是这4个,请问有什么原因吗?为何ebx、esi、edi一般不能随便改变?
2013-12-22 14:04
0
IamHuskar
雪 币:
1392
活跃值:
(5142)
能力值:
( LV13,RANK:240 )
在线值:
发帖
76
回帖
1662
粉丝
67
关注
私信
IamHuskar
4
4
楼
寄存器一般都有自己特定的用途,
比如EBP 一般保存上一级的ESP。你修改EBP 回到上一个CALL中 MOV ESP,EBP会出错。
但是eax ecx一般用作累加累乘,所以这一类一般是改变数据,而不是程序流程。
2013-12-22 14:32
0
金罡
雪 币:
1489
活跃值:
(1013)
能力值:
( LV8,RANK:130 )
在线值:
发帖
13
回帖
367
粉丝
106
关注
私信
金罡
2
5
楼
http://msdn.microsoft.com/zh-cn/library/9z1stfyw.aspx
答案在这里。
2013-12-22 19:49
0
loqich
雪 币:
952
活跃值:
(1821)
能力值:
( LV2,RANK:10 )
在线值:
发帖
12
回帖
642
粉丝
0
关注
私信
loqich
6
楼
看调用约定
2013-12-22 20:05
0
bxc
雪 币:
7048
活跃值:
(3527)
能力值:
( LV12,RANK:340 )
在线值:
发帖
245
回帖
1332
粉丝
26
关注
私信
bxc
6
7
楼
十分有用~
2013-12-22 22:05
0
逍遥冷月
雪 币:
101
活跃值:
(43)
能力值:
( LV4,RANK:50 )
在线值:
发帖
11
回帖
112
粉丝
0
关注
私信
逍遥冷月
1
8
楼
百度搜 非易失性寄存器
2013-12-23 08:20
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
bxc
6
245
发帖
1332
回帖
340
RANK
关注
私信
他的文章
[求助]请教下, 有没有支持ARM和MIPS架构的ELF加壳工具?
9228
[下载] VMware-workstation-full-15.5.5-16285975.exe
5854
[求助]关于gcc malloc内存分配失败的错误
4462
[注意] IDA Pro 7.4
26063
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部