Сейчас на форуме: _MBK_, Adler (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Есть ли в природе патчеры без патча?
Посл.ответ Сообщение

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

Создано: 26 апреля 2011 20:32
· Личное сообщение · #1

Вообщем есть программа.
Она скидывает дебаг регистры.
Следит за своим CRC.
Сравнивает участки памяти.
Эти "подпрограммы этих действий" - трэды изначально зашифрованы.

Нужно в определённом месте подловить прогу на HW брикпоинт и изменить значение EIP. И таким-образом довести прогу, чтобы SN проверки были валидными.

Есть ли такие патчеры без патча готовые?



Ранг: 10.9 (новичок), 5thx
Активность: 0.060
Статус: Участник

Создано: 26 апреля 2011 20:35
· Личное сообщение · #2

"Патчер без патча" это сравнимо с "масло НЕ масленое"



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

Создано: 26 апреля 2011 20:40
· Личное сообщение · #3

Ну так крэк это всегда пач.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 26 апреля 2011 20:40
· Личное сообщение · #4

http://exelab.ru/f/action=vthread&forum=5&topic=18103



Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 26 апреля 2011 21:45
· Личное сообщение · #5

То что описал ТС - это так называемый inline patch. Примерно так патчили ASProtect. Т.е. записывали код патча так чтобы он прямо перед самой проверкой подпихивал правильные данные куда надо.

-----
Реверсивная инженерия - написание кода идентичного натуральному





Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 27 апреля 2011 00:04
· Личное сообщение · #6

Hexxx
Тогда таргет надо знать, иначе ботва в запросе какая-то.

-----
От многой мудрости много скорби, и умножающий знание умножает печаль




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

Создано: 27 апреля 2011 01:06 · Поправил: Usulgurt
· Личное сообщение · #7

Hexxx пишет:
он прямо перед самой проверкой подпихивал правильные данные куда надо.


Так в том-то и дело что никуда данные подпихивать не надо, а надо только делать смещения eip, чтобы функция проверки правильно инициализировалась.

JMP сделать где надо без записи в EXE




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 27 апреля 2011 04:24
· Личное сообщение · #8

Кури Debug API, либо Vectored Exceptions

-----
Yann Tiersen best and do not fuck


| Сообщение посчитали полезным: Usulgurt

Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 27 апреля 2011 04:39 · Поправил: VodoleY
· Личное сообщение · #9

PE_Kill если црц кода то скорее уже Хардваре АПИ, хотя и тут могут быть грабли
Usulgurt есть мнение что это либо чтото очень дорогое где писали прот под заказ.. либо чтото штатное. тыб прогу кинул....

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 27 апреля 2011 10:49
· Личное сообщение · #10

что такое
VodoleY пишет:
Хардваре АПИ

первый раз в жизни слышу.

-----
Yann Tiersen best and do not fuck





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 27 апреля 2011 11:26
· Личное сообщение · #11

С бряками перепутал, видимо.
Что касается топика, ничего распространённого не видел, разве что давно у артим статьи были чо-то про non-intrusive tracers, но детали уже не помню. В общем, самому писать придётся.

| Сообщение посчитали полезным: VodoleY, Usulgurt

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

Создано: 27 апреля 2011 14:58
· Личное сообщение · #12

VodoleY пишет:
Usulgurt есть мнение что это либо чтото очень дорогое где писали прот под заказ.. либо чтото штатное. тыб прогу кинул....


Так в том то и прикол, что там даже нет пакера.
А есть зашифрованность некоторых "буйных подпрограмм-трэдов".
Значит чел просто шифровал некоторые участки своего EXE.
Думаю прогу кидать необязательно ведь я расказал основную идею защиты.

Archer пишет:
Что касается топика, ничего распространённого не видел, разве что давно у артим статьи были чо-то про non-intrusive tracers, но детали уже не помню. В общем, самому писать придётся.


Non-intrusive tracers это уже ближе, спасибо.

PE_Kill пишет:
Кури Debug API, либо Vectored Exceptions

Ну видать больше ничего не остаётся.


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


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