czytałem artykuł x86 API hooking demystified o x86 zahaczanie i natknąłem się na ten kod:Funkcja opcode w C
if(*function_A == 0xe9) {
printf("Hook detected in function A.\n");
}
Wydaje się, że ten kod sprawdza czy kod operacji funkcji jest skok. Moje pytanie dotyczy składni *function_A
. jaka jest ta składnia? Czy zwraca kod operacji funkcji w C? Zrobiłem wiele badań, ale nie mogę znaleźć żadnej dokumentacji na tej funkcji
EDIT
myślałem dodałem link do artykułu, ale po prostu zauważyłem, że zapomniałem go dodać. Link dodany w razie potrzeby.
Jaki jest typ "function_A"? Skąd wzięła się jego wartość? – interjay
To jest prototypowa 'void function_A (int value, int value2); ' – Mansuro
Następnie ten kod jest nieprawidłowy, porównuje wskaźnik funkcji, a nie kod operacyjny. – interjay