首页
社区
课程
招聘
[求助]关于加密与解密p81页的代码问题
2010-4-6 00:02 4626

[求助]关于加密与解密p81页的代码问题

2010-4-6 00:02
4626
P81 上有段代码,其中有两句

mov eax,dword ptr [ebp-08]
push eax

对于这两句话的语法是否正确呢?我在 论坛的这个帖子 http://bbs.pediy.com/showthread.php?t=77570

看到,说mov 指令是不支持 mov reg,reg+imme 的格式的,对比了书上的代码和论坛的帖子,我真的是有点糊涂啦,请各位大侠解释一下

另外,如果帖子是正确的,那是不是应该改为 lea eax,dword ptr [ebp-08] 呢

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rafaelcn 2010-4-6 13:25
2
0
终于搞清楚了,lea 是传址,mov 是传址
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
北极狐狸 7 2010-4-6 15:45
3
0
打错字了, 不知道有没有传值,传址这一说..... 这些个概念真烦人。楼主再查查。
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rafaelcn 2010-4-7 02:13
4
0
目前我的理解是:
mov 传值
lea 传址,另外还可以做快速运算如:
lea eax,[esp - 1]
lea ebx,[edi+5]
雪    币: 2096
活跃值: (100)
能力值: (RANK:420 )
在线值:
发帖
回帖
粉丝
rockinuk 8 2010-4-18 11:54
5
0
mov 與   lea 之用法目的一樣,但 lea 會比 mov 用法的 instruction length 還要長, clock  也比較慢。
除此之外,功能沒有什麼不同。
游客
登录 | 注册 方可回帖
返回