Посл.ответ |
Сообщение |
Ранг: 5.3 (гость) Активность: 0=0 Статус: Участник
|
Создано: 17 января 2011 03:35 · Личное сообщение · #1
нашёл статью пример.что если скомпилить ехе с map файлом,то можно дебажить его в Олле с привязкой к исходному коду,ставить бряки,смотреть значение переменных и всё это с привязкой к исходному коду!!!кнопка S в Олле. Есть стартер который создаёт новый процесс свхоста в нём запускает dll и dll работает.но при работе с ком обьектами в определённое время dll падает.сейчас отлаживать приходится с помощью OutputDebugStringA может можно както исходники подвязать ? слышал есть какието методы связать с идой. или может можно както с ОЛей. желательно максимальное удобство.ради него готов повозится. буду рад любой инфе,спасибо!
| Сообщение посчитали полезным: |
|
Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
|
Создано: 17 января 2011 03:42 · Личное сообщение · #2
собирайте вашу dll или ком не в релиз а в дебаг варианте, тогда VC сам брякнется и покажет код в исходниках когда dll упадет
| Сообщение посчитали полезным: |
Ранг: 5.3 (гость) Активность: 0=0 Статус: Участник
|
Создано: 17 января 2011 05:05 · Личное сообщение · #3
спс.да норм вариант.если именно для этой задачи но хочется вообще в разработке использовать гибкую отладку.вроде слышал что в IDA можно так подвязать код. и потом ИДА отладчик подцепится к нужному процессу свхоста и сможет отлаживать внедрённую в него dll очень ищу решение
| Сообщение посчитали полезным: |
Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
|
Создано: 17 января 2011 05:12 · Личное сообщение · #4
ollydbg помоему не умеет работать с pdb что бы отлаживать по соурсам с IDA я в таких моментах не работал а вот Syser который не ядреный а юзермоде, умеет цепляться к процессу и подгружать и соурсы и pdb
| Сообщение посчитали полезным: |
Ранг: 5.3 (гость) Активность: 0=0 Статус: Участник
|
Создано: 17 января 2011 07:15 · Личное сообщение · #5
ПОдскажи плиз подробнее,как подцепится к процессу нужного мне свхоста и подвязать сорцы моего ехе(dll) ? в гугле инфы нет(
| Сообщение посчитали полезным: |
Ранг: 681.5 (! !), 405thx Активность: 0.42↘0.21 Статус: Участник ALIEN Hack Team
|
Создано: 17 января 2011 07:35 · Личное сообщение · #6
Valera-В оле - Attach to process, и поехали.
----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: |
Ранг: 109.3 (ветеран), 55thx Активность: 0.06↘0 Статус: Участник Yes! I_m noob!
|
Создано: 17 января 2011 08:16 · Личное сообщение · #7
Valera- пишет: Есть стартер который создаёт новый процесс свхоста в нём запускает dll Зловред пишите?
----- z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0= | Сообщение посчитали полезным: |
Ранг: 681.5 (! !), 405thx Активность: 0.42↘0.21 Статус: Участник ALIEN Hack Team
|
Создано: 17 января 2011 08:26 · Личное сообщение · #8
[0utC4St] пишет:Зловред пишите? Стопудово.
----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: |
Ранг: 145.8 (ветеран), 191thx Активность: 0.14↗0.36 Статус: Участник
|
Создано: 17 января 2011 08:31 · Личное сообщение · #9
Дык может с конями на ксакеп?
| Сообщение посчитали полезным: |
Ранг: 5.3 (гость) Активность: 0=0 Статус: Участник
|
Создано: 17 января 2011 09:33 · Личное сообщение · #10
я делаю демо которое буду отлаживать.как крякми(подгружатся в разные процессы,подгружать либы) моя задача сделать диспетчер процессов.для обнаружения руткитов и прочего зловреда. хочется всё сделать по красивому. и отлаживатся без сорцов я не мастер c
| Сообщение посчитали полезным: |
Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 17 января 2011 09:36 · Личное сообщение · #11
Я нормально в ольке ходил по сорцам через пдб, мап не нужен. Правда, возможно, ольку для этого подпатчить придётся, она с пдб не всегда хорошо работает.
| Сообщение посчитали полезным: |
Ранг: 481.4 (мудрец), 109thx Активность: 0.18↘0 Статус: Участник Тот самый :)
|
Создано: 17 января 2011 13:17 · Личное сообщение · #12
Если инжектится с созданием модуля, то через windbg можно отладить. Если через WriteProcessMemory или еще как-то без регистрации модуля в PEB, то можно попробовать вот так: .reload /f MyModule=ModuleAddress
----- Реверсивная инженерия - написание кода идентичного натуральному | Сообщение посчитали полезным: |
Ранг: 255.8 (наставник), 19thx Активность: 0.15↘0.01 Статус: Участник vx
|
Создано: 21 января 2011 01:38 · Личное сообщение · #13
> моя задача сделать диспетчер процессов.для обнаружения руткитов и прочего зловреда. Очень стрёмное утверждение, даже не реальное Аттач к свхосту и дебажим. Но процессор ведь не скрипт выполняет
| Сообщение посчитали полезным: |