// address: 10960 int main(int argc, char *argv[], char *envp[]) { int local0; // m[o6 - 4] passem(5, 10, 40, &local0); printf("Fifty five is %d\n", local0); return 0; }
// Address range: 0x100004b0 - 0x1000050f int main(int argc, char ** argv) { int32_t v1; // bp-32 v1 = &v1; int32_t v2; g1 = &v2; passem(5, 10, 40); printf("Fifty five is %d\n", v2); return 0; }
int32_t main(int32_t a1, void* a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7) { void* v8; int32_t v9; int32_t eax10; v8 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(__zero_stack_offset()) - 4 - 4); passem(5, 10, 40, v8); eax10 = printf("Fifty five is %d\n", v9, 5, 10, 40, v8); return eax10 - eax10; }