Сейчас на форуме: Rio (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Определить алгоритм шифрования DLL |
Посл.ответ | Сообщение |
|
Создано: 01 июля 2008 16:54 · Поправил: Модератор · Личное сообщение · #1 Ковыряю прогу AutoPlay Menu Builder 5.5 (http://linasoft.com/files/apmbld55.zip). Защита приблизительно такая: при запуске шифрованная библа APMUtils.dll кидается в TEMP папку и расшифровывается (пароль расшифровки вроде: STOPCRACKINGTHANKS). От туда проверяется CRC главного файла, и если нарушено - закрываем прогу. Расшифрованную DLL-ку то я пропатчил, но как или чем зашифровать ее обратно, чтобы спокойно патчить главный файл? Пробовал наобум различные утилиты для зашифровки, но файл не шифруется как надо, возможно пароль неверный. Можно попытаться заставить прогу читать сразу напрямую без расшифровки, но автор добавил проверки на это дело. Аттачу шифрованную и расшифрованную/пропатченную DLL: ![]() ----- Array[Login..Logout] of Life ![]() |
|
Создано: 01 июля 2008 21:23 · Личное сообщение · #2 |
|
Создано: 02 июля 2008 06:12 · Личное сообщение · #3 SHA-1, как сказал арчи вычисляет хэш (контрольную сумму) файла и не может быть обратимым алгоритмым. Kindly пишет: Аттачу шифрованную и расшифрованную/пропатченную DLL: И что это даст? Посмотреть как ты красиво пропатчил? Алгоритмы не могут быть распознаны (за редким исключением) сравнением зашифрованых и расшифрованых контентов. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 02 июля 2008 11:45 · Личное сообщение · #4 Спасибо за разъяснение, только знаю, что Blowfish точно используют для зашифровки файлов с ключом, насчет остальных погуглить надо, с кприпто не знаком. Archer пишет: SHA1-ни разу не шифрования алгоритм у меня тулза есть для шифрования/дешифровки файлов с указанием пароля по MD5, Blowfish, SHA1 - поэтому так решил, может пароль хешируется там только по этим алго? А ведь если по Blowfish, так он тоже же разный бывает, а крипто сигнатуры в SND RT 4 этого не определяют. ----- Array[Login..Logout] of Life ![]() |
|
Создано: 02 июля 2008 17:18 · Личное сообщение · #5 |
|
Создано: 03 июля 2008 16:21 · Личное сообщение · #6 crc1 пишет: Я помнится патчил эту длл на лету на лету я тоже пробовал, но в этом билде столько проверок от патчинга накручено, что далеко не все середнячки смогут сломать эту прогу. Прогу я якобы зарегил, но создавать в ней ничего нельзя, объекты пропадают из проекта при тестировании проекта, глюки вылазят при разработке, вобщем ![]() Тему закрывать не буду, может кому защита окажется интересной. ----- Array[Login..Logout] of Life ![]() |
|
Создано: 07 июля 2008 17:26 · Поправил: promix17 · Личное сообщение · #7 |
|
Создано: 07 июля 2008 19:44 · Личное сообщение · #8 |
|
Создано: 08 июля 2008 09:55 · Личное сообщение · #9 Kindly пишет: но в этом билде столько проверок от патчинга Всего две Вот мой вариант, уж года два не менялся: 0052356D LEA EDX, DWORD PTR SS:[EBP-2010] ; В EDX указатель на буфер, где байты расшифрованы
Фсе, прога CRC уже не чекает. ![]() |
|
Создано: 08 июля 2008 12:23 · Личное сообщение · #10 |
![]() |
eXeL@B —› Вопросы новичков —› Определить алгоритм шифрования DLL |