Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+6 невидимых)

 eXeL@B —› Основной форум —› ASProtect
Посл.ответ Сообщение

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

Создано: 11 января 2005 21:26
· Личное сообщение · #1

Случилась необходимость отломать прогруммулинку, которая запакованна ASProtect, в расспаковкой собственно говоря проблем не возникло - но триал остался Может кто что-нибудь подскажет, как победить API ASProtect'a ?

Зарание благодарен




Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 11 января 2005 21:56
· Личное сообщение · #2

А с чего ты взял, что это именно триал аспра?



Ранг: 2.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 января 2005 01:21 · Поправил: MEW
· Личное сообщение · #3

Не знаю как с другими версиями, разбирался с 1.3 (им упакованы все игры от Alawar), если программа использует только защиту ASProtecta, то могу посоветовать следующее - там есть несколько флагов для хранения признака зарегистрированости, первый из них (по памяти, только сегодня ковырял TreasureMole и недавно Маленьких бомберов): ищи в дизассемблере в секции ASPr-а процедуру типа:

test eax, eax
jz на два байта
retn
db 00 - флаг зарегистрированности (boolean)
mov eax, offset ....
retn

или в Hex-редакторе последовательность байт (должна быть в конце файла):

85 C0 74 02 C3 00 B8 61 .... - НУЛИ МЕНЯЙ НА 1

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



Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

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

MEW
Ты ошибаешься, скорее всего этот способ подходит для тех игр что ты копаешь, но не для всех аспров.
Буквально несколько минут распаковал аспреную прогу, там всё по другому было...

-----
once you have tried it, you will never want anything else




Ранг: 2.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 января 2005 04:31
· Личное сообщение · #5

PEID показывает ASProtect 1.22 - 1.23 Beta 21 -> Alexey Solodovnikov - в этой версии (в других версиях, наверное, не сильно отличается) одна из проверок реализована именно так. В твоём случае, наверное, используется какая-то собственная защита кроме ASpr-a.



Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 12 января 2005 05:59
· Личное сообщение · #6

нет, я уверен =)

-----
once you have tried it, you will never want anything else




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

Создано: 12 января 2005 08:18
· Личное сообщение · #7

MEW.
Я согласен с gloom'ом. В той версии которую ты указал, в последнем посте, не сложно найти API ASPr'а.




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 12 января 2005 10:06
· Личное сообщение · #8

MEW
нафига такое ? проще как обычно адрес имени юзера в нужную ячейку записать ;)


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


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