首页
社区
课程
招聘
[旧帖] [求助]反汇编的疑问 0.00雪花
发表于: 2007-9-14 08:59 3777

[旧帖] [求助]反汇编的疑问 0.00雪花

2007-9-14 08:59
3777
反汇编的疑问

初学破解,有好多疑问,vc++代码如下:
int array[10];
int *p;
p=array;
在vc++中看到的反汇编代码如下:
lea         eax,[ebp-28h]                ①
mov         dword ptr [ebp-2Ch],eax     ②
如果第一句的意思是取数组array的首地址ebp-28h送入EAX,也就是array[0]=[ebp-28h](不知道这么说对不对?),那第2句该怎么理解呢?dword ptr [ebp-2Ch]是一个数值还是一个地址?还有array[4]怎么就是ebp-18h呢? 请大家讲讲...........谢谢

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
2
数值和地址,有什么不一样么,都是同样的十六进制数,唯一不一样的就是看你怎么去使用他,你可以当作一个数值来使用,当然,这个你定义的是指针,那就当作指针来用了!
2007-9-14 09:50
0
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
听大菜的没有错的哦~~
2007-9-14 22:24
0
游客
登录 | 注册 方可回帖
返回