Сейчас на форуме: Adler, asfa, bartolomeo (+8 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Проблемы с распаковкой ASProtect |
Посл.ответ | Сообщение |
|
Создано: 21 июня 2012 22:13 · Личное сообщение · #1 ASPrINF показывает, что программа упакована ASProtect 1.56 build 03.17. DecomAS распаковывает, однако полученный файл не запускается. В Olly он загружается, но при запуске в какой-то момент уходит в аут, а ручная трассировка непременно зацикливается. Пытаюсь распаковать вручную с помощью скриптов в Olly. Поиск ОЕР проходит нормально. Запускаю скрипт "Восстановление таблицы IAT и вызовов APIs". Работа скрипта останавливается на сообщении: "Ошибка!!! Base Relocation Table: инструкции 'mov dword[const],ebp | cmp ebp.dword[esp+??]' не найдены". В туториале vnekrilov'a (выпуск 2, 16 частей) выход из подобного тупика не увидел. Как выплыть из этой ситуации? Программа DVDFab 8.1.8.5 Qt. Оригинальный экзешник: http://rghost.ru/38798893 ![]() |
|
Создано: 21 июня 2012 22:28 · Личное сообщение · #2 Unpacking DVDFab 8.1.xxx by new tiger part1 http://ar.rghost.net/38799599 part2 http://ar.rghost.net/38799634 pas=asprotect1.4 ![]() |
|
Создано: 21 июня 2012 22:40 · Личное сообщение · #3 |
|
Создано: 22 июня 2012 11:31 · Личное сообщение · #4 |
|
Создано: 22 июня 2012 11:54 · Личное сообщение · #5 Chris, хм, про анпакер PE_Kill'a не слышали? Что касаемо скриптов, берёте и дорабатываете ))) Скрипты уже обсуждали, можете на форуме почитать. ![]() |
|
Создано: 22 июня 2012 12:16 · Личное сообщение · #6 |
|
Создано: 22 июня 2012 14:01 · Поправил: ClockMan · Личное сообщение · #7 Chris Да прога на самом минемале упакованна найдите oep,снимите дамп. В импорте спёрта всего одна функа, восстановите её и спомощью империка прикрутите импорт и пользуйтесь на здоровье... ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 22 июня 2012 14:37 · Личное сообщение · #8 Хммм, точно ))) Странно, что не взял. Ну в любом случае доработать скрипт это уже ваша забота ))) ![]() |
|
Создано: 23 июня 2012 16:15 · Поправил: Konstantin · Личное сообщение · #9 Chris пишет: Может всё-таки есть возможность приспособить скрипты vnekrilov'a для распаковки сабжа?. Скрипт работает. Пользуете StrongOD? ![]() Либо обратите внимание на следующий код скрипта: Code:
Последнюю команду - rtu, замените на следующие две: Code:
ClockMan пишет: В импорте спёрта всего одна функа, восстановите её и спомощью империка прикрутите импорт и пользуйтесь на здоровье... А как же stolen code? Ну, и фиг с ним, всё равно работает? ![]() Chris пишет: DecomAS распаковывает, однако полученный файл не запускается. В DOS Header-е в поле Bytes on last page пропишите значение - 90 (там будет - 5344). И распакованный файл запустится. ![]() |
|
Создано: 23 июня 2012 17:26 · Личное сообщение · #10 |
|
Создано: 23 июня 2012 17:44 · Поправил: Konstantin · Личное сообщение · #11 ClockMan Code:
Это лог работы скрипта vnekrilov-а. И в файле, распакованном DecomAS-ом, наличие секции stolen вас не смущает? ![]() |
|
Создано: 24 июня 2012 01:50 · Поправил: ClockMan · Личное сообщение · #12 Konstantin Есть там столен коде или нет его там всё настолько просто. Konstantin пишет: скрипта vnekrilov-а. И в файле, распакованном DecomAS-ом Ну вам то видней вы то привыкли пользоватся чужими скриптами тузлами а потом кричать какой вы мегаанпакер ![]() ![]() ![]() ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 24 июня 2012 07:28 · Личное сообщение · #13 Не понял ошибки работы скриптов. У меня скрипты нормально отработали. В OllyDBG я применяю следующие настройки плагинов: Code:
Code:
Chris Просто внимательно прочитайте мои туториалы, и нужно немного подумать, что нужно делать. Можно, конечно, распаковывать автоматом. Но это не всегда можно сделать, особенно при запуске распакованной программы, когда скрипты не записывают адреса подпрограмм, связанных с триальными версиями. ![]() |
|
Создано: 24 июня 2012 12:12 · Поправил: Konstantin · Личное сообщение · #14 |
|
Создано: 24 июня 2012 12:54 · Личное сообщение · #15 |
|
Создано: 25 июня 2012 15:56 · Личное сообщение · #16 Konstantin пишет: В DOS Header-е в поле Bytes on last page пропишите значение - 90 Оказывается так просто! - Спасибо за науку. Сказалось отсутствие опыта: не пришло в голову глянуть на DOS Header. В результате имею рабочий распакованный файл. vnekrilov пишет: Просто внимательно прочитайте мои туториалы, и нужно немного подумать, что нужно делать. Ваш туториал изучил почти наизусть. Он построен в ключе, когда процесс идёт "как надо". Если же возникает нештатная ситуация, то выкарабкиваться приходится уже самому. Бывает, что не получается, тогда и появляются вопросы в этом разделе. Извините. ![]() |
|
Создано: 25 июня 2012 16:00 · Личное сообщение · #17 |
|
Создано: 25 июня 2012 16:29 · Личное сообщение · #18 |
|
Создано: 26 июня 2012 08:57 · Личное сообщение · #19 Chris пишет: Если же возникает нештатная ситуация, то выкарабкиваться приходится уже самому При отработке скриптов мной было распаковано более сотни разных программ, упакованных Asprotect. Казалось бы, что сбоев быть не должно, но иногда появляются программы, которые подбрасывают задачки. Для этих целей я ввел в скрипты диагностические сообщения, которые показываются во внештатных ситуациях, и предлагают включить серое вещество. Это, как правило, связано с отсутствием какой-то последовательности байтов, которые ищет скрипт. Поэтому Вам и предлагается найти нужную цепочку байтов, и откорректировать скрипт. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Проблемы с распаковкой ASProtect |
Эта тема закрыта. Ответы больше не принимаются. |