Сейчас на форуме: vsv1, NIKOLA, r0lka, johnniewalker (+5 невидимых) |
eXeL@B —› Крэки, обсуждения —› кто-нибудь ломал quartus программу |
Посл.ответ | Сообщение |
|
Создано: 09 июня 2018 18:31 · Личное сообщение · #1 А кто-нибудь ломал квартус программу 15 версии ? Разбирал в ней как она расшифровывает защищенные верилог файлы разработчиками, которые захотели, чтобы исходники их модулей не были видны. Вот заинтересовало почему во всех кряках прикладывают файл лицензии, там часть кода шифрована и расшифровывается по данным из этого файла или просто никто не захотел отвязать прогу от этого файла ? |
|
Создано: 09 июня 2018 20:28 · Личное сообщение · #2 |
|
Создано: 09 июня 2018 21:35 · Поправил: BfoX · Личное сообщение · #3 То,что вы хотите расшифровать шифруется 3des. Ключи дешифрования лежат в vendor_string. Когда-то я писал дешифровщик. Без лицухи брутить 3 dword как-то некошерно. Изначально был просто des, но его уже на вторых пнях брутили. Добавлено спустя 4 минуты Юзались мегакоры мной с максплюс 7.х и на первом и втортом квартусе. ----- ...или ты работаешь хорошо, или ты работаешь много... |
|
Создано: 09 июня 2018 22:34 · Личное сообщение · #4 |
|
Создано: 10 июня 2018 14:48 · Личное сообщение · #5 |
|
Создано: 10 июня 2018 15:09 · Личное сообщение · #6 BfoX пишет: После расшифровки у вас сорсы в плайн виде. Да с этим разобрался, получилось дернуть сорцы модуля. Я еще спрашивал про лицензию, которую добавляют туда, чтобы прога начала работать без ограничений. Вот тут в чем фишка, что эта лицензия там делает в проге. BfoX пишет: Патчим длинные сигны и генерим перманент лицуху с короткими. Это вы про снятия по времени лицензии ? |
|
Создано: 10 июня 2018 15:27 · Личное сообщение · #7 |
|
Создано: 11 июня 2018 00:16 · Личное сообщение · #8 BfoX, вот пример. Я вижу там идут наборы HOSTID, SIGN и потом в конце пару раз эта VENDOR_STRING встречается. 915b_11.06.2018_EXELAB.rU.tgz - licenseQ72.dat |
|
Создано: 11 июня 2018 18:08 · Личное сообщение · #9 |
|
Создано: 12 июня 2018 14:07 · Личное сообщение · #10 |
|
Создано: 12 июня 2018 19:08 · Личное сообщение · #11 когда компилируется проект с мегакорой, то максплюс или квартус эту мегакору должен сначала расшифровать и всунуть в результирующий бинарник что для заливки в чип. из заголовка мегакоры квартус берет для этого vendor id и vendor product, он должен биться с лицухой. с патчем не прокатит ибо пошифровано. там еще в заголовке вроде была привязка к семействам чипов и еще что-то, за давностью все не помню... другой вариант - расшифровать и добавить в проект без лицензии. ----- ...или ты работаешь хорошо, или ты работаешь много... |
|
Создано: 12 июня 2018 19:24 · Личное сообщение · #12 BfoX пишет: из заголовка мегакоры квартус берет для этого vendor id и vendor product А где сам этот файл мегакоры в папках квартуса и какое у него расширение там, хочу с валидной лицензией, зная имя этого файла поймать прогу на чтении его и выйти на процедуру расшифровки. Кстати vensor_string ключ это в каком формате там записан, это не base64 случаем, по размеру он какой-то большой, в байтах 128 байт получилось, слишком как-то круто. |
|
Создано: 12 июня 2018 20:32 · Поправил: BfoX · Личное сообщение · #13 |
eXeL@B —› Крэки, обсуждения —› кто-нибудь ломал quartus программу |