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

 eXeL@B —› Протекторы —› Защита недопустимыми инструкциями и db 0xCC
Посл.ответ Сообщение

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

Создано: 05 августа 2010 01:37
· Личное сообщение · #1

Я новичок. Столкнулся с защитой (и упаковщиком), которая использует int 0x3 в своих целях, вешает обработчик на недопустимые инструкции и использует их для распаковки ну и ещё до кучи проверяет нет ли байта 0xCC в начале инструкций.

Что первое, что второе делает невозможным использование дебаггера в моих руках.

Как такие защиты обходят?



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 05 августа 2010 02:13
· Личное сообщение · #2

Стaвишь бряки нa сeрeдину или конeц функции. Рикaрдо почитaй обязaтeльно!



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 05 августа 2010 06:03
· Личное сообщение · #3

наномиты это называется в простонародии



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

Создано: 05 августа 2010 08:11
· Личное сообщение · #4

занопать проверку или хардварные бряки.




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 05 августа 2010 11:10
· Личное сообщение · #5

1. Можно пример файла увидеть или хотя бы узнать, что за пакер там навешан на программу?

2. Что значит вешает обработчик? В ядре _KiTrap03 перехватывает? Или устанавливает SEH-фрейм для перехвата исключений? Если SEH, то всё просто - перед выполнением такой инструкции определяем адрес обработчика исключения и ставим на него бряк, потом жмём F9. А потом смотрим, как модифицируется контекст и куда потом указывает EIP. Вот туда и переходим, т.е. ставим бряк и продолжаем выполнение. Методика стандартна для большинства пакеров на сегодня, а наномиты - это другое.

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 05 августа 2010 12:09
· Личное сообщение · #6

smartvine
Чтобы отдать обработку исключения обработчику протектора, просто нажми Shift+F9

-----
Research For Food





Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 06 августа 2010 12:49
· Личное сообщение · #7

Про исключения, www.wasm.ru/article.php?article=user-mode-exceptions недавно опубликовали

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 06 августа 2010 16:09
· Личное сообщение · #8

Не успел глянуть, и васм уже лежит

-----
Research For Food




Ранг: 22.5 (новичок), 18thx
Активность: 0.050
Статус: Участник

Создано: 06 августа 2010 16:13
· Личное сообщение · #9

daFix
Очень даже работает

Перезалил, лежит тут.


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


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