call ds:ZwReadFile
neg eax
sbb eax, eax
not eax
and eax, [ebp+IoStatusBlock.Information]
neg(求补指令)
NEG指令除了对操作数作符号取反外 会根据操作数来修改标志位CF
当操作数为0是CF修改为0 否则CF修改为1
实现将逻辑跳转转换为算术运算,从时间和空间上提高了效率。
call ds:ZwReadFile
neg eax
sbb eax, eax
not eax
and eax, [ebp+IoStatusBlock.Information]
neg(求补指令)
NEG指令除了对操作数作符号取反外 会根据操作数来修改标志位CF
当操作数为0是CF修改为0 否则CF修改为1
实现将逻辑跳转转换为算术运算,从时间和空间上提高了效率。