我正在反转一个二进制文件,我发现了一个我以前从未见过的奇怪关键字,称为“代码”。我查了 C++ 关键字,似乎没有。谁能向我提供有关此关键字的更多信息?
if (*(int *)(param_1 + 4) != 0) {
(*(code *)(&PTR_thunk_FUN_005a7840_008dd8b8)[(int)param_2[4]])(*(int *)(param_1 + 4));
}
在大会。
00491b95 85 c0 TEST EAX ,EAX
00491b97 74 10 JZ LAB_00491ba9
00491b99 8b 4e 10 MOV ECX ,dword ptr [ESI + 0x10 ]
00491b9c 8b 14 8d MOV EDX ,dword ptr [ECX *0x4 + -> thunk_FUN_005a7840 ] = 00401c30
b8 d8 8d
00
00491ba3 50 PUSH EAX
00491ba4 ff d2 CALL EDX