Посл.ответ |
Сообщение |
 Ранг: 392.8 (мудрец), 108thx Активность: 0.26↘0.01 Статус: Участник REVENGE сила, БеХоЦе могила
|
Создано: 22 ноября 2005 16:29 · Личное сообщение · #1
Я стаю на OEP, как мне посмотреть откуда я туда попал (где найти этот jmp OEP/call OEP)
----- StarForce и Themida ацтой! | Сообщение посчитали полезным: |
|
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 22 ноября 2005 16:31 · Поправил: Smon · Личное сообщение · #2
Maximus
1) смотри на стек в правом нижнем углу.
2) как вариант - сними дамп и погляди в иде на референс джампы.
3) попробуй retn сделать и если возвратишься в код ниже call'а - значит это не oep
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
 Ранг: 392.8 (мудрец), 108thx Активность: 0.26↘0.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.23↘0 Статус: Участник
|
Создано: 22 ноября 2005 16:37 · Поправил: Smon · Личное сообщение · #4
Maximus
А в регистрах что ?
Делай трассировку и потом в журнале поглядишь
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
 Ранг: 392.8 (мудрец), 108thx Активность: 0.26↘0.01 Статус: Участник REVENGE сила, БеХоЦе могила
|
Создано: 22 ноября 2005 16:38 · Личное сообщение · #5
Smon написал)
----- StarForce и Themida ацтой! | Сообщение посчитали полезным: |
 Ранг: 392.8 (мудрец), 108thx Активность: 0.26↘0.01 Статус: Участник REVENGE сила, БеХоЦе могила
|
Создано: 22 ноября 2005 16:42 · Личное сообщение · #6
Долго очень, программа огромная))
----- StarForce и Themida ацтой! | Сообщение посчитали полезным: |
Ранг: 52.6 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 22 ноября 2005 17:12 · Личное сообщение · #7
Maximus пишет:
Еще заметил что в eax лежит адрес eip значит вызвается Call eax/jmp eax
Здесь тока jmp eax "катит", потомучто Call всегда кладет в стек адрес возврата.
| Сообщение посчитали полезным: |
Ранг: 77.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 22 ноября 2005 17:33 · Личное сообщение · #8
могу только по айсу подсказать - в softice bpm oep x и смотришь внизу MSR - там будет LastBranchFromEIP
| Сообщение посчитали полезным: |
 Ранг: 392.8 (мудрец), 108thx Активность: 0.26↘0.01 Статус: Участник REVENGE сила, БеХоЦе могила
|
Создано: 22 ноября 2005 17:39 · Личное сообщение · #9
вроде LastBranchFromEIP только на AMD работает?
----- StarForce и Themida ацтой! | Сообщение посчитали полезным: |
Ранг: 77.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 22 ноября 2005 17:49 · Личное сообщение · #10
Никогда AMD не было, всю жизнь интел юзаю, работает прекрасно.
Под VMware правда нули в этих регистрах получаются.
| Сообщение посчитали полезным: |
 Ранг: 392.8 (мудрец), 108thx Активность: 0.26↘0.01 Статус: Участник REVENGE сила, БеХоЦе могила
|
Создано: 22 ноября 2005 17:54 · Личное сообщение · #11
Чей та у меня нет такого. Набираю MSR, куча всякой лажи выходит, а LastBranchFromEIP нет
----- StarForce и Themida ацтой! | Сообщение посчитали полезным: |
Ранг: 200.3 (наставник) Активность: 0.09↘0 Статус: Участник
|
Создано: 22 ноября 2005 18:03 · Личное сообщение · #12
Maximus пишет:
Я стаю на OEP, как мне посмотреть откуда я туда попал (где найти этот jmp OEP/call OEP) -х/з что понапишут
----- Само плывет в pуки только то, что не тонет. | Сообщение посчитали полезным: |
Ранг: 77.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 22 ноября 2005 18:07 · Личное сообщение · #13
Maximus пишет:
Чей та у меня нет такого. Набираю MSR, куча всякой лажи выходит, а LastBranchFromEIP нет
Эти регистры у меня выскакивают вместе с брейкпойнтом. Бряк должен быть именно хардварным.
Break due to BPMB XXX
MSR LastBranchToEIP xxx
MSR LastBranchFromEIP xxx
выдает айс когда происходит бряк.
| Сообщение посчитали полезным: |
 Ранг: 392.8 (мудрец), 108thx Активность: 0.26↘0.01 Статус: Участник REVENGE сила, БеХоЦе могила
|
Создано: 22 ноября 2005 18:07 · Личное сообщение · #14
DrFits лучше бы помог чем флудить
Если не понятен вопрос могу по другому написать
Стою на иснтрукции Push EBP, как мне вычислить с какого адреса я туда попал.
Если нечего писать то лучше не писать вообще
----- StarForce и Themida ацтой! | Сообщение посчитали полезным: |
Ранг: 200.3 (наставник) Активность: 0.09↘0 Статус: Участник
|
Создано: 22 ноября 2005 18:19 · Личное сообщение · #15
Maximus пишет:
DrFits лучше бы помог чем флудить - чем помог? Объяснить как в оле настройки ставить?
Ну тогда если JMP EAX то ИМХО нажми "Go to previos " , иначе поставь в "Options->debug options->events->system breakpoint", вывалишся в самое начало запуска проги (EP) , а затем вручную трассируй
----- Само плывет в pуки только то, что не тонет. | Сообщение посчитали полезным: |
 Ранг: 392.8 (мудрец), 108thx Активность: 0.26↘0.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.26↘0.01 Статус: Участник REVENGE сила, БеХоЦе могила
|
Создано: 22 ноября 2005 18:34 · Личное сообщение · #17
DrFits пишет:
а затем вручную трассируй
 Распаковывая многомегабайтную программу....
DrFits пишет:
"Go to previos "
Попробовал, меня вернуло как раз на EP
----- StarForce и Themida ацтой! | Сообщение посчитали полезным: |
Ранг: 77.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 22 ноября 2005 18:36 · Личное сообщение · #18
Я ничего не набираю. Айс САМ выдает значения MSR при бряке. Если у тебя не выдает, значит у тебя с айсом что-то или с процессором.
| Сообщение посчитали полезным: |