| Посл.ответ | 
Сообщение | 
  Ранг: 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 при бряке. Если у тебя не выдает, значит у тебя с айсом что-то или с процессором.
   | Сообщение посчитали полезным:  |