Сейчас на форуме: _MBK_, vsv1, ut2004 (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Распаковка BVS Solitaire Collection 6.1
Посл.ответ Сообщение

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

Создано: 06 марта 2007 00:42
· Личное сообщение · #1

Доброго времени суток!
Прошу помощи в распаковке BVS Solitaire Collection 6.1 Инсталлятор можно взять здесь:
www.solitaire.ru/downloads/bvssol.zip (3 118 178)
Упакован ASProtect 2.0x Registered -> Alexey Solodovnikov (PEiD v0.94). Собственно прогу я распаковал, дамп запускается, но есть 2 вопроса.
1 (главный). Снятие ограничений. Ограничение в следующем: в незарегистрированной копии доступно 17 пасьянсов (всего их более 400), остальные заблокированы. Регистрация проходит так: предлагается ввести рег.ключ, после чего появляется MsgBox: Ключ сохранен в реестре, перезапустите программу, чтобы изменения вступили в силу. Ключ действительно сохраняется в реестре, но я так и не смог отловить, какие действия с ним выполняются, за исключением вычисления его длины. Я пользовался OllyDebug 1.0, сумел поймать чтение ключа из реестра (бряк на RegQueryValueExA), потом вычисляется его длина - и все! Пытался выловить действия над ключом сразу после его ввода-нашел место в памяти, где он сохраняется, но до момента закрытия программы доступ к этой памяти не осуществляется. Анализ программами RegMon и FileMon показал, что прога не делает записей в реестр и в свои файлы после ввода ключа (и после закрытия упомянутого MsgBox'a тоже), а только при закрытии. Пытался отловить доступ к памяти, где ключ, при закрытии проги, но ничего подозрительного не обнаружил.
Кстати, в справке к версии 5.0 говорится, что купив рег.ключ для данной версии он будет валиден и для всех последующих версий, но это не так. В аттаче находится ключ для версии 5.0, который к ней почему-то не катит, для 6.1-тем более (ключ найден на Astalavist'e).
2 (второстепенный). Дамп-то запускается, но при нажатии в панели инструментов кнопки "Новая" (имеется в виду "игра"), равно как и при выборе соответствующего пункта меню, прога тихим сапом закрывается без каких-либо сообщений, а при нажатии кнопки "Выбор" (и в меню тоже)-ничего не происходит. Тут, я так понимаю, происходит проверка CRC или еще чего-то. Как поймать?
Дополнительная информация: после распаковки PEiD показал, что прога написана на Delphi.
Заранее благодарю за помощь!

4af0_06.03.2007_CRACKLAB.rU.tgz - tsrh.nfo




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 06 марта 2007 08:36 · Поправил: Executioner
· Личное сообщение · #2

Ingener пишет:
прога написана на Delphi

А DeDe пробовал? Со вторым вопросом может сильно помочь.

-----
Уважайте других и пишите грамотно.





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 06 марта 2007 10:36
· Личное сообщение · #3

бугого, надо ключ.. иди в запросы

-----
Тут не могла быть ваша реклама




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

Создано: 06 марта 2007 15:21
· Личное сообщение · #4

Ingener
Попробуй плясать не от рег. ключа, а от известных ограничений, т.е. от блокировки пасьянсов. Если выскакивает какое нить окно о том, что данный пасьянс не доступен в незарег. версии, то ищи почему оно выскакивает.

-----
Я ещё не волшебник, я только учусь...





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

Создано: 06 марта 2007 20:26
· Личное сообщение · #5

ДАйте отломаные пасьянысы...




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

Создано: 06 марта 2007 22:41 · Поправил: Ingener
· Личное сообщение · #6

2 Assass1n
Предполагаю, что разблокировка пасьянсов пошифрована и зависит от ключа. А доступность пасьянсов показывается так: после нажатия кнопки "Выбор" появляется окно со списком всех пасьянсов и напротив заблокированных находится надпись "блокирован". Алгоритм заполнения списка пока не понял.
2 Executioner
DeDe пробовал. Честно говоря, не очень шарю в Delphi, но по крайней мере при помощи DeDe пытался найти обработку события Click кнопки "ОК" окна регистрации, чтобы сразу поймать введенный ключ, так оказалось, что такой обработки в программе нет! Наверное, используется SendMessageA?




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

Создано: 06 марта 2007 22:48 · Поправил: PE_Kill
· Личное сообщение · #7

Я ломал и релизил на ru-board http://www.forum.ru-board.com/ в варезнике. Там все функи пошифрованы, более 200 зашифрованых блоков кода, без ключа не поломаешь.

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




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

Создано: 07 марта 2007 00:02
· Личное сообщение · #8

А нельзя ли обновить ссылки, на ру-борде они уже мертвые?
Конечно, своей конечной целью хочу поиметь зареганую прогу, но и своими ручками тоже хочется научиться, или это все же дохлое занятие?



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

Создано: 07 марта 2007 01:22
· Личное сообщение · #9

Ingener
Можно и обновить ссылки если это не будет офтопом считаться
Программа+ взломанный экзешник:
rapidshare.com/files/19817134/Programma.rar.html
Плюс пак(дополнительные фоны,рубашки ):
rapidshare.com/files/19817538/PlusPac.zip.html
Можно и на этом комплекте потренироваться в распаковке хотя без ключа далеко не продвинешься.
Да на офсайте как я понял подменили дистрибутив и добавили 1 к номеру версии .Там вроде 6.1.0.1 версия.
И взломанный экзешник уже не катит.А английская уже 6.2 давно вышла а русская что-то задерживается.




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

Создано: 07 марта 2007 02:02
· Личное сообщение · #10

Ingener ну почему распаковать то ты распакуешь, но распаковать не равно взломать.

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




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

Создано: 12 марта 2007 01:37
· Личное сообщение · #11

PE_Kill, скажи, если это, конечно, не секрет фирмы. Если расшифровка пошифрованных участков происходит на основании ключа, значит он все-таки должен проверяться на валидность, иначе, если расшифровывать по ключу "от фонаря" в расшифрованном коде будет мусор и правильно выполняться он не будет?




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

Создано: 12 марта 2007 04:31
· Личное сообщение · #12

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

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




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

Создано: 12 марта 2007 06:41 · Поправил: Ingener
· Личное сообщение · #13

Прошу прощения, не понял, при чем криптография и что значит поломать регистрацию? В данном случае я понимаю под взломом регистрации нахождение валидного ключа. Как я теперь понимаю, в данной конкретной проге есть место, где ключ проверяется на валидность, значит, если найти это место, то можно будет вычислить валидный ключ и зарегить прогу. Ведь ты же крякнул ее полностью, при этом я предполагаю, что валидного ключа изначально у тебя не было (или все же был? :s2.




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

Создано: 13 марта 2007 10:05 · Поправил: PE_Kill
· Личное сообщение · #14

Ingener пишет:
Прошу прощения, не понял, при чем криптография и что значит поломать регистрацию?

Поломать регистрацию - это как раз значит найти валидный ключ. А криптография здесь при том что ключ как раз с помощью нее и создается. Используются очень стойкие криптоалгоритмы, причем местами необратимые.

Ingener пишет:
Как я теперь понимаю, в данной конкретной проге есть место, где ключ проверяется на валидность, значит, если найти это место, то можно будет вычислить валидный ключ и зарегить прогу.

Это слова того, кто кроме крякми от фантома или if Key='12345' больше ничего и не видел. Найти место проверки вовсе не значит найти ключ. На брут ключа у тебя уйдут годы, на вычисление константы для дешифровки кода - 1-1.5 года.

Ingener пишет:
валидного ключа изначально у тебя не было

Как раз был, и распаковал я прогу как раз что бы его не засветить...

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




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

Создано: 13 марта 2007 12:32
· Личное сообщение · #15

Всем спасибо!
На этом предлагаю тему закрыть.


 eXeL@B —› Вопросы новичков —› Распаковка BVS Solitaire Collection 6.1
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати