Сейчас на форуме: bedop66938, -Sanchez-, barsik, vasilevradislav, vsv1 (+6 невидимых)

 eXeL@B —› Крэки, обсуждения —› Исследование Pianoteq - где обработчик?
Посл.ответ Сообщение

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

Создано: 10 сентября 2007 13:36
· Личное сообщение · #1

Исследую Pianoteq(http://www.pianoteq.com/ - триал) - это синтезатор фортепияно, есть
станд алон и вст версии, пока разбираюсь с первой - работаю в олли.

Пока удалось только найти в реестре ключ счетчик и увековечить этот триал его постоянным удалением ))

Вот второе ограничение никак не дается - некоторые клавиши не играют(в гланом окне нарисована клава, в которую мышью тыкать можно)

Я хочу найти участок кода, где осуществляется эта проверка(играть или нет) и начал разбираться с окнами, основной интерфейс проги расположен в одном окне - там есть обработчик и свой класс окна -
было бы хорошо, но вот дочернее окно с клавиатурой имеет свой класс wxWindowClassNR и обработчик
хз где(FFFF01AF) когда я ствлю бряк на процедуру для гланого окна - и хожу и кликаю по клавишам
в окне клавы то бряк не срабатыват, как же мне поступить??( я хотел поставить бряк на WM_LBUTTONDOWN для окна клавы) есть ли еще способы?



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

Создано: 11 сентября 2007 10:51
· Личное сообщение · #2

Вот может так понятнее будет

что это вообще за класс такой хитрый wxWindowClassNR???




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 04 декабря 2007 18:57 · Поправил: Talula
· Личное сообщение · #3

вот тоже решил попариться на программкой...

итак, место, где сравниваются данные реестра для подсчёта оставшихся дней триала я нашёл... удалять ключ для продления триала - тупо... подправил переход (всегда выдаёт 45 дней), но теперь проблемма - вылезает табличка, что файл повреждён и звук не идёт... и тут свои особенности: если править ресурсы - то всё нормально, если править строки, вшитые в код - тоже всё пучком... а вот если подобный переход - то пипец... =( при чём точно такая же табличка вылезает если запустить прогу под отладчиком и поставить хотя бы один бряк (даже если он не сработает при инициализации). с vst та же байда... и ещё: в about после таких манипуляций с файлом меняется билд... это странно... вот... ну, что - попробуем вместе?

вот инсталляха:
хttp://rapidshare.com/files/74249906/download.php_file_pianoteq_trial. exe (около 10 мб)

-----
Do Not Get Mad Get Money! ;)





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

Создано: 04 декабря 2007 20:24
· Личное сообщение · #4

eugenepm пишет:
что это вообще за класс такой хитрый wxWindowClassNR???

Это кусок wxWidgets. Ты бы google спросил
www.wxwidgets.org/manuals/2.6/wx_classref.html#classref



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

Создано: 05 декабря 2007 11:58 · Поправил: DMD
· Личное сообщение · #5

этот таргет когда-то был на форуме..

суть немного сложнее чем кажется на первый взгляд:
триал - тралом но три клавиши заблокированы на генерацию звука.. те. визульно все отрабатывается, а звука - нет.
куски кода многократно проверяется на изменение, причем сначала проверяется код, что будет проверять следующий кусок, и так далее с 3-4 вложенностью..
количество блоков проверки трех блокированных клавиш около 20 (пишу по памяти).
даже если их пройти корректно и попасть на генератор частоты (в этом я не очень уверен - но по обилию операций с плавающей точкой - очень похоже) - получается ошибка / исключение
особых подробностей не помню..
так что, особых надежд не питайте,,,

ps/ для простоты работы с тартетом желательно еще:

" http://www.midiox.com/zip/MidiYokeSetup.msi http://www.midiox.com/zip/MidiYokeSetup.msi - он нужен для того чтобы в компе появились виртуальные миди входы их 8 шт, причем есть также и 8 выходов, они соединены попарно, то есть если послать сообщение на миди выход, оно будет перенаправлено драйвером на соответствующий вход и будет принято той прогой которая в данные момент его обрабатывает."




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 05 декабря 2007 12:37
· Личное сообщение · #6

DMD пишет:
три клавиши заблокированы

поправочка: 8 клавиш...

то, что защита грамотная - никто не спорит... была бы не демка - давно бы заюзал серийник...

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

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

-----
Do Not Get Mad Get Money! ;)




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

Создано: 05 декабря 2007 17:50 · Поправил: DMD
· Личное сообщение · #7

Talula пишет:
DMD пишет:
три клавиши заблокированы
поправочка: 8 клавиш...

уже 8 ? гм.. всего несколько месяцев прошло.. и вот уже 8
что ж, все течет - все меняется...

Talula пишет:
была бы не демка - давно бы заюзал серийник

в этом месте - по-подробнее

Talula пишет:
программа в плане разбора защиты очень интересна

это чем же?

Talula пишет:
то получиться весьма неплохой тутор

"Edem das zaine!" (С)




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 05 декабря 2007 20:59
· Личное сообщение · #8

есть серийник. на одном варезнике нашёл. только ссылка на полную версию там мертва, а серийник рядом написан был...

интересна именно проверками - как их обойти? ведь обойти их можно... геморойно (хотя может это только на первый взгляд, а на выхлопе всё может закончится правкой 3-4 байт), но можно...

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

-----
Do Not Get Mad Get Money! ;)




Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 05 декабря 2007 22:43
· Личное сообщение · #9

Talula пишет:
ссылка на полную версию там мертва

rapidshare.com/files/74526764/Pianoteq_v1.0.3___Serial.rar

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




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 05 декабря 2007 22:58
· Личное сообщение · #10

Vovan666... эм... она какого года? я сейчас над версией 2.2 пыхчу... но всё равно спасибо =)

-----
Do Not Get Mad Get Money! ;)




Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 05 декабря 2007 23:04
· Личное сообщение · #11

Talula пишет:
эм... она какого года?

Судя по дате создания файлов 9 ноября 2006 г




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 05 декабря 2007 23:11
· Личное сообщение · #12

Vovan666 пишет:
Судя по дате создания файлов 9 ноября 2006 г

ну, не такая уж и старая... видимо, они потом сразу версия 2.0 выпустили...
серийник у мну тот же... ладно, уже проще...
/ушёл копаться в пьян...отеке... =)

-----
Do Not Get Mad Get Money! ;)




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

Создано: 06 декабря 2007 10:08 · Поправил: DMD
· Личное сообщение · #13

Talula
Вернись! я все прощу! (С)

- - -

Talula пишет:
за эту программу будут благодарны тысячи музыкантов

в этом случае проще нескольким заинтересованным скинуться - и порадовать всех остальных...

Прими дружеский совет - не морочь себе и окружающим головы с demo.. и глупо, и затратно, и без особой перспективы...
я посмотрел что происходит в 1.0.3 (что Vovan666 нашел).. все достаточно просто:
в наличии есть pianoteq-activation.exe (см. manul о подробностях)
и если иметь/найти/вычислить некий SN такого вида 00000-00000-00000-00000
состав SN, в принципе, понятен..
выйдем в Manual Activation, в котором нас пошлют вот сюда:
hххp://www.pianoteq.com/activation/activate.php?s=12112-45454-45455-78 787&h=AA4728F3B21C43DE5EF808FFB7F6B13D0774&v=1.0.3/20061109

где 12112-45454-45455-78787 - найденный/угаданный/вычисленный SN (этот невалиден - не радуйтесь раньше времени :s2
остальное генерит сама прога..
если все ок - получим ключ активации, а так получаем в браузере ответ: "Invalid data."

вот это имеет смысл поковырять - если время на получение SN окажется разумным, то есть шанс прославиться и осчастливить тысячи музыкантов



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

Создано: 06 декабря 2007 10:22
· Личное сообщение · #14

Talula пишет:
интересна именно проверками - как их обойти? ведь обойти их можно... геморойно (хотя может это только на первый взгляд, а на выхлопе всё может закончится правкой 3-4 байт), но можно...


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



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

Создано: 07 декабря 2007 12:02 · Поправил: DMD
· Личное сообщение · #15

дааа,,
как я понимаю, за 250 евриков покупать не никому не хочется..

и так, вот что есть в наличии и с чем придется бороться в таргете:
(но сразу хочу подчеркнуть - борьба потребует командной работы :s1

1) SN разделяется на две части: основная и что-то типа подписи. они не взаимосвязаны.
2) если просчитать все подписи и сохранить в файл в самом компактном варианте хранения получается чуть больше 10М
3) основная часть - сворачивается по простенькому алго.. , результат свертки должен совпасть с подписью.

если все делать "в-лоб" - получается весьма не эффективный поиск в подписях. Придется все эти 10М пересортировать. и в этом случае проверка произвольного основного SN сокращается в разы. а это при переборе основной части SN по допустимому словарю символов весьма существенно.
Но все равно, без коллективного творчества - не обойтись.. но и в этом случае - за 5 мин дело не решится

заинтересованный персоны могут постучаться РМ..
остальным - творческих успехов!

ps/ с точки зрения построения защиты - достаточно примитивно. расчет на значительные трудозатраты... only


 eXeL@B —› Крэки, обсуждения —› Исследование Pianoteq - где обработчик?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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