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

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

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

Создано: 07 марта 2011 17:24
· Личное сообщение · #1

Исследую dll, в IDA вижу такое:
mov edx, адрес
call dword ptr [edx]
Как посмотреть код, вызываемой процедуры? т.к IDA сама не понимает. Походу адрес выходит за границы этой длл.



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 08 марта 2011 06:06
· Личное сообщение · #2

Попробуй так ctrl+g адрес.
А что мешает посмотреть код процедуры в Olly?




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 08 марта 2011 13:55 · Поправил: mak
· Личное сообщение · #3

1. Ищи плагины от Servil , для иды , там есть поиск неявных референс трасингом , в 70 процентах случаях поможет ... Адрес процедуры будет связана , и добавлен в комменты

2. Анализируй , пиши скрипт

3. Отладка , эмуляция

4. Анализ адреса , переопределение данных

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 09 марта 2011 19:52
· Личное сообщение · #4

Что то код похож на ntdll.dll!KiFastSystemCall, если так, до действительно почему бы в ольке не посмотреть.

-----
Yann Tiersen best and do not fuck




Ранг: 53.9 (постоянный), 19thx
Активность: 0.040
Статус: Участник

Создано: 10 марта 2011 04:57
· Личное сообщение · #5

PE_Kill пишет:
Что то код похож на ntdll.dll!KiFastSystemCall

Батенька, в экстрасенсы... однозначно по двум командам то...



Ранг: 58.1 (постоянный), 42thx
Активность: 0.060.01
Статус: Участник

Создано: 10 марта 2011 05:25
· Личное сообщение · #6

возможно совет глуп, но можно поставить бряк на это место и загрузить библиотеку, использовав exe, который её загружает?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 10 марта 2011 10:00
· Личное сообщение · #7

Zorn пишет:
Батенька, в экстрасенсы... однозначно по двум командам то...

Если занимаешься этим не первый день, то и по двум командам определишь, больше практикуйся. Компиляторы так просто такой код не генерируют.

ЗЫ:
Code:
  1. 7C90D090 >  B8 25000000     MOV EAX,25
  2. 7C90D095    BA 0003FE7F     MOV EDX,7FFE0300
  3. 7C90D09A    FF12            CALL DWORD PTR DS:[EDX]
  4. 7C90D09C    C2 2C00         RETN 2C


-----
Yann Tiersen best and do not fuck




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

Создано: 10 марта 2011 16:05 · Поправил: Fairhawk
· Личное сообщение · #8

Понял что это функция вызывает сервис NtUserRegisterHotKey, как дальше отлаживать? Нужно понять что он делает дальше.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 10 марта 2011 18:14
· Личное сообщение · #9

Почитать мсдн/отладить ядро винды/поискать сорцы винды.


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


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