Сейчас на форуме: vsv1, NIKOLA, r0lka, johnniewalker (+3 невидимых)

 eXeL@B —› Крэки, обсуждения —› Взлом Alawar игр (отучим от триала)
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 15 . 16 . >>
Посл.ответ Сообщение

Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 28 сентября 2006 04:20
· Личное сообщение · #1

Уж извините за форму написания ведь он почти первый (че-то я в последнее время расщедрился)

Мини тутор по снятию триал-защиты с игр от Alawar`a

Инструмент: Shadow with bpmx да голова
Кролик : Игра "Разгадай код Да Винчи"

Как обычно приобрел очередной ComputerBild и на диске прилагаемом к нему нашлась игруха от алавара
"Разгадай Код Да Винчи". На все про все наиграться мне отвели 30 минут а игруха класная новый вариант
Lines.Поскольку я никогда не смотрю что мне нужно оттдать за то чтобы вдоволь насладится очередным
программным продуктом пришлось на время отложить работу и взятся за сей продукт.
При первом рассмотрении PEid нашел Aspr.Периодически лазить в реестр и что нибудь там чистить это не по мне.
Не долго думая обработал поделку stripper`ом.Получилось.Причем stripper сказал что триал инфы
не используются. Уже интересно ДА.
Однако продукт после распаковки запускаться не захотел и улетал в несуществующие адреса.
Как же так несправедливо получается уже потрачено 5 минут драгоценного времени впустую 8-( не отступать
рано продолжим. Загрузил дамп в shadow и своим трейсером дошел до места где вызываются не существующие адреса.
Выглядело это место примерно так call dword [4383a8] где по этому адресу лежало 00401440 естественно указывающее
вникуда. Беда но зачем же отступать. Я рассудил так раз такой call есть значит что-то не до конца обработало
дамп не доведя до ума т.е. при распаковке процедуры приведения проги до нормального вида не включались
а сидели в апи аспра т.е. где то же они есть.Поиском всех референсов на адрес 004383а8 нашлась интересное
место:

1 PUSH da_vinci.0040E36D ; /Arg5 = 0040E36D
2 PUSH DWORD PTR DS:[428F44] ; |Arg4 = 00000000
3 PUSH da_vinci.0042839C ; |Arg3 = 0042839C
4 PUSH da_vinci.004210DC ; |Arg2 = 004210DC ASCII "GetLocaleInfoW"
5 PUSH da_vinci.00420F50 ; |Arg1 = 00420F50 ASCII "kernel32.dll"
6 CALL da_vinci.0040E02F ; \da_vinci.0040E02F
7 JMP DWORD PTR DS:[42839C] ; da_vinci.0040D9F0
8 PUSH da_vinci.0040E24E ; /Arg5 = 0040E24E
9 PUSH DWORD PTR DS:[428F40] ; |Arg4 = 00000000
10 PUSH da_vinci.004283A8<---вот он адресок ; |Arg3 = 004283A8
11 PUSH da_vinci.004210EC а это то что должно быть --> ; |Arg2 = 004210EC ASCII "GetProcAddress"
12 PUSH da_vinci.00420F50 ; |Arg1 = 00420F50 ASCII "kernel32.dll"
13 CALL da_vinci.0040E02F ; \da_vinci.0040E02F
14 JMP DWORD PTR DS:[4283A8]
15 PUSH da_vinci.0040E2AA ; /Arg5 = 0040E2AA
16 PUSH DWORD PTR DS:[428F3C] ; |Arg4 = 00000000
17 PUSH da_vinci.004283B8 ; |Arg3 = 004283B8
18 PUSH da_vinci.004210FC ; |Arg2 = 004210FC ASCII "LoadLibraryW"
19 PUSH da_vinci.00420F50 ; |Arg1 = 00420F50 ASCII "kernel32.dll"
20 CALL da_vinci.0040E02F ; \da_vinci.0040E02F
21 JMP DWORD PTR DS:[4283B8] ; da_vinci.0040DA3A

Осмыслив данный кусок кода начинаю понимать что это то что надо однако ни одного референса на 1 строку
решаю рискнуть выставляю оер на строку 8 и жму F8 до 14 строки и о радость по адресу 4383a8 цифирки
меняются на почти (внимательно) валидные адреса.


1 PUSH da_vinci.0040E36D ; /Arg5 = 0040E36D
2 PUSH DWORD PTR DS:[428F44] ; |Arg4 = 00000000
3 PUSH da_vinci.0042839C ; |Arg3 = 0042839C
4 PUSH da_vinci.004210DC ; |Arg2 = 004210DC ASCII "GetLocaleInfoW"
5 PUSH da_vinci.00420F50 ; |Arg1 = 00420F50 ASCII "kernel32.dll"
6 CALL da_vinci.0040E02F ; \da_vinci.0040E02F
7 JMP DWORD PTR DS:[42839C] ; unicows.GetLocaleInfoW
8 PUSH da_vinci.0040E24E ; /Arg5 = 0040E24E
9 PUSH DWORD PTR DS:[428F40] ; |Arg4 = 00000000
10 PUSH da_vinci.004283A8 ; |Arg3 = 004283A8
11 PUSH da_vinci.004210EC ; |Arg2 = 004210EC ASCII "GetProcAddress"
12 PUSH da_vinci.00420F50 ; |Arg1 = 00420F50 ASCII "kernel32.dll"
13 CALL da_vinci.0040E02F ; \da_vinci.0040E02F
14 JMP DWORD PTR DS:[4283A8] <-видите куда теперь он указывает ; unicows.GetProcAddress

И так если использовать данную процедуру (их кстати 2 не небольшом расстоянии друг от друга
и дальше (естественно пропуская jmp`ы) можно полностью раскодировать импорт, он там небольшой
около 20 имен функций.Но вот зараза если внимательно приглядеться то можно заметить что GetProcAddress
находится не во всеми любимом kernel32.dll а в какои то херне под названием unicows.dll (Кстати
это микрософтовская библиотека я так не хера и не понял зачем она нужна.Плюс с ней программа не пожелала
запускаться. Чтож отступать поздно потрачено уже около 25 минут.Думаю дальше. Далее найдется
до фига желающих меня обласкать за то что я пошел обходным путем однако ничего не попишешь в тот
момент ко мне пришла такая идея. Я взял да подставил в эту микротаблицу импорта правильные адреса
всех фунции т.е. теперь по адресу 4283a8 лежал указатель не на unicows.GetProcAddress а на
kernel32.GetProcAddress.
Все прекрасно прога запустилась но функции триала остались. Думаю дальше ведь времени уже потрачено
около 40 минут.
Анализ данного импорта показал что wrapper юзает функции в том числе CreateFile и CreateProcess,
WriteProcessMemory т.е. по сути wrapper создает отдельный файл и потом его контролирует.
Что ж ставим бряки на эти функции и отпускаем прогу нажимаем в ней продолжать играть и вываливаемся
на создании файла game32.img.(нужно только поменять атрибуты для файла на Normal) Все вроде бы готово.
Уф.Глушим прогу Переименовываем его в game32.exe и пытаемся запустить и...... ОБЛОМ. Прога не
запускается. Думаю дальше. Посмотрим на oep (game32.exe) и видим что не все так просто просто там ничего
нет. Загружаем в олю родителя оставляем бряки на старом месте.СТАРТ. Проходим как описано выше до создания
дочки (game32....) жмем еще раз f9 и вываливаемся на бряке WriteProcessMemory первый пропускаем он просто
записывает дочку а вот когда прогавалится еще раз смотрим что же она пишет и о боги видим что в наш
game32... на место оер записывается 6 байт посмотрев в буфер запоминаем их а затем подправляем наш
game32.exe. все игра заработала..Облегчение.....

P.S. Я не знаю сколько продержится эта защита после опубликования данного минитутора пользуйтесь пока.




Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 13 ноября 2006 04:40
· Личное сообщение · #2

Ломаются эти игры на ура... кстати... Алаваровци сами себя перехитрили... там все элементарно...
Даже распаковывать ничего не нужно...

-----
aLL rIGHTS rEVERSED!




Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 13 ноября 2006 10:13
· Личное сообщение · #3

centner пишет:
Вот вам еще один анвраппер!

толку то,он не берёт Sword Land
По сути клон PE-Kill-овского очевидно,а вот опция "найти серийник" это вообще по ходу развод для ламеров.
Серийник не может быть зашит в файл,там "black list" есть-но я скорее в инопланетян поверю,чем в то что кому нибудь удасться разбанить серийник из чёрного списка
Тем более аффтар (Mysterio) тусуется на Кряклабе и значит он мог получить инфу о защите сразу после обнародования.



Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 13 ноября 2006 10:15
· Личное сообщение · #4

DaRKSiDE пишет:
Ломаются эти игры на ура... кстати... Алаваровци сами себя перехитрили... там все элементарно...
Даже распаковывать ничего не нужно...

ближе к делу... запарили уже флудерасты! или может быть у вас есть готовый унпакер для download???
что-то я сомневаюсь



Ранг: 78.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 13 ноября 2006 10:37
· Личное сообщение · #5

Sergey Lossev
а вот опция "найти серийник" это вообще по ходу развод для ламеров

у меня нашелся серийник от всех игр серии Bear's Adventures



Ранг: 116.1 (ветеран), 5thx
Активность: 0.060
Статус: Участник

Создано: 13 ноября 2006 11:15
· Личное сообщение · #6

Бетка анвраппера готова, предлагаю потестить:

download.yousendit.com/C3A986B31EF729DA



Ранг: 116.1 (ветеран), 5thx
Активность: 0.060
Статус: Участник

Создано: 13 ноября 2006 11:15
· Личное сообщение · #7

Бетка анвраппера готова, предлагаю потестить:

download.yousendit.com/C3A986B31EF729DA



Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 13 ноября 2006 12:11
· Личное сообщение · #8

centner пишет:
у меня нашелся серийник от всех игр серии Bear's Adventures

тогда беру свои слова обратно




Ранг: 89.2 (постоянный)
Активность: 0.060
Статус: Участник

Создано: 13 ноября 2006 12:12
· Личное сообщение · #9

Sergey Lossev пишет:
опция "найти серийник" это вообще по ходу развод для ламеров.


Протев!

Хотя я и не спрашивал у него как она работает, но раньше она на немалом числ игр работала

-----
Люблю повеселиться, особенно пожрать




Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 13 ноября 2006 12:14
· Личное сообщение · #10

NEOPEX пишет:
но раньше она на немалом числ игр работала

значит защита совсем стала плохая,раз ключи в открытом виде они постят




Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 13 ноября 2006 12:16
· Личное сообщение · #11

Sergey Lossev

запарили уже флудерасты
За базаром следи! Недоделок!

Ларчик просто открывается, если сам хоть раз ломал эти игры!
Там все в ресурсах спрятано, и серийник и рабочий ехе-шник...
Дампишь прогу с ОЕР и открываешь в Рестораторе, выдераешь из ресурсов ехе-шник,
стоя на ОЕР ставишь бряк на WriteProcessMemory и ловишь 5-6 байт которые патчаться в тело game32.exe
Эти байты указывают на истинный ОЕР (обычно это команды PUSH XXXX и RET)
XXXX минус имеджбаза = смещение ОЕР редактируещь в любом РЕ-редакторе
Все!
Скажи спасибо BoOMBoX/TSRh что он облегчает жизнь леньтяем вроде тебя!

-----
aLL rIGHTS rEVERSED!




Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

Создано: 13 ноября 2006 12:32 · Поправил: Модератор
· Личное сообщение · #12

Sergey Lossev пишет:
ем более аффтар (Mysterio) тусуется на Кряклабе и значит он мог получить инфу о защите сразу после обнародования

Нах автору узнавать у когото защиту проги которую он написал.

Sergey Lossev пишет:
Значит защита совсем стала плохая,раз ключи в открытом виде они постят


// выражайся культурнее, не то тоже пойдешь в бан
// PE_Kill




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 13 ноября 2006 20:09
· Личное сообщение · #13

Я тут приболел немного. Анвраппер я апдэйтил. Ничего там не надо хучить, как всегда работа с ресурсами. Просто теперь надо файл запустить и сдампить и всё. Теперь анвраппер и серийники достает. Скоро выложу...

-----
Yann Tiersen best and do not fuck




Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 13 ноября 2006 20:53 · Поправил: Модератор
· Личное сообщение · #14

// забанен на неделю за оскарбления участников форума
// PE_Kill




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 13 ноября 2006 21:19 · Поправил: Ara
· Личное сообщение · #15

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




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 13 ноября 2006 22:37
· Личное сообщение · #16

Вот мой анвраппер...
_http://www.revenge-crew.com/page=download-file&file_id=2004

-----
Yann Tiersen best and do not fuck





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

Создано: 14 ноября 2006 17:01
· Личное сообщение · #17

doci.nnm.ru/doc_serfar_/14.11.2006/alawar_games_unwrapper_11/
буогого, уже в гавномассы просочилось...




Ранг: 233.1 (наставник), 30thx
Активность: 0.210
Статус: Участник

Создано: 15 ноября 2006 09:04
· Личное сообщение · #18

Гы...
оперативно работают...

2 PE_Kill:
Респект!
Классно работает!

-----
AutoIt




Ранг: 74.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 15 ноября 2006 10:59
· Личное сообщение · #19

Слушайте, я никак не пойму - зачем Вам вообще ломать игры от Альвара? Реально, это все есть на нескольких других сайтах, к которым есть и кейгены и патчеры и распаковщики...
Что есть на Альваре, чего нет нигде ? Ни че го...

Зато есть конкретные злые игропорталы, на которых до фи га классных игр, и которых заметьте, нет в других местах. Вот к ним бы Унврапперы сделать коллективно... Ну давайте, я еще раз обозначу -

1. SoftWrap v2-v6 (а лучше бы универсальный)
2. Wild Tangent
3. Aktive Mark

Извините за оффтоп...

ЗЫ - Сам сделать не могу - не тот уровень знаний .



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

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

Soft_Ice пишет:
Зато есть конкретные злые игропорталы, на которых до фи га классных игр, и которых заметьте, нет в других местах. Вот к ним бы Унврапперы сделать коллективно... Ну давайте, я еще раз обозначу -

Какой же вы всё таки настырный молодой человек



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

Создано: 15 ноября 2006 16:14
· Личное сообщение · #21

Ну почему настырный, я поддержываю.
Причем алавар и так распаковывался на ура и при помоши первого анврапера от Pe_Kill.
за что Pe_Kill огромное спасибо.
а перестали расспаковыватся от того,что алавар тож читает топики.Вот и впихнули в гаме1 (2 байтика), а в гаме2 весь ехе.
ну д ладно ет я так ...к слову.



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

Создано: 15 ноября 2006 19:02 · Поправил: hedgehot
· Личное сообщение · #22

centner пишет:
Вот вам еще один анвраппер!

c08e_12.11.2006_CRACKLAB.rU.tgz - Alawar_Games_Universal_Patcher.Zip

Да старый он совсем и тем более с этого же форума
Вот малость посвежее
alawar.unwrapper.0.1.beta.tool-tsrh.zip
h**p://www.yourfilelink.com/get.php?fid=214471




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

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

PE_Kill Отличный Unwrapper Риспекть все работает сообственно Nitrogen хотел писать такой же однако он ленивый




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 15 ноября 2006 23:18
· Личное сообщение · #24

Soft_Ice пишет:
Слушайте, я никак не пойму - зачем Вам вообще ломать игры от Альвара?

Мне пох, я в игры вообще не играю, просто новая защита, которую интересно снять.

-----
Yann Tiersen best and do not fuck




Ранг: 116.1 (ветеран), 5thx
Активность: 0.060
Статус: Участник

Создано: 16 ноября 2006 04:31
· Личное сообщение · #25

PE_Kill пишет:
Мне пох, я в игры вообще не играю, просто новая защита, которую интересно снять.


Аналогично



Ранг: 74.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 16 ноября 2006 13:46 · Поправил: Soft_Ice
· Личное сообщение · #26

Dunkan_Cracking_Team пишет:
Какой же вы всё таки настырный молодой человек


Да не молодой я уже давно, некоторых зубов нет опять же

Нужен распаковщик Safe Disk выше версии 2.6
Интересен распаковщик Tages
Опять же Старфорс...

Сейчас предложат машинку для закатки



Ранг: 74.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 16 ноября 2006 13:57
· Личное сообщение · #27

ЗЫ - У меня периодически накапливаются игры с разными "упрямыми" защитами.

Если хотите - я могу создать темку и выкладывать ссылки и обзоры. Ессно - интересно получить крек на то, что лежит долго...

Вот пример - есть один игросайт. Я создал патч ко всем играм с этого сайта. Все ломается тривиально.

Однако одна игра, после взлома, хотя и пишет , что зарегена, но через минуту-другую игропроцесса убирается яркость - игровое поле становится синим и в конце черным.
А курсор - приобретает вид картинки (маленькой) - на которой каторжник в полоску сидит за решеткой !


Лично я ничего с этой фигней сделать не смог...



Ранг: 116.1 (ветеран), 5thx
Активность: 0.060
Статус: Участник

Создано: 16 ноября 2006 20:46
· Личное сообщение · #28

Soft_Ice пишет:
А курсор - приобретает вид картинки (маленькой) - на которой каторжник в полоску сидит за решеткой !


Программеры с юмором....




Ранг: 124.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 16 ноября 2006 21:31
· Личное сообщение · #29

Soft_Ice
ну вот ты пишешь такие симптомы и после этого у тебя поворачивается язык говорить:
Я создал патч ко всем играм с этого сайта. Все ломается тривиально

где ж тривиально-то?..




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

Создано: 16 ноября 2006 22:09
· Личное сообщение · #30

ПЕ_КИЛЛ у тебя не воркает во врапере серийник, потестенно на шахматах, только распаковка..
а вообще гавнотема, своих ломать - пиздец докатились..



Ранг: 153.9 (ветеран)
Активность: 0.120
Статус: Участник
reborn

Создано: 16 ноября 2006 22:38
· Личное сообщение · #31

Soft_Ice

чё за юморная игра такая ? можно лицезреть линк ?

-----
~ the Power Of Reversing team ~



<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 15 . 16 . >>
 eXeL@B —› Крэки, обсуждения —› Взлом Alawar игр (отучим от триала)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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