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

 eXeL@B —› Вопросы новичков —› Застрял на туториале от SND
Посл.ответ Сообщение

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

Создано: 20 февраля 2008 16:55 · Поправил: Anubis
· Личное сообщение · #1

Привет.
Скатал себе туториал armadillo+copymem2 unpacking. Там идёт исследование ломки Аудио Коммандера.
И уже в самом начале столкнулся с проблемой. При незапущенной программе я загрузил в Олли ехе файл, набрал bp waitfordebugevent , нажимаю Ф9 - выскочила нужная ошибка, потом жму ШифтФ9 - и вот тут всё началось - на картинке получается что должно выпасть окно проги с ошибкой, а вместо этого в статус строке выдало что "Debugged program was unable to process the exeption". Затем жёлтым - Too long SEH chain.
После того я закрыл дебуггер.
Пересмотрел ещё раз статью на случай "торможения" . Потом снова загружаю Олли, в ней - ехе файл, набираю bp ..., жму Ф9, Шифт Ф9, и теперь чере несколько секунд выпадает САМА OLLYDBG !!! Причём выпадают по 3-4 таких окна с ошибкой после чего Олли выпадает...

Вот счас снова запустил [прошло 40 минут] - теперь снова не выпала Олли но пишет что и в первый раз - прога не может обработать исключение...

[Олли - скатана с краклаба]

Где я торможу, подскажите?




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

Создано: 20 февраля 2008 17:18 · Поправил: VaZeR
· Личное сообщение · #2

Anubis
У тебя ошибка в том что ты:
1. Поставил бряк на начало API. (набери вместо bp waitfordebugevent - AT WaitForDebugEvent и поставь бряк куда нибудь ниже)
2. Ты наверное не правильно обрабатываешь исключения как олии встала на таком то жми Shift +F9. Или поставь игнор исключений (Alt + O - Exceptions)

На мой взгляд попробуй снять сначало арму с проги которая запакована со Standart Protect. А потом уже переходи к другим опциям защиты



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

Создано: 20 февраля 2008 17:33 · Поправил: Anubis
· Личное сообщение · #3

Даже не знаю что сказать...
Все ексепшены поотмечал как и в туториале + игнор на Инвалид Лок [C01E].
Там написано
open Olly and load our executable
set a BP WaitForDebugEvent And press F9 An error pops up. Press SHIFT+F9 to pass it
после чего по ЕГО версии должно выпасть окно с ошибкой от ИМЕНИ Audio Commander-a.
то есть как я понял - тупо врубаем Олли, загрузили туда ехе, указатель автоматом становится на 4С0000 после выдачи окна с предупреждением, и я просто вбиваю bp wait... в конце чего вместо проги вырубается Олли, при этом первые два окна с ошибкой в модуле оллидбг.ехе а третье от кернел32.
Может мне надо ещё что-то сделать что не сказано между этими словами?




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

Создано: 20 февраля 2008 17:36 · Поправил: VaZeR
· Личное сообщение · #4

Anubis
Дай линк на прогу. Я посмотрю, что там не так идет.

Ещё попробуй посмотреть какой нибудь другой тутор. И посмотри как там.



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

Создано: 20 февраля 2008 17:55 · Поправил: Anubis
· Личное сообщение · #5

Линк на туториал
В нём же и прога

www.jbfonline.net/sndtuts/dir=1-Packers%20%2B%20Unpacking%20Tutorials/&file=snd-armadillo%2Bcopymem2.unpacking.tutorial.zip

[В Опере у меня открывается с ошибкой но в ИЕ идёт нормально]




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

Создано: 20 февраля 2008 18:03
· Личное сообщение · #6

Anubis
У меня ни в ИЕ ни в Опере не хочет открывать

Пишет:
Incorrect format for file ./languages/ru.txt on line 44.
Format is "variable name[tab]value"

Можешь перезалить



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

Создано: 20 февраля 2008 18:21
· Личное сообщение · #7

Попробуй просто открыть
www.jbfonline.net/
там линк Tutorials -> Packing & Unpacking ->snd-armadillo+copymem2.unpacking.tutorial.zip
только не в опере

Если и так не пойдёт то тут линк на саму прогу

rapidshare.de/files/11887096/Audio.Commander.v3.3.rar




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

Создано: 20 февраля 2008 18:35
· Личное сообщение · #8

Anubis
Какой пасс на архив (тот что на рапиде)



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

Создано: 20 февраля 2008 18:51
· Личное сообщение · #9

Извиняюсь за идиотизм.
Пароль www.2baksa.net



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 20 февраля 2008 18:57
· Личное сообщение · #10

Сначало нужно описать с какими опциями там Арма.
Debug-Blocker
CopyMem-II
Enable Memory-Patching Protections
При помощи ArmaDetach всё нормально распаковывает. Вручную лень отделять процесс.

-----
Я ещё не волшебник, я только учусь...





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

Создано: 20 февраля 2008 19:08 · Поправил: VaZeR
· Личное сообщение · #11

Anubis
Нужно поставить игнорирование исключений так:
Memory access violation
Integer division by 0
Invalid or privileged instruction
А также ещё на
C000001E (INVALID LOCK SEQUENCE)

Также в арме есть ещё и антидебаг. Поэтому используй какой нибудь плагин для Олли (например Олли Адвансед - его вполне хватит)

Сначала попробуй запустить просто без установки бряков, если все работает то уже потом делай как в статье. Только бряк на WaitForDebugEvent нужно ставить на конец (на RET 8). После чего у меня все работает нормально.

Ещё если ты используешь Олли скачаную с Лаба. То насколько я помню там она пустая т.е. без плагинов.
Лучше проставь себе уже готовую сборку:
www.tuts4you.com/download.php?list.4
Так тебе хоть не надо будет собирать плагины


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


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