Сейчас на форуме: padad42664, kris_sexy, site-pro, vasilevradislav (+6 невидимых)

 eXeL@B —› Крэки, обсуждения —› Статья по снятию ACProtect
Посл.ответ Сообщение


Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 18 февраля 2007 04:38
· Личное сообщение · #1

Выложил статью в разделе "RAR-статьи" по распаковке ACProtect.
Анализ опций Stolen OEP, API Redirection, Dynamic Encryprion, Embedded protector.
Жду ваших мнений, отзывов, поправок, предложений.

Вот ссылка на саму статью:
http://exelab.ru/rar/dl/CRACKLAB.rU_56.rar




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

Создано: 18 февраля 2007 05:16
· Личное сообщение · #2

Спасибо, полезная вещь !




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 18 февраля 2007 05:28
· Личное сообщение · #3

не плохо

только бросилосьв глаза:

Распаковка ACProetct

-----
[nice coder and reverser]





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

Создано: 18 февраля 2007 08:06
· Личное сообщение · #4

Hellspawn пишет:
Распаковка ACProetct

Имхо это не критично, обычная опечатка - главное содержание.




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 18 февраля 2007 08:09
· Личное сообщение · #5

Абыдно, вроде везде проверил, а в названии пропустил...




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 18 февраля 2007 08:35
· Личное сообщение · #6

на всякий случай, ссылка на исследуемую прогу, а то ведь обновится:
1CLICK DVD COPY 5 http://www.lgsoftwareinnovations.com/exe/1clickdvdcopysetup5.1.1.6.exe

-----
EnJoy!





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 18 февраля 2007 10:11
· Личное сообщение · #7

Jupiter пишет:
а то ведь обновится:


уже обновилас.. в приложенной к статье версия 5.0.3.5
а на сайте 5.1.1.6

Ara пишет:
обычная опечатка


да она млин в самом начале, в заглавии, жалко просто

-----
[nice coder and reverser]





Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 18 февраля 2007 10:26
· Личное сообщение · #8

Я ж вроде не опирался на всякие смещения, описывал универсальный способ... Ну да ладно.
Если нужна версия, по которой писалась статья:

stream.ifolder.ru/1153680
rapidshare.com/files/17091270/1clickdvdcopysetup.exe.html




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 18 февраля 2007 10:29
· Личное сообщение · #9

да нет) я для тех кто будет пытаться распаковывать, а то будут вопросы, почему адреса не те)
кста там версия вроде ACProtect 1.3x

-----
[nice coder and reverser]





Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

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

Hellspawn
ЕР распакованного протектора (я по нему определяю версию) - 1.32. Сигнатуры Embedded protector'a схожи с 1.0х, если ты к этому ведешь))



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 19 февраля 2007 00:00
· Личное сообщение · #11

HoBleen
Имхо продолжай дальше тему!
К примеру о подобных трюках
0058D2CA 8B85 EA614000 mov eax,dword ptr ss:[ebp+4061EA]
0058D2D0 8B70 3C mov esi,dword ptr ds:[eax+3C]
0058D2D3 03B5 EA614000 add esi,dword ptr ss:[ebp+4061EA]
0058D2D9 83C6 28 add esi,28
0058D2DC AD lods dword ptr ds:[esi]------------> проверка оеп
обходится пр имерно так
0058D2CA 8B85 EA614000 mov eax,dword ptr ss:[ebp+4061EA]
0058D2D0 BE D0FC4F00 mov esi,004FFCD0<---------------- пишем оеп запротекченой проги
0058D2D5 90 nop
0058D2D6 90 nop
0058D2D7 90 nop
0058D2D8 90 nop
и других приятных вещах иногда встречающихся в проте



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 19 февраля 2007 08:38
· Личное сообщение · #12

Открою еще один небольшой трюк ! в старых версиях прота вовсе не обязательно вообще трогать Embedded и Кодереплейс ! Достачно просто вернуть старое оеп к примеру в 1CLICK DVD COPY 5 у меня в версии найденое оеп 006DA3C3 у запротекченой проги 006C0000
на 006C0000 пишем push 006DA3C3 и ret и меняем оеп на 006C0000 и все не нужно больше ни чего трогать! и вся распаковка 30 секунд ;) Вот дамп кому интересно !
rapidshare.com/files/17236305/1ClickDvdCopyU.rar
Ну и в новых версиях эта фишка тож работает только прот еще проверяет что там то есть если вернуть старые байты все будет о.к




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 19 февраля 2007 09:46
· Личное сообщение · #13

Да уж)) Проверки я еще не копал.
Не очень-то серьезный прот получается...
Но это так, игры, все равно лучше отодрать для красоты и анализа.

Сейчас думаю над старым проектом - ACPR aditional info finder - ща проблемка возникла, если кто-нибудь поможет в соседнем топике, сдвинусь с мертвой точки...



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 19 февраля 2007 17:51
· Личное сообщение · #14

HoBleen пишет:
Не очень-то серьезный прот получается...
Но это так, игры, все равно лучше отодрать для красоты и анализа.

Да нет нормальный прот! Если грамотный програмер поставит снять очень даже не просто и довольно муторно ;) Давненько была тема прога AutoFlowchart прот поставлен очень не плохо если не подменять оеп а снимать все фишки не хило повозится придется хотя версия прота вообще какая то древняя




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

Создано: 19 февраля 2007 21:08
· Личное сообщение · #15

Неее, не факт. Так можно про любой прот сказать. Даже про UPX. В RegSupreme Pro к нему неплохо привязались....

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




Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 19 февраля 2007 23:49
· Личное сообщение · #16

PE_Kill пишет:
Так можно про любой прот сказать. Даже про UPX.

;) Так оно и есть наверное на самом деле ! Есть куча примеров казалось бы неломаемый VMProtect + прот одна ошибка и все убирается одним байтом все от програмера зависит а не от прота ! Проты вообще в осном раслабляюще действует на девелоперов ну кроме конечно паталогических случаев ...



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 20 февраля 2007 02:27
· Личное сообщение · #17

pavka пишет:
Проты вообще в осном раслабляюще действует на девелоперов ну кроме конечно паталогических случаев

+1
Хорошо то, что пока соотношение продвинутых девелоперов к ламо девелоперам достаточно мало... И вообще - качественные защиты в основном бывают от тех, кто сам умеет их ломать

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 20 февраля 2007 07:44 · Поправил: HoBleen
· Личное сообщение · #18

pavka пишет:
Да нет нормальный прот! Если грамотный програмер поставит снять очень даже не просто и довольно муторно ;)

Ну я смотрю с точки зрения анализа самой защиты, а не возможности её применения. Ну вот Embedded protector должен защищать от сброса дампа, а получается, что его не то что отломать, но и обмануть легко! Сам код прота также легко просмотреть, мешают только сполиморфенные циклы, которые легко обходятся с помощью скрипта. Анализу кода они никак не мешают. Далее ОЕР оbfuscation работает далеко не всегда, часто пакованные проги не запускаются.

В целом сложилось не очень положительное мнение о протекторе; я не говорю, что он не представляет никакой защиты, я про то, что ИМХО все как-то кривовато сделано...

Smon пишет:
качественные защиты в основном бывают от тех, кто сам умеет их ломать

+1



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

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

HoBleen пишет:
Ну вот Embedded protector должен защищать от сброса дампа, а получается, что его не то что отломать, но и обмануть легко! Сам код прота также легко просмотреть, мешают только сполиморфенные циклы, которые легко обходятся с помощью скрипта. Анализу кода они никак не мешают

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



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

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

дайте OllyAdvanced, искал Olly Advanced 1.26 Beta 10, нашёл только оду ссылку, и та не рабочая.



Ранг: 120.2 (ветеран), 8thx
Активность: 0.120
Статус: Участник

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

Flosy

Вот бетка 12


3d4f_20.02.2007_CRACKLAB.rU.tgz - advancedolly126b12.dll




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 20 февраля 2007 22:07
· Личное сообщение · #22

pavka
HoBleen пишет:
Сам код прота также легко просмотреть

Имею ввиду Stub прота, т.е. код, осуществляющий распаковку, построение импорта, обработку релоков и т.д.



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 21 февраля 2007 00:19
· Личное сообщение · #23

pavka пишет:
Если защита будет в самих процедурах и сами процедуры будут перекрываться

Перекрываемые маркеры не поддерживаются ни в одном из протекторов, если ты об этом, и ацпр - не исключение.

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels




Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 21 февраля 2007 02:58
· Личное сообщение · #24

Smon
Посмотри в самом ACProtect




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 21 февраля 2007 08:42
· Личное сообщение · #25

Ну вообще они перекрываемые, но не рекурсивные. Вот рекурсию никто не делает, а перекрытию кто помешает?

Если честно, не помню, но вроде там есть место с Dynamic Encryption внутри Embedded Portector'а, а не EmP в EmP.



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 21 февраля 2007 09:12 · Поправил: Smon
· Личное сообщение · #26

pavka
Попробовал на тестовом примере - перекрываемый код не работает ни в каких случаях, работают только маркеры внутри маркеров, попробуй перекрыть EmP и DE или наоборот - прога вылетает. Если делать маркеры внутри маркеров - тут соответственно проблем нет, но это уже не перекрываемые маркеры получаются
Всё же HoBleen был прав - под перекрываемыми я имел в виду не просто маркер в маркере а рекурсию

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels



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


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