首页
社区
课程
招聘
[求助]IDA反汇编一个程序时,其中出现了很多的Lock Xadd [ebx],edx
发表于: 2006-7-7 09:17 10565

[求助]IDA反汇编一个程序时,其中出现了很多的Lock Xadd [ebx],edx

2006-7-7 09:17
10565

我在用IDA反汇编一个程序时,其中出现了很多的Lock Xadd [ebx],edx
的指令,请教高手是什么意思


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (3)
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
2
LOCK
这是一个指令前缀,在所对应的指令操作期间使此指令的目标操作数指定的存储区域锁定,以得到保护。
XADD
先交换两个操作数的值,再进行算术加法操作。多处理器安全,在80486及以上CPU中支持。
2006-7-7 10:48
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,以后向你们多多请教!
2006-7-7 14:11
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
4
Lock用来做原子操作锁定。如果你反汇编的东西没加壳,那可能是Delphi编译出来的程序。这些Lock非常多的函数基本可以略过不看,不影响你分析的
2006-7-7 19:28
0
游客
登录 | 注册 方可回帖
返回
//