![]() |
eXeL@B —› Протекторы —› Появился новый AsProtect 2.2 |
<< . 1 . 2 . 3 . 4 . 5 . >> |
Посл.ответ | Сообщение |
|
Создано: 08 января 2006 11:03 · Личное сообщение · #1 Зайдите на www.aspack.com. Там появился новый аспр. Я слил закинул в отладчик. Вобщем мне некогда, но беглый осмотр таков: Ю Все, Солодовников перестал использовать исключения. Ю VM разбита на гораздо большее количество частей в оперативе Ю Прыжки между VM осуществляются более извратно. Ю Переходники на АПИ больше не патчатся, а выполнябтся сразу (хотя я такое уже встречал) Все некогда, кто, что наковыряет - пишите думаю всем будет интересно. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 23 января 2006 11:58 · Личное сообщение · #2 PE_Kill пишет: Надо полагать защита от оеп фаиндеров. Только причем здесь секция кода, если теперь оеп вообще в заалоченой памяти ОЕП просто не всегда воруется, потому и такая фишка =) только вот от нормальных оеп файндеров это не поможет ![]() ![]() ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 23 января 2006 15:25 · Личное сообщение · #3 |
|
Создано: 24 января 2006 15:02 · Личное сообщение · #4 |
|
Создано: 05 февраля 2006 22:33 · Личное сообщение · #5 |
|
Создано: 05 февраля 2006 23:01 · Личное сообщение · #6 |
|
Создано: 05 февраля 2006 23:10 · Личное сообщение · #7 |
|
Создано: 05 февраля 2006 23:15 · Личное сообщение · #8 |
|
Создано: 05 февраля 2006 23:23 · Личное сообщение · #9 |
|
Создано: 05 февраля 2006 23:46 · Личное сообщение · #10 |
|
Создано: 06 февраля 2006 18:13 · Личное сообщение · #11 sanniassin пишет: я свой скрипт скрипт именно так и дебажил Я тоже так и дебажу, ну не хочет АСПР сравнения байтов эмулить, я эти комады уже по порядку написал все возможные способы друг за другом. И повторил этот список 3 раза. Блин, он то ли видет что я скрипт тестю, гад. Команду cmp оставляет, а jcc за ней эмулит или вообще не эмулит. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 06 февраля 2006 18:21 · Личное сообщение · #12 |
|
Создано: 06 февраля 2006 18:34 · Личное сообщение · #13 |
|
Создано: 06 февраля 2006 20:20 · Личное сообщение · #14 Извиняюсь за встревание, я новичек в этом деле,только UPX могу распаковать, но глянул программу www.dvd2one.com/ , но это же версия аспра 2.1х, ведь в версии 2.2 импорт немного подругому делается И ещё хотел спросить - www.upload2.net/download2/xvfkUbaYhZCEV8c/dump.7z.html , имхо так распакованная прога ведь не будет работать на другом компе отличном от моего или будет? (кто захочет глянуть пасс в приват) ----- Само плывет в pуки только то, что не тонет. ![]() |
|
Создано: 07 февраля 2006 05:41 · Личное сообщение · #15 DrFits да просто на самом деле я как раз ASPR 2.1x и дрючу, просто когда то очень давно я запостил, что появился новый ASPR 2.20, и заодно спросил у SergSh про 2.1х ну мне и начали помогать. А теперь вроде как и топ не переименуешь, вначале то про ASPR 2.20 посты идут. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 07 февраля 2006 15:11 · Личное сообщение · #16 |
|
Создано: 07 февраля 2006 15:38 · Личное сообщение · #17 |
|
Создано: 07 февраля 2006 16:46 · Личное сообщение · #18 |
|
Создано: 07 февраля 2006 18:32 · Личное сообщение · #19 |
|
Создано: 07 февраля 2006 22:21 · Личное сообщение · #20 В той версии, что у меня есть АСПР какойто двухслойный. Вроде начинает распаковываться, вот уже и прыжок на ОЕП и ... бац я снова на начале аспра. Пошел поспал 4 часа, встал попробовал снова, опять тоже самое. После второго прогона уже нормально на ОЕП прыгает. Солодовников наверное мой IPник в защищаемые проги вставляет, и проверяет, если совпал, то всякие бяки делает. Достал уже. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 07 февраля 2006 22:22 · Личное сообщение · #21 |
|
Создано: 07 февраля 2006 22:36 · Личное сообщение · #22 |
|
Создано: 07 февраля 2006 22:43 · Личное сообщение · #23 Bronco я же не одну прогу ломаю. В принципе все ок. Только вот с той, по которой я статью написать хочу у меня проблема. Она закрываться корректно не хочет. Указатель на функцию каким то чудесным образом на один байт влево смещается и все, прога падает, потому что по этому адресу ничего нет. Похоже это Солодовников опять так развлекается. Самое интересное, что сперва я ее без скрипта распаковал, но она естественно не работала как надо (там jcc и cmp+jcc больше, чем jmp и call), но запускалась и даже эбаут показывала, а теперь полностью работает, только не закрывается и ЭБАУТ НЕ ПОКАЗЫВАЕТ! Вчера вынес все дампы, импорты ресурсы и буду заново ее распаковывать. Иначе придется выбрать другую прогу для статьи, но хотелось бы эту, тут импорт интересно формируется. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 07 февраля 2006 22:51 · Личное сообщение · #24 |
|
Создано: 08 февраля 2006 05:38 · Личное сообщение · #25 PE_Kill пишет: какойто двухслойный Ага ![]() 009C15C2 /75 08 JNZ SHORT 009C15CC 009C15C4 |B8 01000000 MOV EAX,1 009C15C9 |C2 0C00 RETN 0C 009C15CC \68 D81C9B00 PUSH 9B1CD8 009C15D1 C3 RETN Дак вот, это не переход на ОЕР, а переход (кажись) на аспр длл. ![]() |
|
Создано: 08 февраля 2006 07:50 · Личное сообщение · #26 Bit-hack пишет: Ты дошёл до места предположительного перехода на ОЕР?: Не, все разобрался. Это оказывается DLL этой проги (первый пргон). Там все DLL АСПРом запротекчены, а при загрузке в Олю она на эти DLL так же, как на основной exe реагирует. Поэтому надо либо сначало все exception вырубить, а после загрузки программы врубить, либо сначала ДЛЛки отломать, тогда Оля на них кричать не будет. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 08 февраля 2006 23:12 · Поправил: PE_Kill · Личное сообщение · #27 Ноконец то я оторвал АСПР от "FontExpert 2005 Version: 7.0 Release 1". Помнится один человек говорил мне, что бы я не путал защиту импорта и VM в АСПРе. Сейчас я докажу обратное. Оказывается указатель на функцию (см. выше) смещался из-за неправильно выполнившейся апи функции. Точнее команд после нее. В оригинале она выглядет вот так:
После восстановления:
И что вы думаете там, где стоят вопросики? А там у нас мусор. Вернее спертые байты. АСПР выполняет их в VM после вызова АПИ функции, а потом прыгает сразу на PUSH 00586E74. Пока я исправил 3 таких функции. В этой вообще 4 нопа поставил, здесь не критично:
А в других: call lstrlenA mov ebx,eax <- сперты GetStdHandle mov edi,eax <- сперты Я пока не могу разобраться в логике VM. Для АПИ функций VM другая. Может кто сталкивался с такой проблемой, помогите. PS Прогу я хоть и распаковал, но кто знает не вызовется ли какая недобитая АПИ по клику на какой нибудь редкий батон. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 08 февраля 2006 23:53 · Личное сообщение · #28 PE_Kill пишет: ейчас я докажу обратное. Оказывается указатель на функцию (см. выше) смещался из-за неправильно выполнившейся апи функции ну к защите импорта стыренные команды врятли можно отнести... ведь сами call/jmp и адрес апи восстановливаются, соответственно импорт восстановливается ;) а то что команды стырены после call/jmp не означает того что они имеют отношение к импорту... могли бы например тырить их в произвольных местах (как в ACprotect). А по поводу сабжа... тема уже когда-то поднималась, но я в то время уже забил на аспр, надоел он мне, поэтому и разбираться небыло желания, может Санни копал это дальше... http://www.exelab.ru/f/action=vthread&topic=1982&forum=1&p age=-1 ![]() |
|
Создано: 09 февраля 2006 06:00 · Личное сообщение · #29 |
|
Создано: 09 февраля 2006 06:08 · Личное сообщение · #30 |
|
Создано: 09 февраля 2006 14:35 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . >> |
![]() |
eXeL@B —› Протекторы —› Появился новый AsProtect 2.2 |