Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+5 невидимых)

 eXeL@B —› Основной форум —› Вопрос знатокам оли.
Посл.ответ Сообщение

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

Создано: 14 декабря 2004 07:55
· Личное сообщение · #1

При трассировке программы я часто вижу соодщение: "Access violation" Что эта такое и почему она появляется. И почему надо жать Shift+F9(F7,F8)




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 14 декабря 2004 07:59
· Личное сообщение · #2

Dex млин, сколько тем уже.... отключи в свойтсвах отладки реагирование на всякие исключительные ситуации...

-----
Пиво, сиськи, транс





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 14 декабря 2004 07:59
· Личное сообщение · #3

Это означает, что ты попал на ошибку, скорее всего ты трейсишь протектор Там смотри, знаешь что такое SEH? Если да, тогда смотри с стек и обходи его Отключить это сообщение можно в настройках.



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

Создано: 14 декабря 2004 08:05 · Поправил: Dex
· Личное сообщение · #4

Bit-hack пишет:
Отключить это сообщение можно в настройках.

Блин. Да я отключал, он, сволочь, сбрасывается.
Bit-hack пишет:
знаешь что такое SEH?

Вот где-то встречал, читал, но видно не дошло сразу или другой темой занят был. Если не лень объясни в паре строчек. Мож вспомню.




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 14 декабря 2004 08:52
· Личное сообщение · #5

Dex пишет:
. Если не лень объясни в паре строчек.

Они используются для отлова глюков... А вообще я отвечал на похожий вопрос, только там немного про распаковку писигуард
Ладно, пора начать снимать PcGuard. Грузи под олей мою прогу, пиши hw esp-4. Именно hw esp-4. Теперь жми Shift+F9, пока не окажешься на ОЕР, но только ты сдэху пролетишь ОЕР, окажешься после push ebp Всё, в оле зацикливать прогу не надо! Заходи в PeTools, дампь, только настрой его, как сказано в моей статье. Так, настроил, дамп. Рули в Import Reconstructor. Выбирай процесс, вводи RVA-OEP, т.е. OEP-ImageBase. Iat AutoSearch. Getimport. Show Invalid, если выделятся какие-нибудь строки, щёлкни по одной из них, Cut Think(s). Fix damp, выбирай дамп... Жди... ОК, запускай и заценивай She`и, которые висят на кнопках. Я тебя забыл предупредить, там защита от отладчиков, но защита парашная (от оли, но не от айса). Снимай защиту, или у тебя Оля сама будет закрываться, ну в общем сломай защиту от отладчика (пожалуйста, не пользуйся плагинами к оли для скрытия Оли, защиту писал где-то год назад, когда не было таких мощных плагинов). Патч или Олю или прогу и жми по кнопкам, там на каждой по SEH`у, один обрабатывает глюк с невыделенной памятью , другой int 3. Int 3 используется и при написании защит: ставишь SEH, выполняешь int 3, если SHE срабатывает, тогда тебя не отлаживают или скрывают это Вот и заломаешь первую защиту от отладчика, тольк не пользуйся настройками оли, для запрета реакции на int 3, пропатч прогу так, чтобы SEH выполнялся всегда, т.к. ты новичок, я тебе подскажу, как это сделать:
Сделай или JMP на адрес SEH`а или сам вызови неизбежный глюк в проге, например invalid byte. Не бойся за дальнейшие данные, которые после int 3(int 3 – 1 байт, JMP – 2 или 7). Короче, сделай глюк Ты упомянул про PeId, запоини, никогда, никогда не пользуйся им для нахождения ОЕР!!! Желательно им вообще не пользоваться, ну если только при необходимости точно определить версию пакера/протектора. Протектор/пакер определяют при помощи отладчика, по Entry Point!

Короче, они используются для отлова глюков и для защиты
Хе. А по твоему, как отлавливать ошибки в проге? Про сехи я писал на
форуме. Как они мешают нам, крякерам? Ну например, ты едешь по коду в
отладчике, с отрубленным показом ошибок, вот тебе встретился сех и ты
его удачно проехал, а что, если в сех будет переход на ОЕР? Всё,
пропустил своё счастье Пример - Exe Stealth. Прочитай мою статью,
там всё расписано.





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 14 декабря 2004 12:45
· Личное сообщение · #6

Bit-hack пишет:
Ты упомянул про PeId, запоини, никогда, никогда не пользуйся им для нахождения ОЕР!!! Желательно им вообще не пользоваться, ну если только при необходимости точно определить версию пакера/протектора. Протектор/пакер определяют при помощи отладчика, по Entry Point!


Это гон...
ПЕид знает довольно много пакеров\протекторов\крипторов и т.д. , вряд ли ты знаешь и сможешь определить хотя бы половину из них. Да и ОЕП определяет достаточно точно для большинства пакеров, для аспра версий ниже 2 - тоже может помочь. И ваще тулза удобная, особенно в последних версиях. То же ЕП можно посмотреть во встроенном дизасме, даж отладчик\дизасм не нужен... Распаковщик косячит иногда, но тоже помогает съэкономить время. Про криптоанализатор я уж не говорю =)


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


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