Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

Проблемы с отладкой, вопрос серьезный   Найти похожие ветки 

 
Alex134 ©   (2003-04-23 22:50) [0]

Написал я на Debug API простенький отладчик, задача которого ставить breakpoint и все. Все сделано "по стандартному", т.е. по нужному адресу пишется CCh (опкод команды Int3). Так вот, пробую на notepade - все работает. Когда пытаюсь таким способом отлаживать нужную мне программу (CashFiesta называется) она выдает окно "Программа выполнила недопустимую операцию...." причем EIP в этот момент на десяток байт больше того, куда ставлю брейкпоинт. Следовательно, программа должна была среагировать на этот брейпоинт так-как полюбому его проходила (джампа там точно нет)??? Как это все понимать? Прога защищена от отладки, не передает своему отладчику управление при прохождении int 3 , а потом еще и "выполняет недопустимую операцию" (типа защита от обычных отладчиков)? Как ее теперь лечить, может кто-то сталкивался с такой херней?


 
jel ©   (2003-04-24 09:53) [1]

Если цель не написание своего отладчика а ковыряние в конкретной программе то возьми SoftIce - IMHO лучший отладчик. Описанная тобой схема защиты его точно не напугает.


 
Burmistroff   (2003-04-26 21:25) [2]

А чтобы далеко не ходить - открой Delphi, там есть пункт такой Run / Attach to process или что-то в этом духе, либо - запусти:
BORdbg70.exe -aeargs $PID $PID,
где $PID - идентификатор процесса CashFiest"ы



Страницы: 1 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-31329
Um
2003-06-25 06:44
2003.07.10
inherited inherited;


1-31217
Alex Y
2003-06-26 06:47
2003.07.10
Ошибка при компиляции


3-31141
EndDie
2003-06-18 14:34
2003.07.10
Как выбрать нужную запись через CommandText TADODataSet-a?


1-31294
CTAPbIi
2003-06-26 15:04
2003.07.10
Как наиболее просто загрузить Icon из exe-файла?


14-31454
copyr25
2003-06-22 21:24
2003.07.10
Хакеры уже вербуют даже девушек.