Сейчас на форуме: _MBK_, Rio (+5 невидимых)

 eXeL@B —› Вопросы новичков —› IDA + отладка DLL
Посл.ответ Сообщение

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 августа 2008 14:09
· Личное сообщение · #1

У меня есть приложение и DLL которое использует приложение. Я хочу отладить эту DLL внутри IDA. Но я не понимаю, каким образом это осуществить?

Была на форуме подобная тема, но я ее теперь найти не могу.



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 28 августа 2008 16:45
· Личное сообщение · #2

грузишь её в IDA, после загрузки в Debugger - ProcessOptions в поле Application меняешь путь к основному exe-файлу (который использует эту библиотеку)



Ранг: 2.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 сентября 2008 13:36
· Личное сообщение · #3

А если эта библиотека инжектиться отдельным процессом в основной процесс




Ранг: 251.8 (наставник), 17thx
Активность: 0.120
Статус: Участник
Seeker

Создано: 04 сентября 2008 14:17 · Поправил: =TS=
· Личное сообщение · #4

5190

Берешь тулзу:
--> RDF 0.5 <-- http://timsobolev.host.sk/files/RunDllFunct_05.rar

Путь к ней прописываешь в строке ввода "Application" подменю "ProcessOptions" меню "Debugger ".

Далее в поле "Parameters" в двойных кавычках пишешь путь к своей библиотеке. Если анпачишь dll то на этом все. Если же тебя интересует отладка отдельных функций -- то делаешь так:

1) В функции нет параметров. В поле "Parameters" пишем:

Code:
  1. "путь_к_dll" имя_функции 0



2) В функции есть параметры. В поле "Parameters" пишем:

Code:
  1. "путь_к_dll" имя_функции количество_параметров параметр_1 и т.д.


Например:

Для вывода сообщения с заголовком "eeee" и текстом из файла C:\Windows\win.ini через функцию MessageBoxA из библиотеки user32.dll вбиваем следующую строку:

"C:\Windows\Sustem32\user32.dll" MessageBoxA 4 #0 @C:\Windows\win.ini $eeee #0x40

godlsd

через эту же тулзу загружаешь ту функцию, адрес которой указывается при инжекте через CreateRemoteThread

-----
DREAMS CALL US



 eXeL@B —› Вопросы новичков —› IDA + отладка DLL
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати