ку не получается в моей функции обратно вызвать оригинальную функцию приложения обьявление указателя на функцию Код (Text): typedef DWORD ( WINAPI original_PR_Write)(DWORD, DWORD, DWORD); original_PR_Write* r_PR_Write=NULL; записиь адреса оригинала Код (Text): r_PR_Write=(original_PR_Write*)ImportAddress; вызов Код (Text): (*r_PR_Write)(fd, buf, amount);
Это всё от незнания языка и компилятора. Реально вы должны знать полностью какой будет машкод после компиляции. Иначе никак - юзайте асм, либо учите скрипт.
я и без вас понимаю, что я не знаю потому на форуме и спрашиваю у людей более компетентных в этом вы же вместо того что бы помочь, начинаете говорить что человек который спрашивает делает это потому что не знает, а вам не кажется что это очевидно?))
Код (Text): typedef DWORD (WINAPI * original_PR_Write)(DWORD, DWORD, DWORD); original_PR_Write r_PR_Write = NULL; // запись адреса оригинала r_PR_Write = (original_PR_Write) ImportAddress; // вызов r_PR_Write(fd, buf, amount);