Hacker News new | past | comments | ask | show | jobs | submit login

From the examples:

int64_t puts = 0x4003e6;

void func_4003e0(int64_t rdi) { goto puts; }

What is this? Is there some compiler that will actually accept this use of goto? Is it just a convention meant for human consumption to translate jump instructions with no translated target? Is it a bug in the decompiler?




Strange. Could it be related to labels as values? https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: