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

 eXeL@B —› Вопросы новичков —› Распаковка ASProtect 2.0x Registered -> Alexey Solodovnikov
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 2.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 27 января 2017 19:36
· Личное сообщение · #1

Имеется программа, упакованная ASProtect походу какой-то новой версией. Ссылка:
https://www.upload.ee/files/6605168/CARDS.EXE.html
Нашёл OEP = 0079D36C

Пытаюсь распаковать, делаю дамп, но при попытке восстановить импорт в IAT вместо функций один мусор.
Quick Unpack 2.2 и Stripper 2.13 так же не смогли распаковать эту версию протектора.
Судя по всему, придётся руками его как-то распаковывать.

Добавлено спустя 0 минут
Программа называется BVS Solitaire Collection , версия 7.9 (последняя с оффсайта)



Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 27 января 2017 20:53
· Личное сообщение · #2

интересно Вы пишите )) на форуме есть статьи по распаковке если нужна именно распаковка,на форуме есть ветка запромы на взлом программ )) на форуме при регистрации вы читали правила пункт 3 9 )) и еще рекомендую не ломать программы последние с оф сайта есть старые отломанные версии в сети пусть автор ПО зарабатывает свои 300 Рублей + и программа триальная 30 дней)



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 27 января 2017 20:53 · Поправил: __X3__
· Личное сообщение · #3

Вечный и непотопляемый Asprotect.

AndreyBobrov пишет:
придётся руками его как-то распаковывать.

вот сюда заглядывали?
--> Link <--
--> Link <--

ЗЫ. Вот вам в помощь, тема по распаковке сабжа.
--> Link <--



Ранг: 2.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 27 января 2017 21:20
· Личное сообщение · #4

SDK пишет:
и еще рекомендую не ломать программы последние с оф сайта есть старые отломанные версии в сети пусть автор ПО зарабатывает свои 300 Рублей + и программа триальная 30 дней)

Ну если я правильно понял из темы про анпак версии 6.1, то её смогли распаковать только благодаря наличию лицензионного ключа. Или там имелось ввиду что алгоритм генерации нельзя разобрать?

Добавлено спустя 2 минуты
Тут проблема в том, что в демо-версии не все опции работают, а так проще было бы сделать триал 9999 дней и на этом "взлом" закончить.



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 27 января 2017 21:23 · Поправил: __X3__
· Личное сообщение · #5

AndreyBobrov пишет:
только благодаря наличию лицензионного ключа

Да. Много пошифрованного кода, без него программа в демо режиме.

Версия аспра.


SDK пишет:
и еще рекомендую не ломать программы последние с оф сайта есть старые отломанные версии

Мы-ж, тОлько для собственного потреблениЯ. Сильно уж не бейте, договорились?



Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 27 января 2017 22:00
· Личное сообщение · #6

как обычно в сети есть ключи ищите инглиш версии там ключ прост
Build 3.2.0.35
s/n: BS!-751-G231-TF21
5.0.1.16
BSC-065-K893-7212

а в русских 3.3.0.32

0w6GnQ1K7uzEwnyFPcU1oo1dD/iOW+wqKm
WFlG+EFsvJwTMny0Z9+5M+KOeZMNox31U9bzF
wTNoaYbVUK47PgqSovZXbT3Z7dOSPzwCl2qwbc
ZUthcztyeIUmRYxp2joppMF+Q+aTHMrY1JRR0Kw
r2/lirYZHqvPuDqIk/DFNYC8=



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 27 января 2017 22:18 · Поправил: __X3__
· Личное сообщение · #7

SDK
А при чём тут ключи к старым версиям? Хотите сказать что они подходят к последней?



Ранг: 2.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 27 января 2017 22:25 · Поправил: AndreyBobrov
· Личное сообщение · #8

SDK
Если нечего написать по теме, может не надо тут флудить? Меня мало волнует, что там есть на руборде или других варезниках, какие ключи подходят к старым версиям и т.д. И прога стоит 20 баксов, так что откуда бред про 300 рублей и самое главное, какое отношение это всё имеет к распаковке ASProtect 2.0x Registered ?

__X3__ пишет:
Да. Много пошифрованного кода, без него программа в демо режиме.

То есть по сути ASProtect тут навешан для отвода глаз, всё ценное автор закрыл шифрованными функциями и без валидного ключа мы увидим в отладчике мусор. Это печально... а брутфорсить ключ не позволят нынешние аппаратные средства CPU



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 27 января 2017 22:53 · Поправил: __X3__
· Личное сообщение · #9

Не, регистрация там аспровская. Система такая, - есть шифрованный код, по умолчанию через него идут прыжки(jmp-ы). Если есть валидный ключ (содержащий константу криптования) аспр. пользуя эту константу расшифровывает код и правит jmp-ы. Можно брутить эту константу (это обычный Dword), по времени даже не знаю сколько это займёт, никогда не брутил, может кто в теме и ответит.



Ранг: 4.4 (гость), 11thx
Активность: 0.010
Статус: Участник

Создано: 27 января 2017 23:15 · Поправил: SSmith
· Личное сообщение · #10

AndreyBobrov,DecomAS снял прот.апи,отвечающие за регистрацию,не обнаружены.
http://rgho.st/6XxDzn2Wf
IDR в помощь,может что и получится.Только верни эксешнику оригинальное имя--там проверок куча,падать будет.



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 27 января 2017 23:32
· Личное сообщение · #11

Так, для примера, адреса jmp-ов через криптованный код в дампе.
Code:
  1. 006DE9B5   JMP 006DEED9
  2. 006F3239   JMP 006F3743
  3. 00729C60   JMP 00729D75




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

Создано: 28 января 2017 00:50
· Личное сообщение · #12

Вот популярно про возню с этой программой написано --> Тут <--




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

Создано: 28 января 2017 02:02 · Поправил: difexacaw
· Личное сообщение · #13

Стесняюсь спросить, а сейчас что, анпакается код в статике(если ради академ интереса, то ясно есно) ?

-----
vx




Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 28 января 2017 03:05 · Поправил: SDK
· Личное сообщение · #14

www.solitaire.ru/register.htm
300 рублей

Приобретая программу легально, Вы стимулируете автора развивать и совершенствовать программу,
которая нужна Вам, помогаете создавать в России цивилизованный рынок программного
обеспечения. Гы-Гы)



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 28 января 2017 03:15 · Поправил: __X3__
· Личное сообщение · #15

difexacaw
Обычный унпак.

SDK
Молодец. А теперь на горшок и спать.



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

Создано: 28 января 2017 03:45 · Поправил: dosprog
· Личное сообщение · #16

__X3__ пишет:
Обычный унпак.


)
--А отут у нас на бронепоезде работает рацыя.
--Вопрос - рация на транзисторах или на лампах?
--Обычная рацыя, на бронепоезде.


| Сообщение посчитали полезным: Styx

Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 28 января 2017 03:49 · Поправил: __X3__
· Личное сообщение · #17

dosprog
Какой вопрос, такой и ответ.



Ранг: 2.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 января 2017 14:09
· Личное сообщение · #18

SSmith пишет:
DecomAS снял прот.апи,отвечающие за регистрацию,не обнаружены.

Пытаюсь распаковать в DecomAS 1.7 Public, на выходе получается файл 8.1 МБ вместо 8.2, и при запуске сразу вываливается ошибка. Надо какие-то опции поставить в настройках?



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

Создано: 29 января 2017 14:28 · Поправил: dosprog
· Личное сообщение · #19

Система какая?

И толку с этой распаковки ноль, раз нету ключа.
Выше уже была ссылка об этом.

Аспротектовский стаб или расшифровывает по имеющемуся ключу пошифрованные фрагменты
при распаковке, или оставляет их зашифрованными с прыжками через этот неисполняемый код.

Если тупо убрать распаковкой стаб, то получатся куски невосстанавливаемого в принципе кода.
Искалеченная аспротектом программа.



Ранг: 2.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 января 2017 15:12
· Личное сообщение · #20

Да я это понял уже. По сути мы не можем получить полноценный дамп т.к. часть программы не проинициализировалась. Если я правильно понимаю, то алгоритм такой:
1) юзер выбирает заблокированный пасьянс
2) прога лезет в реестр и смотрит ключ
3) если ключа нет, то выводится окошко "купите игру за 300 рублей!"
4) если ключ есть, прыгаем на обработчик зашифрованного кода (это нечто похожее на виртуальную машину? нет?), расшифровываем код и запускаем его

Добавлено спустя 7 минут
А если например есть валидный ключ, зарегистрировать им программу и снять дамп. Там всё равно будет зашифрованный код? Или он весь целиком расшифруется и получим полностью рабочий файл? Причём автор даже не узнает, кто слил этот ключ



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

Создано: 29 января 2017 15:40 · Поправил: dosprog
· Личное сообщение · #21

AndreyBobrov пишет:
4) если ключ есть, прыгаем на обработчик зашифрованного кода (это нечто похожее на виртуальную машину? нет?), расшифровываем код и запускаем его

Нет.
Зашифрованный код к тому времени уже должен быть расшифрован (если есть ключ) тем стабом,
который вы собираетесь отрезать при распаковке.
Этот процесс прозрачен для программы.





Ранг: 2.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 января 2017 15:47
· Личное сообщение · #22

dosprog
Значит надо всего лишь достать рабочий ключик, активировать игру, засунуть её в DecomAS, распаковать и всё - готовый рабочий файл. Странно что за 12 лет никто так этого и не сделал, не считая версии 6.1 от PE_Kill




Ранг: 60.7 (постоянный), 12thx
Активность: 0.040
Статус: Участник
KpTeaM

Создано: 29 января 2017 16:08 · Поправил: Runtime_err0r
· Личное сообщение · #23

Если есть забаненный ключ, то можно сделать inline-патч для разбана и после этого распаковать - https://exelab.ru/rar/dl/CRACKLAB.rU_102.rar
Вообще-то, в DecomAS есть галочка "Clean black list", но с новыми версиями аспра она не работает
Хотя, я не уверен, что метод, который описан в статье, сейчас работает, я в 2011 году проверял - https://exelab.ru/f/action=vthread&forum=13&topic=18361&page=2#18



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

Создано: 29 января 2017 18:21
· Личное сообщение · #24

AndreyBobrov пишет:
распаковать и всё - готовый рабочий файл.


Чаще всего этого недостаточно.
Но пошифрованные куски кода при этом будут восстановлены.



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 29 января 2017 19:10 · Поправил: __X3__
· Личное сообщение · #25

Runtime_err0r пишет:
Хотя, я не уверен, что метод, который описан в статье, сейчас работает


Всё работает ничего не изменилось. Блэк лист можно патчить. По сигнатуре <73 06> в длл аспра найти можно.
Code:
  1. 012D04DC  /$  55            PUSH EBP
  2. 012D04DD  |.  8BEC          MOV EBP,ESP
  3. 012D04DF  |.  52            PUSH EDX
  4. 012D04E0  |.  56            PUSH ESI
  5. 012D04E1  |.  51            PUSH ECX
  6. 012D04E2  |.  FC            CLD
  7. 012D04E3  |.  BA 8E243B9C   MOV EDX,9C3B248E
  8. 012D04E8  |.  8B75 08       MOV ESI,DWORD PTR SS:[EBP+8]
  9. 012D04EB  |.  8B4D 0C       MOV ECX,DWORD PTR SS:[EBP+C]
  10. 012D04EE  |>  AC            /LODS BYTE PTR DS:[ESI]
  11. 012D04EF  |.  30C2          |XOR DL,AL
  12. 012D04F1  |.  B0 08         |MOV AL,8
  13. 012D04F3  |>  D1EA          |/SHR EDX,1
  14. 012D04F5  |.  73 06         ||JNB SHORT 012D04FD  <<======== JMP SHORT 012D04FD
  15.  
  16.  
  17. 012D04F7  |.  81F2 9AF3A7C1 ||XOR EDX,C1A7F39A
  18. 012D04FD  |>  FEC8          ||DEC AL
  19. 012D04FF  |.75 F2         |\JNZ SHORT 012D04F3
  20. 012D0501  |.  49            |DEC ECX
  21. 012D0502  |.  09C9          |OR ECX,ECX
  22. 012D0504  |.75 E8         \JNZ SHORT 012D04EE
  23. 012D0506  |.  92            XCHG EAX,EDX
  24. 012D0507  |.  59            POP ECX
  25. 012D0508  |.  5E            POP ESI
  26. 012D0509  |.  5A            POP EDX
  27. 012D050A  |.  5D            POP EBP
  28. 012D050B  \.  C2 0800       RETN 8

На руборде версия 5.4 c ключём была, а также 6.4 и 6.5 как раз вроде была инлайн+ключ. Может ключи от них ещё и рабочие (константа верная). Но архивы все просрочены, ничего не скачаешь.

Да и я ошибся выше с версией аспротекта, не тот файл подсунул (для не русской версии), а в русской версии такой:


AndreyBobrov пишет:
Странно что за 12 лет никто так этого и не сделал

Так чё тут странного, нет ключа, не лома.

ADD.
Распакованная длл аспра сабжа скриптом vnekrilov-а. В WinXP под vmware грузится в отладчик без проблем.
В x64 не хочет, только когда флаг длл в PE убираю, грузится как exe.
--> Link <--



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

Создано: 29 января 2017 19:50 · Поправил: dosprog
· Личное сообщение · #26

А что это за версия была на алаваре, называлась "Энциклопедия пасьянсов" из 4-х "томов"-инсталляшек,
2009-го года и весила в сумме овер 25 Мб?
Там ещё в CARDS.EXE забита версия 1.3.0.7 / 2007
Смущает размер.

--Добавлено--

Ото видно после того алаваровского стартапа чувак озлобился и начал злостно протектить своё поделие.
) Прям неуловимый джонни какой-то.



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 29 января 2017 19:51 · Поправил: __X3__
· Личное сообщение · #27

А хрен её знает, она и сейчас есть,качал её с рутрекера, пролеченную, без врапера.



Ранг: 2.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 января 2017 20:37
· Личное сообщение · #28

Я думаю у автора её и за 300р. никто не покупает т.к. есть бесплатный аналог:
http://rutor.org/torrent/476286/solsuite-solitaire-2017-v.17.1-2016-pc

Добавлено спустя 2 минуты
А DecomAS запускал на Windows 7 x64 Ultimate. Завтра попробую на Windows XP SP3, может распакуется



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 30 января 2017 02:33
· Личное сообщение · #29

из длл:
Code:
  1. 012EA730  000009A8  Ё...
  2.  

9A8h/0Ch=0CEh=206

206 криптованных участков в сабже . автор маньяк

| Сообщение посчитали полезным: SDK

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

Создано: 30 января 2017 03:12
· Личное сообщение · #30

) Просто заняться чуваку было нечем, вот и выёживался.


. 1 . 2 . >>
 eXeL@B —› Вопросы новичков —› Распаковка ASProtect 2.0x Registered -> Alexey Solodovnikov
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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