首页
社区
课程
招聘
[求助]一段Delphi汇编代码是什么意思?
发表于: 2009-4-2 19:41 3581

[求助]一段Delphi汇编代码是什么意思?

2009-4-2 19:41
3581
在破Delphi编写的程序时,总会遇到如下代码.请问这段代码有什么用.

00484718    85C0            test    eax, eax
0048471A    74 0A           je      short 00484726
0048471C    8B50 F8         mov     edx, dword ptr [eax-8]
0048471F    42              inc     edx
00484720    7E 04           jle     short 00484726
00484722    F0:FF40 F8      lock inc dword ptr [eax-8]

[EAX-4]是字符串的长度,但[EAX-8]是什么东西?请教请教!!??

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
2
FFFFFFFF   ?
2009-4-2 19:43
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
3
字符串的引用计数。
2009-4-2 19:53
0
雪    币: 1596
活跃值: (25)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
4
能不能再详细点,是在用之前+1还是用这后+1???
2009-4-2 20:28
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
5
不是用之前用之后,是创建一个已有对象的拷贝对象时,它的引用计数就会增加;当对象销毁时,引用计数就减少,当减小到0时,存储空间就可以释放了。对了,还要处理写时复制的问题。

如果不清楚引用计数是什么,自己搜索资料学习一下。
2009-4-2 21:56
0
游客
登录 | 注册 方可回帖
返回
//