Сейчас на форуме: padad42664, kris_sexy, site-pro, vasilevradislav (+6 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› Статья по снятию ACProtect |
Посл.ответ | Сообщение |
|
Создано: 18 февраля 2007 04:38 · Личное сообщение · #1 Выложил статью в разделе "RAR-статьи" по распаковке ACProtect. Анализ опций Stolen OEP, API Redirection, Dynamic Encryprion, Embedded protector. Жду ваших мнений, отзывов, поправок, предложений. Вот ссылка на саму статью: http://exelab.ru/rar/dl/CRACKLAB.rU_56.rar ![]() |
|
Создано: 18 февраля 2007 05:16 · Личное сообщение · #2 |
|
Создано: 18 февраля 2007 05:28 · Личное сообщение · #3 |
|
Создано: 18 февраля 2007 08:06 · Личное сообщение · #4 |
|
Создано: 18 февраля 2007 08:09 · Личное сообщение · #5 |
|
Создано: 18 февраля 2007 08:35 · Личное сообщение · #6 |
|
Создано: 18 февраля 2007 10:11 · Личное сообщение · #7 |
|
Создано: 18 февраля 2007 10:26 · Личное сообщение · #8 |
|
Создано: 18 февраля 2007 10:29 · Личное сообщение · #9 |
|
Создано: 18 февраля 2007 10:32 · Личное сообщение · #10 |
|
Создано: 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 и других приятных вещах иногда встречающихся в проте ![]() |
|
Создано: 19 февраля 2007 08:38 · Личное сообщение · #12 ![]() на 006C0000 пишем push 006DA3C3 и ret и меняем оеп на 006C0000 и все не нужно больше ни чего трогать! и вся распаковка 30 секунд ;) Вот дамп кому интересно ! rapidshare.com/files/17236305/1ClickDvdCopyU.rar Ну и в новых версиях эта фишка тож работает только прот еще проверяет что там то есть если вернуть старые байты все будет о.к ![]() |
|
Создано: 19 февраля 2007 09:46 · Личное сообщение · #13 |
|
Создано: 19 февраля 2007 17:51 · Личное сообщение · #14 HoBleen пишет: Не очень-то серьезный прот получается... Но это так, игры, все равно лучше отодрать для красоты и анализа. Да нет нормальный прот! Если грамотный програмер поставит снять очень даже не просто и довольно муторно ;) Давненько была тема прога AutoFlowchart прот поставлен очень не плохо если не подменять оеп а снимать все фишки не хило повозится придется хотя версия прота вообще какая то древняя ![]() |
|
Создано: 19 февраля 2007 21:08 · Личное сообщение · #15 |
|
Создано: 19 февраля 2007 23:49 · Личное сообщение · #16 PE_Kill пишет: Так можно про любой прот сказать. Даже про UPX. ;) Так оно и есть наверное на самом деле ! Есть куча примеров казалось бы неломаемый VMProtect + прот одна ошибка и все убирается одним байтом все от програмера зависит а не от прота ! Проты вообще в осном раслабляюще действует на девелоперов ну кроме конечно паталогических случаев ... ![]() |
|
Создано: 20 февраля 2007 02:27 · Личное сообщение · #17 pavka пишет: Проты вообще в осном раслабляюще действует на девелоперов ну кроме конечно паталогических случаев +1 Хорошо то, что пока соотношение продвинутых девелоперов к ламо девелоперам достаточно мало... И вообще - качественные защиты в основном бывают от тех, кто сам умеет их ломать ![]() ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 20 февраля 2007 07:44 · Поправил: HoBleen · Личное сообщение · #18 pavka пишет: Да нет нормальный прот! Если грамотный програмер поставит снять очень даже не просто и довольно муторно ;) Ну я смотрю с точки зрения анализа самой защиты, а не возможности её применения. Ну вот Embedded protector должен защищать от сброса дампа, а получается, что его не то что отломать, но и обмануть легко! Сам код прота также легко просмотреть, мешают только сполиморфенные циклы, которые легко обходятся с помощью скрипта. Анализу кода они никак не мешают. Далее ОЕР оbfuscation работает далеко не всегда, часто пакованные проги не запускаются. В целом сложилось не очень положительное мнение о протекторе; я не говорю, что он не представляет никакой защиты, я про то, что ИМХО все как-то кривовато сделано... Smon пишет: качественные защиты в основном бывают от тех, кто сам умеет их ломать +1 ![]() ![]() |
|
Создано: 20 февраля 2007 20:08 · Личное сообщение · #19 HoBleen пишет: Ну вот Embedded protector должен защищать от сброса дампа, а получается, что его не то что отломать, но и обмануть легко! Сам код прота также легко просмотреть, мешают только сполиморфенные циклы, которые легко обходятся с помощью скрипта. Анализу кода они никак не мешают Если защита будет в самих процедурах и сами процедуры будут перекрываться то такой обман мимо денег ;) Нужен будет полный анализ кода причем просто скрипта будет недостаточно так как часть прцедур постоянно модифицируется ... ![]() |
|
Создано: 20 февраля 2007 21:17 · Личное сообщение · #20 |
|
Создано: 20 февраля 2007 21:50 · Личное сообщение · #21 |
|
Создано: 20 февраля 2007 22:07 · Личное сообщение · #22 |
|
Создано: 21 февраля 2007 00:19 · Личное сообщение · #23 pavka пишет: Если защита будет в самих процедурах и сами процедуры будут перекрываться Перекрываемые маркеры не поддерживаются ни в одном из протекторов, если ты об этом, и ацпр - не исключение. ![]() ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 21 февраля 2007 02:58 · Личное сообщение · #24 |
|
Создано: 21 февраля 2007 08:42 · Личное сообщение · #25 |
|
Создано: 21 февраля 2007 09:12 · Поправил: Smon · Личное сообщение · #26 pavka Попробовал на тестовом примере - перекрываемый код не работает ни в каких случаях, работают только маркеры внутри маркеров, попробуй перекрыть EmP и DE или наоборот - прога вылетает. Если делать маркеры внутри маркеров - тут соответственно проблем нет, но это уже не перекрываемые маркеры получаются ![]() Всё же HoBleen был прав - под перекрываемыми я имел в виду не просто маркер в маркере а рекурсию ![]() ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
![]() |
eXeL@B —› Крэки, обсуждения —› Статья по снятию ACProtect |