Сейчас на форуме: kris_sexy, Wenzel, r0lka, yashechka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Вопрос по OllyDebugger (не бейте сильно;)
Посл.ответ Сообщение


Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 16:29
· Личное сообщение · #1

Я стаю на OEP, как мне посмотреть откуда я туда попал (где найти этот jmp OEP/call OEP)

-----
StarForce и Themida ацтой!




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 22 ноября 2005 16:31 · Поправил: Smon
· Личное сообщение · #2

Maximus
1) смотри на стек в правом нижнем углу.
2) как вариант - сними дамп и погляди в иде на референс джампы.
3) попробуй retn сделать и если возвратишься в код ниже call'а - значит это не oep

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 16:35 · Поправил: Maximus
· Личное сообщение · #3

Call stack пустой, retn сделал, вывалился на ??? Unknow command
Еще заметил что в eax лежит адрес eip значит вызвается Call eax/jmp eax. Может можно какое нибудь условие поставить?

-----
StarForce и Themida ацтой!




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 22 ноября 2005 16:37 · Поправил: Smon
· Личное сообщение · #4

Maximus
А в регистрах что ?

Делай трассировку и потом в журнале поглядишь

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 16:38
· Личное сообщение · #5

Smon написал)

-----
StarForce и Themida ацтой!





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 16:42
· Личное сообщение · #6

Долго очень, программа огромная))

-----
StarForce и Themida ацтой!




Ранг: 52.6 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 22 ноября 2005 17:12
· Личное сообщение · #7

Maximus пишет:
Еще заметил что в eax лежит адрес eip значит вызвается Call eax/jmp eax

Здесь тока jmp eax "катит", потомучто Call всегда кладет в стек адрес возврата.



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

Создано: 22 ноября 2005 17:33
· Личное сообщение · #8

могу только по айсу подсказать - в softice bpm oep x и смотришь внизу MSR - там будет LastBranchFromEIP




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 17:39
· Личное сообщение · #9

вроде LastBranchFromEIP только на AMD работает?

-----
StarForce и Themida ацтой!




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

Создано: 22 ноября 2005 17:49
· Личное сообщение · #10

Никогда AMD не было, всю жизнь интел юзаю, работает прекрасно.

Под VMware правда нули в этих регистрах получаются.




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 17:54
· Личное сообщение · #11

Чей та у меня нет такого. Набираю MSR, куча всякой лажи выходит, а LastBranchFromEIP нет

-----
StarForce и Themida ацтой!




Ранг: 200.3 (наставник)
Активность: 0.090
Статус: Участник

Создано: 22 ноября 2005 18:03
· Личное сообщение · #12

Maximus пишет:
Я стаю на OEP, как мне посмотреть откуда я туда попал (где найти этот jmp OEP/call OEP)
-х/з что понапишут

-----
Само плывет в pуки только то, что не тонет.




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

Создано: 22 ноября 2005 18:07
· Личное сообщение · #13

Maximus пишет:
Чей та у меня нет такого. Набираю MSR, куча всякой лажи выходит, а LastBranchFromEIP нет

Эти регистры у меня выскакивают вместе с брейкпойнтом. Бряк должен быть именно хардварным.

Break due to BPMB XXX
MSR LastBranchToEIP xxx
MSR LastBranchFromEIP xxx

выдает айс когда происходит бряк.




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 18:07
· Личное сообщение · #14

DrFits лучше бы помог чем флудить
Если не понятен вопрос могу по другому написать
Стою на иснтрукции Push EBP, как мне вычислить с какого адреса я туда попал.

Если нечего писать то лучше не писать вообще

-----
StarForce и Themida ацтой!




Ранг: 200.3 (наставник)
Активность: 0.090
Статус: Участник

Создано: 22 ноября 2005 18:19
· Личное сообщение · #15

Maximus пишет:
DrFits лучше бы помог чем флудить
- чем помог? Объяснить как в оле настройки ставить?
Ну тогда если JMP EAX то ИМХО нажми "Go to previos " , иначе поставь в "Options->debug options->events->system breakpoint", вывалишся в самое начало запуска проги (EP) , а затем вручную трассируй

-----
Само плывет в pуки только то, что не тонет.





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 18:24 · Поправил: Maximus
· Личное сообщение · #16

Sh[AHT] не выходит...

Break due to BPMB XXX
Потом набираю: MSR LastBranchFronEIP XXX
Вываливается Msr: invalid register

-----
StarForce и Themida ацтой!





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 22 ноября 2005 18:34
· Личное сообщение · #17

DrFits пишет:
а затем вручную трассируй


Распаковывая многомегабайтную программу....

DrFits пишет:
"Go to previos "

Попробовал, меня вернуло как раз на EP

-----
StarForce и Themida ацтой!




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

Создано: 22 ноября 2005 18:36
· Личное сообщение · #18

Я ничего не набираю. Айс САМ выдает значения MSR при бряке. Если у тебя не выдает, значит у тебя с айсом что-то или с процессором.


 eXeL@B —› Крэки, обсуждения —› Вопрос по OllyDebugger (не бейте сильно;)
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати