Сейчас на форуме: asfa, bartolomeo (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Помогите дораспаковать ASProtect
Посл.ответ Сообщение

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

Создано: 08 апреля 2012 19:53 · Поправил: evggrig
· Личное сообщение · #1

Есть программка USB Safely Remove http://www.safelyremove.com/usbsafelyremovesetup.exe Запакована ASProtect 2.3 build 06.26 Beta
Распаковываю ее в OllyDbg скриптом Aspr2.XX_unpacker_v1.15E.osc. Получаю сообщение No stolen code Chech IAT data in log window
После этого в Olly делаю дамп файл и пытаюсь править импорт в ImpRec Он выдает вот такую штуку

Причем программа запускается и работает. Каковы должны быть мои дальнешие действия?
На всякий случай приложу распакованный мною файл. http://rghost.ru/37475036



Ранг: 31.0 (посетитель), 70thx
Активность: 0.140
Статус: Участник

Создано: 08 апреля 2012 20:22 · Поправил: schokk_m4ks1k
· Личное сообщение · #2

попробуй распаковщик DecomAS от Pekill или Quick_Unpack_2.2.Tool.tPORt



Ранг: 42.9 (посетитель), 33thx
Активность: 0.040
Статус: Участник

Создано: 08 апреля 2012 20:24 · Поправил: Konstantin
· Личное сообщение · #3

Это API аспра. --> Статьи <--



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

Создано: 08 апреля 2012 20:36
· Личное сообщение · #4

Я пробовал скрипты от vnekrilov
при запуске "Поиск OEP (SBOEP).osc" выдает "Ошибка!!! Программа не остановлена на подпрограмме записи таблицы IAT!" и скрипт завершает работу



Ранг: 42.9 (посетитель), 33thx
Активность: 0.040
Статус: Участник

Создано: 08 апреля 2012 20:42 · Поправил: Konstantin
· Личное сообщение · #5

evggrig
Помимо этого скрипта есть и другие. Тем более этот нужен только для справочной информации. Основной скрипт для распаковки - Восстановление таблицы IAT и вызовов APIs.

Читайте статьи далее, там объясняется для чего нужны API и как их эмулировать.
Если распаковываете скриптом Volx-a, то их нужно просто удалить в импреке, сам скрипт их уже проэмулировал и далее прикручивать импорт к дампу.



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

Создано: 09 апреля 2012 03:13
· Личное сообщение · #6

Konstantin
Если распаковываете скриптом Volx-a, то их нужно просто удалить в импреке, сам скрипт их уже проэмулировал и далее прикручивать импорт к дампу.
Можно этот момент подробнее? Если удалить эти строки прога на выходе нерабочая.



Ранг: 42.9 (посетитель), 33thx
Активность: 0.040
Статус: Участник

Создано: 09 апреля 2012 03:34
· Личное сообщение · #7





Ранг: 329.6 (мудрец), 192thx
Активность: 0.140.01
Статус: Участник

Создано: 09 апреля 2012 10:09 · Поправил: vnekrilov
· Личное сообщение · #8

evggrig пишет:
при запуске "Поиск OEP (SBOEP).osc" выдает "Ошибка!!!


Проверил работу всех скриптов на этой программе. Ни один скрипт не выдал никаких ошибок. Программа нормально распаковалась и запустилась. Внимательно прочитайте туториал по ссылке, которую Вам дал Konstantin.

В этой программе скрипт эмулирует следующие APIs Asprotect, которые вызываются из таблицы IAT:

Code:
  1. * Адрес вызова API Asprotect из таблицы IAT: 00887AAC
  2.  
  3. * API GetModeInformation: 007E55A0
  4. * Адрес вызова API Asprotect из таблицы IAT: 00887AB0
  5. * API GetTrialDays: 007E55E0
  6. * Адрес вызова API Asprotect из таблицы IAT: 00887AB4
  7. * API GetKeyExpirationDate: 007E5600
  8. * Адрес вызова API Asprotect из таблицы IAT: 00887AB8
  9. * API GetKeyDate: 007E5630
  10. * Адрес вызова API Asprotect из таблицы IAT: 00887ABC
  11. * API CheckKey: 007E5660
  12. * Адрес вызова API Asprotect из таблицы IAT: 00887AC0
  13. * API CheckKeyAndDecrypt: 007E5670
  14. * Адрес вызова API Asprotect из таблицы IAT: 00887AC4
  15. * API GetRegistrationInformation: 007E5680


Причем скрипт сразу же записывает в таблицу IAT адрес эмулированных APIs Asprotect. И, кроме того, в этой программе имеется одна проверка на целостность кода - по адресу 006CC378.

Поэтому еще раз рекомендую прочитать туториал, и разобраться в вопросах снятия такого сложного протектора, как Asprotect.

Распакованный файл я выложил по ссылке http://rghost.ru/37484979 Скачайте его, сравните со своим файлом, и найдите ошибку.

| Сообщение посчитали полезным: evggrig
 eXeL@B —› Вопросы новичков —› Помогите дораспаковать ASProtect
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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