Сейчас на форуме: site-pro, johnniewalker, NIKOLA, vsv1, r0lka (+6 невидимых)

 eXeL@B —› Софт, инструменты —› OllyDbg: может ли показывать "декодированные" структуры данных кроме PE Header-а?
Посл.ответ Сообщение

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

Создано: 11 июля 2006 14:16
· Личное сообщение · #1

Вопрос собственно в subj.
Нет ли какой встроенной (но к сожалению мною не найденной) фичи или плагина для Олли, чтобы в окне дампа (или еще где по его выбору) он отображал "декодированную" структуру наподобие _StartupInfo, также как он делает это с PE Header-ом?



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 12 июля 2006 04:17
· Личное сообщение · #2

acue, а кстати, замечательная была бы фишка.
Удивляет, что это не входит в стандартные возможности. =$
Если не написано, то обязательно нужно написать плаг, который будет понимать Сишные def'ы или хотя бы MASM'овые.
Помню, к первому апреля я выдумал скрин якобы второй Оли =) и там размечтался, что мол распознаются все win-структуры.
По идее это не должно быть очень сложно в ручном режиме уж точно.
Кажется в PDK такое не описано (смотрел очень бегло).
Однако в чистой OllyDbg 1.10 вывод дампа как структуры PE-header'a происходит здесь:

0048F8C7 |> 68 A4854C00 push OLLYDBG.004C85A4
0048F8CC |. 51 push ecx ; |Arg6
0048F8CD |. 52 push edx ; |Arg5
0048F8CE |. 8B55 14 mov edx, dword ptr ss:[ebp+14] ; |
0048F8D1 |. 52 push edx ; |Arg4
0048F8D2 |. 8B4D 10 mov ecx, dword ptr ss:[ebp+10] ; |
0048F8D5 |. 51 push ecx ; |Arg3
0048F8D6 |. 8B55 0C mov edx, dword ptr ss:[ebp+C] ; |
0048F8D9 |. 52 push edx ; |Arg2
0048F8DA |. 50 push eax ; |Arg1
0048F8DB |. E8 54F0FFFF call OLLYDBG.0048E934 ; \OLLYDBG.0048E934
0048F8E0 |. 83C4 1C add esp, 1C
0048F8E3 |. 5D pop ebp
0048F8E4 \. C3 retn

Верхний параметр, это указатель на данные довольно прозрачного формата.
Думаю, можно эту 0048E934 вызывать и на другие структуры. Хотя, честно говоря, сам не смотрел как она организована.
В экспорте этой функции нет, но это не означает, что её нельзя использовать. =)

ЗЫ Переношу топик в раздел про софт, чтоб все видели.

-----
Всем привет, я вернулся



 eXeL@B —› Софт, инструменты —› OllyDbg: может ли показывать "декодированные" структуры данных кроме PE Header-а?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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