首页
社区
课程
招聘
dword ptr [esp+1c] 是什么意思?
发表于: 2005-9-26 17:29 12073

dword ptr [esp+1c] 是什么意思?

2005-9-26 17:29
12073
收藏
免费 7
支持
分享
最新回复 (8)
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
就是内存地址(esp+1c)处的dword类型数据啊
2005-9-27 09:07
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
3
ptr和C语言的强制转换差不多。

比如:

long  lngSerial=123456;
int   intArr;

intArr=(int)lngSerial;

当然有能导致数据被截断。

在分析反汇编代码时,你可以看到几乎所有的字符串都是这样被处理的。只不过形式是这样:

byte ptr [esp+ecx]

多看看论坛精华5CrackMe教程就知道了。
2005-9-28 09:08
0
雪    币: 191
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
ptr前的标识表示数据类型,ptr后的标识表示数据首地址。
2005-9-28 19:23
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
5
最初由 liulishi 发布
ptr前的标识表示数据类型,ptr后的标识表示数据首地址。


你的回答更准确些!
2005-9-30 13:10
0
雪    币: 233
活跃值: (130)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
原来是这样啊
2005-9-30 13:26
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
7
mov dword ptr [esp+01Ch], eax
修改堆栈中pushad后的eax
2005-9-30 15:38
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
8
最初由 forgot 发布
mov dword ptr [esp+01Ch], eax
修改堆栈中pushad后的eax


为什么不能是传入的第5个参数呢  
2005-10-28 11:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
不错,继续,看看
2005-12-16 03:35
0
游客
登录 | 注册 方可回帖
返回
//