Посл.ответ |
Сообщение |
Ранг: 0.0 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 11 января 2005 21:26 · Личное сообщение · #1
Случилась необходимость отломать прогруммулинку, которая запакованна ASProtect, в расспаковкой собственно говоря проблем не возникло - но триал остался Может кто что-нибудь подскажет, как победить API ASProtect'a ?
Зарание благодарен
| Сообщение посчитали полезным: |
|
Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.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.12↘0 Статус: Участник 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.12↘0 Статус: Участник stoned machine-gunner
|
Создано: 12 января 2005 05:59 · Личное сообщение · #6
нет, я уверен =)
----- once you have tried it, you will never want anything else | Сообщение посчитали полезным: |
Ранг: 2.0 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 12 января 2005 08:18 · Личное сообщение · #7
MEW.
Я согласен с gloom'ом. В той версии которую ты указал, в последнем посте, не сложно найти API ASPr'а.
| Сообщение посчитали полезным: |
Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR•
|
Создано: 12 января 2005 10:06 · Личное сообщение · #8
MEW
нафига такое ? проще как обычно адрес имени юзера в нужную ячейку записать ;)
| Сообщение посчитали полезным: |