【发布时间】:2012-04-05 04:44:13
【问题描述】:
我刚刚在 IDA Pro 中打开了一个文件,我发现一些看起来完全没用的代码。但是,我认为它可能有一些用处。 sub eax,0 不只是从 eax 中减去 0 吗?
代码:
hinstDLL= dword ptr 4
fdwReason= dword ptr 8
lpReserved= dword ptr 0Ch
mov eax, [esp+fdwReason]
sub eax, 0
jz short loc_10001038
【问题讨论】:
-
是的,它从 eax 中减去零。但是 确实 做某事,它设置了标志。例如,它会导致零的唯一方法是,如果 eax 一开始就为零。
标签: assembly x86 reverse-engineering disassembly