Calling Conventions
A more in-depth look into parameters for 32-bit and 64-bit programs
One Parameter
Source
#include <stdio.h>
void vuln(int check) {
if(check == 0xdeadbeef) {
puts("Nice!");
} else {
puts("Not nice!");
}
}
int main() {
vuln(0xdeadbeef);
vuln(0xdeadc0de);
}Analysing 32-bit
Analysing 64-bit
Multiple Parameters
Source
32-bit
64-bit
Bigger 64-bit values
Last updated
Was this helpful?