首页
社区
课程
招聘
[已经解决]vc内联汇编的问题
发表于: 2008-12-11 17:49 4379

[已经解决]vc内联汇编的问题

2008-12-11 17:49
4379
当寄存器是一个值 不是一个地址的时候怎么取出它的值?

打个比方
  
定义一个DWORD 变量 a

     
 
            xor     edx, ebp
            xor     ebp, 0x123
            mov     edi, 0x456
            xor     edi, ebp
//这里的edi已经不是一个地址.而是一个值了(像:0x67B7CF9D).怎么将edi(0x67B7CF9D)的值放进变量a呢?






mov a,edi


直接弹出一个程序出错~

出错原因:      真粗心 寄存器用重复了....

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mov a,edi
2008-12-11 17:51
0
雪    币: 5325
活跃值: (5360)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
   

谢谢 yulewanglu
2008-12-11 18:00
0
游客
登录 | 注册 方可回帖
返回