Крюк статически связан с функцией "malloc" - PullRequest
1 голос
/ 13 марта 2012

Я использую Detours для перехвата malloc / free любого целевого .exe без доступа к его исходному коду.

Мне удалось перехватить malloc / free, которые динамически связаны с .exe.

Мне интересно, можно ли использовать Detours для перехвата статически связанных malloc / free.

Я понимаю, что это может быть сложнее, так как код malloc / free уже находится внутри .exe, и его даже трудно найти. «malloc» может стать чем-то вроде «0x804f400». Но я предполагаю, что может существовать какой-то другой метод, который может найти функцию malloc / free внутри .exe.

Кто-нибудь пробовал это? Или это просто невозможно?

1 Ответ

0 голосов
/ 13 марта 2012

В Windows все реализации malloc и free в конечном итоге сводятся к вызову API HeapAlloc / HeapFree в kernel32.Вам следует рассмотреть возможность обхода этого.

...