Сейчас на форуме: Magister Yoda, site-pro, Rio (+6 невидимых) |
eXeL@B —› Крэки, обсуждения —› Привязка к железу LaserCam |
Посл.ответ | Сообщение |
|
Создано: 12 февраля 2012 22:09 · Поправил: neomant · Личное сообщение · #1 Была куплена одна лицензия на данное приложение, попросили отвязать от железа. По началу казалось просто - какой-то самописный конверт, снимается за 5 минут. Далее видим использование библиотеки Crypto++. Версию не определил, но от 5.6.1 идовские сигны легли вроде как нормально. sub_5547B0 - чтение и разбор файла активации. sub_553420 - сбор данных по железу, их хеширование, бейсирование и ещё что-то. А вот дальше интереснее. Самого места где идёт сравнение данных из файла и полученных с WMI я не нахожу. Бьюсь уже около двух недель. Укажите на путь истинный. Само ----- Следуй за белым кроликом |
|
Создано: 12 февраля 2012 23:19 · Поправил: Vovan666 · Личное сообщение · #2 HWID формируется в 0054E8F0 Вызывается в 2х местах Code:
что если с 0046AAA3 и 0046086C сделать jmp в пустое место и там поменять сгенерированный hwid на тот под который ключ? Примерно так http://zalil.ru/32694491 |
|
Создано: 13 февраля 2012 01:16 · Личное сообщение · #3 LaserCam_org.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 973312 (0EDA00h) Byte(s) [File Heuristics] -> Flag : 00000000000001011100000000100011 (0x0005C023) [!] MPRESS x32 v2.17 compressed LaserCam.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 3588096 (036C000h) Byte(s) [x] Warning - FileAlignment seems wrong.. is 0x00000200, calculated 0x00001000 [File Heuristics] -> Flag : 00000000000001011100000000000010 (0x0005C002) [!] DONGLE - Matrix Hardware Lock references detected ! [!] Possible CD/DVD-Key or Serial Check -> SerialNumber [CompilerDetect] -> Visual C++ 8.0 (Visual Studio 2005) |
|
Создано: 14 февраля 2012 12:30 · Личное сообщение · #4 |
|
Создано: 14 февраля 2012 14:07 · Личное сообщение · #5 |
|
Создано: 14 февраля 2012 14:10 · Личное сообщение · #6 |
|
Создано: 14 февраля 2012 15:12 · Личное сообщение · #7 |
|
Создано: 14 февраля 2012 18:00 · Поправил: neomant · Личное сообщение · #8 Vovan666 пишет: HWID формируется в 0054E8F0 Вроде это не совсем так. Здесь формируется лицензионный ключ, который нужно отослать автору. Далее в теле есть его проверка, но с его же копией. Интуиция подсказывает, что вся работа защиты идет таки в sub_553420. Там создаются объекты типа: Code:
Но сам результат проверки не запрашивается. Есть ещё некий публичный ключ... Code:
Структура, в которой передаются параметры защиты между функциями: Code:
ajax пишет: tdxmw32.dll (самопал?) У меня эта библиотека не загружается. Да и в дистрибутиве приложения ее нет. Думаю это ошмётки от предыдущих версий кода. Продолжаю копать. Буду благодарен, если будут какие идеи. ----- Следуй за белым кроликом |
|
Создано: 14 февраля 2012 23:22 · Личное сообщение · #9 Проблема решена. Пропатчил функцию проверки подписи: Code:
----- Следуй за белым кроликом |
eXeL@B —› Крэки, обсуждения —› Привязка к железу LaserCam |
Эта тема закрыта. Ответы больше не принимаются. |