-
-
[分享]反一段代码发现这段汇编,源代码有分支,而汇编看不到分支
-
发表于:
2008-4-17 17:47
7145
-
[分享]反一段代码发现这段汇编,源代码有分支,而汇编看不到分支
mov eax, [edi+60h]
mov esi, [eax+8] -----得一个值
sub esi, 14h -----去掉0x14 结果是 0 或 其他 ( >=0x14 CF为0 <0x14 CF 为1)
neg esi ----- 补 得 0x00000000 或 其他
sbb esi, esi -----esi = esi - esi -cf 得到是(cf为0时 是0x00000000 为1时 是0xffffffff )
and esi, 0C000000Dh -----& 结果是0x00000000或者0x0C000000D
if ((IoGetCurrentIrpStackLocation(Irp)->Parameters.SetFile.FileInformationClass >=FileEndOfFileInformation))
{
Status = STATUS_SUCCESS;//0x00000000
}
else
{
Status = STATUS_INVALID_PARAMETER;//0x0C000000D
}
[课程]FART 脱壳王!加量不加价!FART作者讲授!