A Crash Course in x86 Assembly for Reverse Engineers

(Jeff_L) #1

1.7 C to x86 assembly


1.7.1 Single-Branch Conditionals


1.7.1.1 C


if (var == 0) {
aFunction();
}
// AfterCondition
...


1.7.1.2 x86 assembly


mov eax, [var]
test eax, eax
jnz AfterCondition
call aFunction
AfterCondition:
...

Free download pdf