Здравствуйте, гость ( Вход | Регистрация )
Here You Can Support Our Work and .:LavTeaM:. Services |
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
10.12.2011 - 15:07 | Cadaplus APLUS v23.111 | Патчер для APlus. Скопировать в папку с aplus.vlx, запустить и нажать «Patch». Должно работать, по идее, для любой версии, пока что-то в защите не изменится. Для работы необходимо наличие .NET Framework 2.0. APlus patcher. Copy to the directory containing aplus.vlx, run and press the «Patch» button. Should work for any version until protection algorithm is modified. Requires .NET Framework 2.0 to work. [attachment=12922:APlusPatcher.rar] |
2ak2, alisafei, ame, Angy, Bokko, cadcamcae, cretu, istigatore, luser, noni, steptoe, vetho, Williams, xiaxiang, | ||
2.12.2011 - 13:42 | Cadaplus APLUS v23.111 | Так что получается, можно в качестве лекарства для данной версии предлагать исправленный APLUS.VLX для замены инсталируемого? Да, конечно. Этот файл и есть, собственно, вся прога, остальное — довески и приложения Я так эту штуку вообще не инсталлирую, просто распаковываю инсталлятор как архив |
andi, | ||
1.12.2011 - 14:09 | Cadaplus APLUS v23.111 | Вот еслиб еще узнать как ты декомпилировал VLX, чтобы узнать алгоритм - это была бы вершина счастья. Есть штука под названием «FAS-Decompiler»: http://home.pages.at/peppie/LispDecompilerProject/На выходе получается полу-ассемблерный, полу-лисповый код, из которого можно выжать что-то полезное это переменные значения байт(взависимости от машины) в указанных последовательностях. Если быть совсем точным — эти последовательности от машины не зависят, они получаются при компиляции исходников в vlx/fas и будут разными для каждой новой версии проги. |
andi, | ||
25.11.2011 - 16:28 | Cadaplus APLUS v23.111 | Забыл написать — AA, BB, XX, YY, ZZ для каждой каждой версии проги (точнее, для каждой новой компиляции) будут разными, значений "AA" и "BB" там не будет, это я не подумал, что не стоило называть переменные шестнадцатеричными цифрами |
andi, | ||
23.11.2011 - 17:55 | Cadaplus APLUS v23.111 | Когда будет не влом — могу патчер соорудить |
cadcamcae, | ||
23.11.2011 - 15:34 | Cadaplus APLUS v23.111 | Williams, Просто скомпилированный vlx еще более непостоянен, чем я предполагал Ничего не залатали Если вкратце, то при применении патча мы делаем следующее: Формула генерации ключа в проге такая: (setq KLUCZ (- (* (FIX (/ (ABS SERIAL) 100)) 17) 135)) где SERIAL — уникальный код компа, KLUCZ — готовый ключ лицензии. Применяя патч, мы заменяем все это на на: (setq KLUCZ (+ (* (FIX (/ (ABS SERIAL) 100)) 00) XXXXXXXXX)) То есть, как видно, в результате будет KLUCZ = XXXXXXXXX, где XXXXXXXXX — один из зашитых в прогу ключей Нужно заменить: "-" -> "+", "17" -> "0", "135" -> "XXXXXXXXX", в HEX это будет: "-" -> "+" = 35 02 XXZZ 03 -> 35 02 AABB 03 "17" -> "00" = 32 11 -> 32 00 "135" -> "XXXXXXXXX" = 33 87000000 -> 33 0AB19813 XXXXXXXXX - номер ключа, в HEX-виде байты переставляются в обратном порядке (например, 328773898 -> 13 98 B1 0A -> 0A B1 98 13) Последняя задача — определить HEX-код для операции "+". Изначально я думал, что операторы в скомпилированном файле будут идти с одинаковым офсетом (для нескольких версий подряд так и было), но это оказалось не так — остается только найти в той же функции нечто, что можно точно идентифицировать, и где используется сложение. Такая строчка нашлась, в тексте это "(+ CDATA 2)", в HEX же: 03 4B 2D 32 02 35 02 AA BB 03 где AABB — и есть искомая операция сложения Таким образом, подправленный механизм патченья: 1. Открываем aplus.vlx в HEX-редакторе. 2. Находим последовательность байт "03 4B 2D 32 02 35 02 AA BB 03" и выписываем куда-то AABB. 3. Находим последовательность "32 11 35 02 XX ZZ 03 33 87 00 00 00 35 02 YY ZZ 03". 4. Заменяем ее на "32 00 35 02 XX ZZ 03 33 0A B1 98 13 35 02 AA BB 03" Лоадер, кстати, после патча не нужен |
Angy, Antares_10, cadcamcae, istigatore, kikoko, pool61, Williams, | ||
10.11.2011 - 14:09 | Cadaplus APLUS v23.111 | cadcamcae, That's because you're searching for string, you should search for HEX values instead. |
cadcamcae, | ||
9.11.2011 - 00:08 | Cadaplus APLUS v23.111 | Ох, что-то они их клепают по штуке в сутки... Лечение для версии v11.112 от 08/11/2011 Открыть "aplus.vlx" в любом HEX-редакторе, найти последовательность байт: 32 11 35 02 82 2E 03 33 87 00 00 00 35 02 8F 2E 03 и заменить их на: 32 00 35 02 82 2E 03 33 0A B1 98 13 35 02 BC 2E 03 In English: » Click to show Spoiler - click again to hide... «
__________________________________________________________________________ Если в общем виде: находится последовательность байт вида: 32 11 35 02 xx zz 03 33 87 00 00 00 35 02 yy zz 03 и заменяется на: 32 00 35 02 xx zz 03 33 0A B1 98 13 35 02 nn zz 03 где nn=yy+2D (все в шестнадцатеричной системе, можно в виндовом калькуляторе посчитать) |
Angy, istigatore, JOPEJI, kikoko, | ||
7.11.2011 - 00:32 | Cadaplus APLUS v23.111 | Лечение для версии v11.111 от 02/11/2011 Открыть "aplus.vlx" в любом HEX-редакторе, найти последовательность байт: 32 11 35 02 62 2E 03 33 87 00 00 00 35 02 6F 2E 03 и заменить их на: 32 00 35 02 62 2E 03 33 0A B1 98 13 35 02 9C 2E 03 In English: » Click to show Spoiler - click again to hide... «
|
Angy, istigatore, kikoko, Williams, | ||
28.10.2011 - 22:22 | Cadaplus APLUS v23.111 | Еще вариант: открыть "aplus.vlx" в любом HEX-редакторе, найти последовательность байт: 32 11 35 02 60 2E 03 33 87 00 00 00 35 02 6D 2E 03 и заменить их на: 32 00 35 02 60 2E 03 33 0A B1 98 13 35 02 9A 2E 03 Прога станет всегда получать ключ компа "328 773898" и регаться на зашитое в нее имя юзера без ругательств на триальность |
abe, Angy, kikoko, | ||
28.10.2011 - 02:58 | Cadaplus APLUS v23.111 | Типа лоадер для APlus Прогу достаточно легко обмануть, подсунув ей в переменную с лицензиями ключик для своего компа Можно использовать следующий ЛИСП, поместив его в автозагрузку Автокада (к примеру, в файл acaddoc.lsp): Код (load "aplus.vlx") (setq LISTALIC_COM (cons (list KLUCZ0 "UserName" "EN") LISTALIC_COM)) (A+APLUSSTART) (princ) Здесь: LISTALIC_COM — переменная, содержащая перечень коммерческих лицензий для программы; KLUCZ0 — переменная, содержащая сгенерированный прогой номер компа; UserName — имя пользователя, можно написать что угодно; EN — язык программы. Если все правильно, в коммандную строку Автокада должно быть выведено что-то вроде: » Click to show Spoiler - click again to hide... «
Работает с лежащей на данный момент на сайте версией (11.104 от 24/10/2011) и, думается, будет работать, пока разработчик дырку не прикроет |
kikoko, vetho, | ||
Текстовая версия | Сейчас: 24.04.2024 - 00:25 |