eXeL@B —› Вопросы новичков —› Декект хука функции |
Посл.ответ | Сообщение |
|
Создано: 12 июня 2019 18:04 · Личное сообщение · #1 |
|
Создано: 12 июня 2019 18:06 · Личное сообщение · #2 |
|
Создано: 12 июня 2019 18:46 · Личное сообщение · #3 |
|
Создано: 12 июня 2019 19:01 · Личное сообщение · #4 Soluta пишет: Каким образом узнать был ли произведен хук функции? Неэффективное целеполагание. Лучше максимально уточнить конкретный случай, ибо рабочими будут лишь частные решения. Мест постановки и способов реализации "хука" в живой природе столько, что универсальное решение практически не возможно, сорян ¯\_(ツ)_/¯ |
|
Создано: 12 июня 2019 19:41 · Личное сообщение · #5 |
|
Создано: 12 июня 2019 22:38 · Личное сообщение · #6 Что бы узнать что процедура изменена нужно её вначале выделить, каждую инструкцию(cfg). Не обязательно первая модифицируется, просто обычно так проще. Можно к примеру пропатчить любое место до вызова целевого, а при получении управления скипнуть часть инструкций до целевого места, таким образом целевая процедура не будет изменена. Самый простой способ это найти изменения в кодовой секции исключив релоки. Будет известен факт патча в этой секции, а какие процедуры это затрагивает не особо важно^. Где то есть подобная тема, там сложный способ использовался, надо поискать. ----- vx |
|
Создано: 13 июня 2019 00:08 · Личное сообщение · #7 |
|
Создано: 13 июня 2019 02:20 · Поправил: difexacaw · Личное сообщение · #8 ClockMan Видимо нет, иначе бы это сделал прежде чем спросить. Да и вообще такие понятия как патч и их детект давно не имеют смысла. Если апп крутится под визором/вм то там вообще никаких патчей нет и они не нужны. Ну и конечно кому нужны какие то винапи, если всё сходится на ядерных сервисах. Короче говоря по мойму это детская бесполезная затея. К примеру древняя как говно мамонта техника - IDP. Портим системную структуру и обрабатываем исключение в юм в векторной обработки. Эти ловушки запротекчены рандомной функцией ядром. Из другого процесса определить обработчик нельзя, так как нельзя получить ключ для его расшифровки. ----- vx |
eXeL@B —› Вопросы новичков —› Декект хука функции |