3 ms·
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 t
by 0xcde4c3db 9y ago
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?
- c_shu 9y agoStrange. Could it be related to labels as values? https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html