我在我尝试分析的样本中发现了以下几行。这里是几行:
....
push afg.00401189 "ntdll.dll"
call GetmoduleHandleW
neg eax
sbb eax, eax
neg eax
RETN
所以,我不明白 call 指令之后的行。我们在两个否定操作之间有 sbb 指令,但它的目的是什么。有人可以解释一下吗?
PS:直觉上,我会说最后我有EAX中ntdll.dll的句柄……但是call和retn之间的操作很奇怪。我很迷惑。