Сейчас на форуме: bedop66938, -Sanchez-, barsik, vasilevradislav, vsv1 (+6 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› Исследование Pianoteq - где обработчик? |
Посл.ответ | Сообщение |
|
Создано: 10 сентября 2007 13:36 · Личное сообщение · #1 Исследую Pianoteq(http://www.pianoteq.com/ - триал) - это синтезатор фортепияно, есть станд алон и вст версии, пока разбираюсь с первой - работаю в олли. Пока удалось только найти в реестре ключ счетчик и увековечить этот триал его постоянным удалением )) Вот второе ограничение никак не дается - некоторые клавиши не играют(в гланом окне нарисована клава, в которую мышью тыкать можно) Я хочу найти участок кода, где осуществляется эта проверка(играть или нет) и начал разбираться с окнами, основной интерфейс проги расположен в одном окне - там есть обработчик и свой класс окна - было бы хорошо, но вот дочернее окно с клавиатурой имеет свой класс wxWindowClassNR и обработчик хз где(FFFF01AF) когда я ствлю бряк на процедуру для гланого окна - и хожу и кликаю по клавишам в окне клавы то бряк не срабатыват, как же мне поступить??( я хотел поставить бряк на WM_LBUTTONDOWN для окна клавы) есть ли еще способы? ![]() |
|
Создано: 11 сентября 2007 10:51 · Личное сообщение · #2 |
|
Создано: 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! ;) ![]() |
|
Создано: 04 декабря 2007 20:24 · Личное сообщение · #4 |
|
Создано: 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 выходов, они соединены попарно, то есть если послать сообщение на миди выход, оно будет перенаправлено драйвером на соответствующий вход и будет принято той прогой которая в данные момент его обрабатывает." ![]() |
|
Создано: 05 декабря 2007 12:37 · Личное сообщение · #6 DMD пишет: три клавиши заблокированы поправочка: 8 клавиш... то, что защита грамотная - никто не спорит... была бы не демка - давно бы заюзал серийник... но ведь и не такие вещи ломаются? включить клавиши я думаю я смогу... но только когда они работать будут... пока, увы, не получается... поэтому и прошу помощи... вообще, программа в плане разбора защиты очень интересна. если всё-таки доломать её и все этапы описать в этом топике, то получиться весьма неплохой тутор и не только для начинающих и самых начинающих - можно будет много почерпнуть... ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 05 декабря 2007 17:50 · Поправил: DMD · Личное сообщение · #7 Talula пишет: DMD пишет: три клавиши заблокированы поправочка: 8 клавиш... уже 8 ? гм.. всего несколько месяцев прошло.. и вот уже 8 что ж, все течет - все меняется... Talula пишет: была бы не демка - давно бы заюзал серийник в этом месте - по-подробнее Talula пишет: программа в плане разбора защиты очень интересна это чем же? Talula пишет: то получиться весьма неплохой тутор "Edem das zaine!" (С) ![]() |
|
Создано: 05 декабря 2007 20:59 · Личное сообщение · #8 есть серийник. на одном варезнике нашёл. только ссылка на полную версию там мертва, а серийник рядом написан был... интересна именно проверками - как их обойти? ведь обойти их можно... геморойно (хотя может это только на первый взгляд, а на выхлопе всё может закончится правкой 3-4 байт), но можно... да, действительно... каждому своё... но в любом случае за эту программу будут благодарны тысячи музыкантов... ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 05 декабря 2007 22:43 · Личное сообщение · #9 |
|
Создано: 05 декабря 2007 22:58 · Личное сообщение · #10 |
|
Создано: 05 декабря 2007 23:04 · Личное сообщение · #11 |
|
Создано: 05 декабря 2007 23:11 · Личное сообщение · #12 |
|
Создано: 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 окажется разумным, то есть шанс прославиться и осчастливить тысячи музыкантов ![]() |
|
Создано: 06 декабря 2007 10:22 · Личное сообщение · #14 Talula пишет: интересна именно проверками - как их обойти? ведь обойти их можно... геморойно (хотя может это только на первый взгляд, а на выхлопе всё может закончится правкой 3-4 байт), но можно... что проверки.. они - примитвины.. хотя с учетом некоторой вложенности проверок модификации кода даже их поправть - затруднительно, но, возможно, и удастся реализовать. а что делать с генерацией звука? код наверняка изъят.. что дописывать - хз! куда - хз! и на все прочие вопросы - тот же ответ.. и что тут может быть интересного? ![]() |
|
Создано: 07 декабря 2007 12:02 · Поправил: DMD · Личное сообщение · #15 дааа,, как я понимаю, за 250 евриков покупать не никому не хочется.. ![]() и так, вот что есть в наличии и с чем придется бороться в таргете: (но сразу хочу подчеркнуть - борьба потребует командной работы :s1 ![]() 1) SN разделяется на две части: основная и что-то типа подписи. они не взаимосвязаны. 2) если просчитать все подписи и сохранить в файл в самом компактном варианте хранения получается чуть больше 10М 3) основная часть - сворачивается по простенькому алго.. , результат свертки должен совпасть с подписью. если все делать "в-лоб" - получается весьма не эффективный поиск в подписях. Придется все эти 10М пересортировать. и в этом случае проверка произвольного основного SN сокращается в разы. а это при переборе основной части SN по допустимому словарю символов весьма существенно. Но все равно, без коллективного творчества - не обойтись.. но и в этом случае - за 5 мин дело не решится ![]() ![]() заинтересованный персоны могут постучаться РМ.. остальным - творческих успехов! ![]() ps/ с точки зрения построения защиты - достаточно примитивно. расчет на значительные трудозатраты... only ![]() ![]() ![]() |
![]() |
eXeL@B —› Крэки, обсуждения —› Исследование Pianoteq - где обработчик? |