eXeL@B —› Программирование —› Не срабатывает hardware breakpoint на Delphi |
Посл.ответ | Сообщение |
|
Создано: 19 июля 2012 01:07 · Личное сообщение · #1 Переложил Вот основная часть кода: Code:
Программа бегает между WaitForDebugEvent и ContinueDebugEvent, но никогда не попадает на BREAKPOINT DETECTED... |
|
Создано: 19 июля 2012 01:44 · Поправил: SReg · Личное сообщение · #2 |
|
Создано: 19 июля 2012 03:58 · Личное сообщение · #3 SReg пишет: а че ей туда попадать? cont.EFlags := cont.EFlags or $0100; не? Всё равно не работает: Code:
SReg пишет: учти только что TF автоматом сбросится после эксершена Это не проблема, хоть бы раз зашло. Кстати, это же должен быть hardware breakpoint execution? |
|
Создано: 19 июля 2012 05:05 · Личное сообщение · #4 |
|
Создано: 19 июля 2012 08:30 · Личное сообщение · #5 переодически возникают подобные топики проверяем наш ли бряк: Code:
ставим бряк: Code:
----- [nice coder and reverser] |
|
Создано: 19 июля 2012 14:20 · Личное сообщение · #6 |
|
Создано: 19 июля 2012 14:23 · Личное сообщение · #7 а должен уже был и сам разобраться в чем косяк 9984_19.07.2012_EXELAB.rU.tgz - myDebug.pas ----- [nice coder and reverser] | Сообщение посчитали полезным: ToBad |
|
Создано: 19 июля 2012 21:00 · Поправил: ToBad · Личное сообщение · #8 Hellspawn пишет: а должен уже был и сам разобраться в чем косяк Мне стыдно, но в упор не понимаю... Делал так: Code:
и так: Code:
Наверное проблема в отлове точки остановки... Hellspawn Спасибо за Ваш исходник! Пытаюсь разобраться. Не получается... Я что то не так делаю видимо. Пожалуйста ткните носом в простейший пример по запуску программы и установки бряка. |
|
Создано: 19 июля 2012 22:30 · Личное сообщение · #9 А почему не хочешь взять код SReg Code:
| Сообщение посчитали полезным: ToBad |
|
Создано: 19 июля 2012 22:48 · Личное сообщение · #10 inffo пишет: А почему не хочешь взять код SReg --> ТУТ <--. Во, сработало!!! Спасибо! Код только начал копипастить и заработало. Оказывается вот где проблема была: Code:
а нужно как подсказал inffo: Code:
|
|
Создано: 20 июля 2012 00:41 · Личное сообщение · #11 В продолжение темы, пытаюсь теперь поставить бряк на программу накрытую |
|
Создано: 20 июля 2012 02:55 · Личное сообщение · #12 |
|
Создано: 20 июля 2012 03:42 · Личное сообщение · #13 ClockMan пишет: А чё ты хотел палит твой отладчик,пропатчь PEB как вариан может прокатить Нашёл То есть патчу PEB процесса из которого запускаю жертву и где устанавливаю бряки. Не работает... Может мне другой вариант нужен?: Code:
|
|
Создано: 20 июля 2012 03:45 · Поправил: ToBad · Личное сообщение · #14 Вариант от Hellspawn выглядит так: Code:
Не пойму откуда берётся lpThreadLocalBase и pi.hProcess чего, жертвы или файла из которого я бряки ставлю? p.s. Простите, забыл правкой воспользоваться... |
|
Создано: 20 июля 2012 04:59 · Личное сообщение · #15 |
|
Создано: 20 июля 2012 05:03 · Поправил: SReg · Личное сообщение · #16 |
|
Создано: 20 июля 2012 05:12 · Поправил: ClockMan · Личное сообщение · #17 ToBad пишет: lpThreadLocalBase Pi:TProcessInformation; заполняется при CreateProcess что нужно патчить 54ba_20.07.2012_EXELAB.rU.tgz - Path peb.zip ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 20 июля 2012 11:43 · Личное сообщение · #18 |
|
Создано: 20 июля 2012 11:59 · Личное сообщение · #19 Hellspawn Постом выше он же вроде давал ссылку ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 20 июля 2012 12:01 · Личное сообщение · #20 |
|
Создано: 22 июля 2012 02:43 · Поправил: Skino · Личное сообщение · #21 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 22 июля 2012 10:27 · Личное сообщение · #22 Skino пишет: "А есть что либо тоже уже готовое только на плюсах?" - есть! Но если ты С++ хоть немного знаешь, то далеко ходить не надо - весь код можно взять и переварить с этой темы. Суть везде одна: Code:
Skino пишет: "...можно ли поставить BP на все CALL?" - Как ты себе это представляешь? По крайней мере, аппаратных точек останова всего 4 штуки на каждый процесс! |
|
Создано: 22 июля 2012 15:46 · Личное сообщение · #23 |
|
Создано: 24 июля 2012 01:49 · Поправил: _tls · Личное сообщение · #24 |
|
Создано: 24 июля 2012 09:57 · Личное сообщение · #25 залил add9_24.07.2012_EXELAB.rU.tgz - modules.zip ----- [nice coder and reverser] | Сообщение посчитали полезным: _tls |
|
Создано: 24 июля 2012 23:04 · Личное сообщение · #26 |
eXeL@B —› Программирование —› Не срабатывает hardware breakpoint на Delphi |