Assembly 返回false的程序集
在艾达,我看到:Assembly 返回false的程序集,assembly,x86,disassembly,Assembly,X86,Disassembly,在艾达,我看到: mov ecx, [esp+130h+dwProcessId] push eax push ecx call sub_FE13A0 add esp, 8 test al, al jnz short loc_FE1261 当前返回false,导致程序终止。有人能解释一下最后两行中的条件是什么吗?我打赌最后两条指令比较了sub_FE13A0(…)的返回值使用0和jmp toloc_FE1261如果不是0,则继续执行jnz我打赌最后两
mov ecx, [esp+130h+dwProcessId]
push eax
push ecx
call sub_FE13A0
add esp, 8
test al, al
jnz short loc_FE1261
当前返回false,导致程序终止。有人能解释一下最后两行中的条件是什么吗?我打赌最后两条指令比较了
sub_FE13A0(…)的返回值
使用0和jmp toloc_FE1261
如果不是0,则继续执行jnz
我打赌最后两条指令会比较sub_FE13A0(…)
的返回值,使用0和jmp toloc_FE1261
如果不是0,则继续执行jnz
,右键,我完全错了。我假设问题是这个函数,程序实际上在sub_FE13A0中终止,但我假设它在loc_FE1261中,实际上winmain函数返回0。你是对的,我认为它完全错了。我假设问题是这个函数,程序实际上在sub_FE13A0中终止,但我假设它在loc_FE1261中,实际上winmain函数返回0。