· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.RESEARCH —› Раскриптовка| AsProtect

Посл.отвђт Сообщенiе


Дата: Июл 9, 2003 13:59:21

Хей, люди! В последнее время что-то многие стали пользоваться аспротектом. Я вот хочу спросить, никто не пытался расшифровать куски кода зарегестрированной версии
программы, защищенной этим "конвертом"? Я вот прежде не
интересовался криптоанализом, но вижу , что пора учиться
этому.
В принципе, аспротект обводит красными флажками куски кода
и я думаю, что на основе Учета того, что зашифрованный код в принципе (если написан на языке высокого уровня) имеет стандартные там вызовы функций , прологи, эпилоги,
может это возможно. Да, я представляю себе, что аспротект использует сиьлные алгоритмы шифровки.
Вот, хотелось бы узнать мнение компетентых в этом вопросе людей.


Дата: Июл 9, 2003 16:47:36

Скажу коротко RSA 1024 :)


Дата: Июл 9, 2003 18:25:04

А это значит, сушите весла, сэр! Разве что найденный Эдмондом курс люди претворят в жизнь и опровергнут главный принцип криптографии о необратимости хешей. Тогда полетит все :) Не так с Аспротектом воевать надо. Не через RSA.


Дата: Июл 9, 2003 18:53:36

Не так с Аспротектом воевать надо. Не через RSA.

Правильно, а через доставание валидного серийника/ключа :-)


Дата: Июл 15, 2003 13:14:17

Спасибо, ребята. Я понял. Еще разворошил старый архив
reversing.net, нашел там много постов по этой теме.
Считаю, тема закрыта.


Дата: Июл 28, 2003 11:53:07

Самый простой способ обменуть AsProtect.
- Сначала нужно напряся и наити масто в проге которое нужно пропатчить
- потом определить какие .dll она использует. Хорошо если окажется не системная
- вписываем код, который буде вносить изменения(патчить), в свободное место в .dll-ке, так чтобы при ее(dll) загрузке он получал управление.
AsProtect загружает .dll после распаковки.
Получается патч на лету. Лично я так поимел Super Mailer - минут 20 потратил ;)


Дата: Июл 29, 2003 02:44:23

Ну люди вы даете ни чем не пронять.(только разве что поматериться:) Для тех кто на бронепозде - в AsProtect есть слабое место.
Любая либа записаная в импорте проги до упаковки ее AsProtect_том, после упаковки вызывается два раза.
Первый раз загрзчиком при старте проги.
Второй самим AsProtect_том при востановлении таблицы импорта. Так вот AsProtect востанавливает импорт в последнюю очередь - то есть во время второго вызова у вас есть доступ к полностью распакованному коду, который можно пропатчит и убрать например ограничение в демке.
Пусть первый в меня бросит камень тот кто докажет что я не прав :)


Дата: Июл 29, 2003 04:44:00

arturik
Первый раз загрзчиком при старте проги.
Второй самим AsProtect_том при востановлении таблицы импорта

DllMain два раза подряд получает DLL_PROCESS_ATTACH? Так это негативно может сказаться на работе многих DLL...


Дата: Июл 29, 2003 09:49:51

Я имею ввиду не содержание парамертров, а сам факт того что управление попадает на DllMain.


Дата: Июл 29, 2003 19:36:27

arturik
Ясно. Значит первый раз -- это DLL_PROCESS_ATTACH, а второй -- DLL_THREAD_ATTACH. Правда, это справедливо для любой проги и с AsProtect'ом никак не связано, но факт того что при повторном вхождении в DllMain IAT уже восстановлена всё равно интересен!


Дата: Июл 29, 2003 20:27:06

Вообеше меня не очень интересовало теоритическое обоснование (на самом деле либа в которой сидит изменяюжий код вызывается 7 раз). Прикол в том что защита файла AsProtect_том (в смысле шифрование секций фокусы с импортом) не имеют никакой ценности. Дампить и востанавливать OEP IAT - это лишняя трата времени. В .dll-ке сидит кусчек кода который проверяет нужное условие и вносит изменения.


Дата: Июл 29, 2003 20:53:45

Причём тут АСПР если это промах разработчиков проги, dll'ку тоже нужно
было запаковать АСПР'ом...


Дата: Июл 29, 2003 21:03:54

Можеш не поверит, но она тоже запакована. Прикол в том что разработчики не дураки - они проверяют контрольную сумму .exe-шника в главном цикл(в смысле WinMain). Но это мало им помогло.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.074