Я перехватываю 32-битную функцию C ++, перезаписывая первые 6 байтов JMP
инструкция.
При тестировании иногда (но не всегда) происходит сбой, если функции не имеют __stdcall
Соглашение о вызовах. Нет вылетает с __stdcall
, до сих пор.
Это заставило меня задуматься, если JMP
трюк работает только с определенными соглашениями о вызовах, или он работает со всеми из них?
Я использую VS2008 на Windows.
Задача ещё не решена.
Других решений пока нет …