![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
в случае с хаспами догле и всякими другими кеями
там есть проверка и во время исполднения (в sdk ихнем покрайне мере) так что там отрубать много чего придется -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
если программа дает себя отлаживать (DebugActiveProcess), то можно использовать такую вещь, как отладочные регистры для контроля точки выполнения программы и контроля чтения/записи участка памяти. Особенно, если проверка целостности проводится неоднократно в процессе работы программы... Для начала прогу надо исследовать хорошо, например, для начала - неплохо было бы пропатчить ее руками в SoftIce и проверить - слетит при дальнейшей работе или нет.
В конце концов можно подгрузить свою dll к процессу, и пусть исправляет значения... -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| Reaper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 4.9.2003 Репутация: нет Всего: нет |
В SoftIce патчил - не слетает. А насчет регистров и dll нельязя ли поподробнее. :-)
|
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
Reaper
ну так если не слетает чеб ее нафиг жестко не отпатчить поменять в хекс едиторе все че надо да и пусть себе работает или боевая задача именно патчить в памяти ? -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
у меня с DebugRegisters есть код на Delphi... Давай адрес, вышлю. Там пример, как заморозить переменную в другом процессе.
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| Reaper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 4.9.2003 Репутация: нет Всего: нет |
oleg1973
правлю в хекс едиторе - получаю "один из компонентов программы изменен ...". правлю проверку CRC - получаю "анхандлед эксептион" теперь пытаюсь решить что легче - копать глубже или на лету исправить. Адрес - [email protected] |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |