Сейчас на форуме: jinoweb (+4 невидимых) |
eXeL@B —› Программирование —› Модули для написания отладчика |
Посл.ответ | Сообщение |
|
Создано: 21 января 2020 20:07 · Личное сообщение · #1 Всем привет. В последнее время стали интересны некоторые вопросы по поводу написания своего отладчика (некоторые функции нужны в своем приложении). Начал изучать тему и искать инструментарий, чтобы не изобретать свой велосипед. Скажем так - не густо. Из самого действенного и, наверное из самого известного это TitanEngine. Больше особо ничего нет. Просьба к тем, кто занимался/интересовался/был в теме поделиться какими либо исходниками, либо модулями для написания отладчика. Приоритет исходникам на delphi. |
|
Создано: 21 января 2020 20:39 · Личное сообщение · #2 Djeck дельфи вот отсюда можно подрезать потом вот у себя нашел, не знаю откуда взялось лежит лет 10, может накопипастишь чего b2a8_21.01.2020_EXELAB.rU.tgz - DbgCLS_source_v109.zip | Сообщение посчитали полезным: Djeck |
|
Создано: 21 января 2020 20:43 · Личное сообщение · #3 https://github.com/MahdiSafsafi/DebugEngine и https://github.com/polelf/titanengine/blob/master/SDK/Delphi/TitanEngine.pas | Сообщение посчитали полезным: Djeck |
|
Создано: 21 января 2020 20:52 · Личное сообщение · #4 Djeck пишет: Приоритет исходникам на delphi. Отличный двиг в Cheat Engine, можно написать полноценный дебагер гуй и использовать ядро от Cheat Engine https://github.com/cheat-engine/cheat-engine/ https://github.com/cheat-engine/cheat-engine/archive/master.zip Build Instructions Download and install the latest version of Lazarus from here. Run Lazarus and click on Project->Open Project. Select cheatengine.lpi from the Cheat Engine folder as the project. Click on Run->Build or press SHIFT+F9. If you want to run or debug from the IDE on Windows you will need to run Lazarus as administrator. ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube | Сообщение посчитали полезным: Djeck |
|
Создано: 24 января 2020 08:14 · Личное сообщение · #5 В анпакере ASPack от PEKill был модуль отладчика. Поищи на форуме, где-то есть сорцы. ----- xchg dword [eax], eax | Сообщение посчитали полезным: Djeck |
|
Создано: 24 января 2020 15:59 · Поправил: Djeck · Личное сообщение · #6 SReg пишет: Djeck дельфи вот отсюда можно подрезать --> Link <-- --> Link <-- потом вот у себя нашел, не знаю откуда взялось лежит лет 10, может накопипастишь чего b2a8_21.01.2020_EXELAB.rU.tgz - DbgCLS_source_v109.zip Модуль Александр (Rouse_) Багель видел и изучал. Помимо исходников еще и статья есть, как собственно все работает. Однозначно в копилку. В аттаче тоже вроде норм (посмотрел бегло). Нужно вникнуть и потестить, как будет работать. P.S. Что у людей за мода на латинос и китайс писать комменты в исходниках - ниче не понятно. |
|
Создано: 24 января 2020 16:04 · Поправил: difexacaw · Личное сообщение · #7 |
|
Создано: 24 января 2020 16:05 · Личное сообщение · #8 reversecode пишет: https://github.com/MahdiSafsafi/DebugEngine и https://github.com/polelf/titanengine/blob/master/SDK/Delphi/TitanEngine.pas По первой ссылке (MahdiSafsafi) тоже ранее смотрел. Я так понял там в принципе не отладчик, а юнит в помощь для работы с отладочной информацией. По второй пас файл для титана, он тоже есть. Интересует мнение, как оно вообще работает на живых проектах, так как по докам все красиво. На сколько я помню x64 построен на этом движке. Вроде работает. Добавлено спустя 15 минут difexacaw пишет: Отладчик это простое апп с циклом обработки сообщений, подобных гую. Это давно уже не актуально. Пиши визор, сложно но все задачи покроет. Для моих задач вполне достаточно (и даже много). Проектировать и собирать автомобиль для того, чтобы один раз съездить на колхозный рынок за помидорами это как-то шикарно. Если будет необходимость можно и на плюсах написать, пока такой необходимости нет. Добавлено спустя 16 минут mak пишет: Отличный двиг в Cheat Engine, можно написать полноценный дебагер гуй и использовать ядро от Cheat Engine https://github.com/cheat-engine/cheat-engine/ https://github.com/cheat-engine/cheat-engine/archive/master.zip mak спасибо, вроде интересная вещь. Нужно более подробно вникнуть и изучить. Добавлено спустя 18 минут void пишет: В анпакере ASPack от PEKill был модуль отладчика. Поищи на форуме, где-то есть сорцы. Нашел (странно, как раньше пропустил). Вообще норм тема, плохо, что пикилл не поделился исходником PE ридером. Ни кто не в курсе ридер так и остался в привате? |
|
Создано: 24 января 2020 16:35 · Личное сообщение · #9 Djeck Тоесть ты не можешь написать простейший цикл А что тогда тебе нужно, готовое на дельфе ? ----- vx |
|
Создано: 24 января 2020 16:41 · Личное сообщение · #10 |
|
Создано: 24 января 2020 17:01 · Личное сообщение · #11 |
eXeL@B —› Программирование —› Модули для написания отладчика |