Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio, Dart Raiden, Alf (+4 невидимых) |
eXeL@B —› Основной форум —› Вопрос по отлову вызывов DLL |
Посл.ответ | Сообщение |
|
Создано: 23 ноября 2004 01:48 · Личное сообщение · #1 Народ может кто подскажет: 1. Защита распологается во внешней DLL. 2. Обращение к функциям защиты идет не через импорт, а через смещение. 3. Проверки осуществляются несколько раз по ходу проги. Вопрос: Как отловить вызов DLL если никаких очевидных действий программы нет. P.S. - Про вызов LoadLibrary и т.п. просьба не говорить - уже проверенно! |
|
Создано: 23 ноября 2004 02:16 · Поправил: nice · Личное сообщение · #2 |
|
Создано: 23 ноября 2004 04:34 · Личное сообщение · #3 |
|
Создано: 23 ноября 2004 04:57 · Личное сообщение · #4 |
|
Создано: 23 ноября 2004 05:31 · Личное сообщение · #5 |
|
Создано: 23 ноября 2004 05:46 · Личное сообщение · #6 OzArt 1. Берешь замечательный отладчик OllyDbg (http://home.t-online.de/home/Ollydbg/) грузишь в него свою программу, жмешь Alt+m находишь в списке Длл, встаёшь на секции кода -> F2. Отпускаешь программу по Ф9, и Олька тебе покажет откуда ноги растут. 2. Ставишь брейкпоинт в Ольке или в софтайсе на апи ф-ию GetProcAddress думаю именно с её помощью получают адрес твоей длл и смещения и ждешь пока вывалимся в программу. ----- Подписи - ЗЛО! Нужно убирать! |
|
Создано: 23 ноября 2004 07:40 · Личное сообщение · #7 К сожалению не в IDA не в OllyDbg эта сволоч не отсвечивает, сидит себе где-то в качестве строки ресурса название модуля, когда нужно загружается по стартовому адресу и сохраняется в какой нибудь локальной переменной. Когда нужно относительно этого адреса вычисляется адрес нужной функции и ... Вуаля!!! По этому и отловить сложно, было бы просто - уже давно бы сам сделал, но ... |
|
Создано: 23 ноября 2004 23:08 · Личное сообщение · #8 |
|
Создано: 24 ноября 2004 00:05 · Личное сообщение · #9 |
|
Создано: 24 ноября 2004 02:07 · Личное сообщение · #10 |
eXeL@B —› Основной форум —› Вопрос по отлову вызывов DLL |