eXeL@B —› Крэки, обсуждения —› Обход электронного ключа |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 05 ноября 2006 10:51 · Личное сообщение · #1 Помогите новичку в следующем вопросе: Имеется программа защищенная электронным ключем. Программа достаточно старая и написанна еще под вин 95 для станков. Ключа в наличии нет. По телефону узнал, что в устройствах он прописывается как RainBow usb superpro(какая версия - хз). Есть одна интересная деталь: программа спокойно запускается и работает примерно 1 минуту с полной функциональностью, далее вылетает надпись(не окошко, а просто поверх окна надпись, т.к. программ предназначена для рисования чертежей и работает под директХ), что нет ключа и прога замерает(можно только ее закрыть). Думал работает по таймеру(считает 1 минуту), подменил апи функции getsystemtime и getlocaltime - эффекта нет. Начал смотреть софтайсом когда прога лезет к портам: оказалось, что за несколько секунд до надписи о отсутствии ключа, прога(а точнее драйвер или длл sentinel) лезет на 278(или 378 - не помню) порт, т.е. ЛПТ(эта программа работает как с ЛПТ так и с ЮСБИ ключами). Почитал немного доки, прилагаемой к ключу и нашел, что там где-то есть параметр, который указывает время ожидания ключа. Если смотреть таблицу импорта exe файла, то он кроме юзер32 и кернел32 нифига не берет, а скорее всего делает загрузку библиотеки через лоадлайбруари(библиотек прилагаемых к программе около сотни)... Может у кого есть какие мысли как обойти такую защиту(желательно без эмулятора) или кто-нибудь имеет опыт. Заранее спасибо. P.S.: программу выложит не могу, т.к. она весит около 300 МБ и принадлежит крупному заводу - меня посадют |
|
Создано: 05 ноября 2006 10:59 · Личное сообщение · #2 |
|
Создано: 05 ноября 2006 11:23 · Личное сообщение · #3 Сломать я сам хочу попробовать, только мне не хватает знаний по таким видам защиты. Хотя бы какие апи функции рыть или через какие длл происходит вызовы проверяющих функций. Просто пока не знаю к чему прицепиться или где взять специальную сдк. Возможно там плевое дело и все можно сделать через лоадер... |
|
Создано: 05 ноября 2006 15:24 · Личное сообщение · #4 |
|
Создано: 05 ноября 2006 22:20 · Личное сообщение · #5 |
|
Создано: 05 ноября 2006 23:33 · Личное сообщение · #6 Sparrow пишет: Программа достаточно старая и написанна еще под вин 95 для станков. 1) Если прога ценная, то наверняка уже эмуль есть. Как точное название ?! 2) Rainbow - это вроде Sentinel, тоже проэмулирован вдоль и поперек. Вот только 95-й и USB-ключ никак не вяжутся. В любом случае эта работа никак не меньше 100-200 енотов Даже если готовый эмуль достать ... |
|
Создано: 06 ноября 2006 01:00 · Личное сообщение · #7 Что касается совместимости USB и WIN95: доступ к ключу происходит через специальные дрова, которые все время обновляются... Относительно предположения, чту эмуль(для этой конкретной проги) уже есть: программа специально написана для конкретного завода, поэтому ее точно никто не лома. И вообще, я спрашиваю как выявить в программе места защиты, а вы пишете про стоимость. Я же не прошу за меня ее сломать, а мне просто нужен совет по выявлению мест, где тестится ключ. |
|
Создано: 06 ноября 2006 01:07 · Личное сообщение · #8 Sparrow пишет: И вообще, я спрашиваю как выявить в программе места защиты, а вы пишете про стоимость. Я же не прошу за меня ее сломать, а мне просто нужен совет по выявлению мест, где тестится ключ. Ну раз у проги нет названия и нет ссылки на неё, тогда ищи снифер usb-портов и под отладчиком трейсь пока не найдешь процедуры в которых считывается этот самый ключ. |
|
Создано: 06 ноября 2006 02:36 · Личное сообщение · #9 |
|
Создано: 06 ноября 2006 02:50 · Личное сообщение · #10 Нет, таких файлов ни в папке с программой ни в системе нет. Прочитал статью www.dongla.net/articles/emul_sent1.html .... Мне вот интересно, неужели ключи данной модели действительно так легко вычислить по идентификатору 7242? Начал рыть exe файл программы - пусто. Решил рыть в длл - нашел единственную длл, где очень много используется идентификатор 7242, но пока успехов добиться не могу - уж очень там в коде все запутанно. Если кому интересно, то длл я прикрепил. c7b1_06.11.2006_CRACKLAB.rU.tgz - VMFACE.rar |
|
Создано: 06 ноября 2006 03:34 · Личное сообщение · #11 |
|
Создано: 06 ноября 2006 04:59 · Поправил: Vovan666 · Личное сообщение · #12 |
|
Создано: 06 ноября 2006 06:55 · Личное сообщение · #13 Sparrow пишет: Решил рыть в длл - нашел единственную длл, где очень много используется идентификатор 7242, но пока успехов добиться не могу - уж очень там в коде все запутанно. blacksea пишет: По сигнатурам в прикрепленной DLL достаточно много вызовов функций сентинела, в частности, функций типа I386SPRO552SPRONET..., один вызов функции RNBOsproFormatPacket и т.д. путь "в лоб" - возьми на васме сигнатуры к иде для сентинела. потом загони длл в иду, найди функции. если еще не был, сходи на сайт сентинела, скачай доки по ключу. Тебе надо что какая функция делает и какие параметры ей передаются. Потом (раз ключа нет) ставишь в айсе (ольке) бряки на все найденные функции и начинаешь тупо трейсить... был бы ключ - было бы проще. |
|
Создано: 06 ноября 2006 12:07 · Личное сообщение · #14 n1kto пишет: Потом (раз ключа нет) ставишь в айсе (ольке) бряки на все найденные функции и начинаешь тупо трейсить... был бы ключ - было бы проще. Ключ я достать могу, правда всего на час-два. Но для этого мне надо ехать в другой город, причем в выходной. Возможно если пойму, как сделать эмулятор, то именно так и поступлю. |
|
Создано: 07 ноября 2006 02:06 · Личное сообщение · #15 |
|
Создано: 07 ноября 2006 04:53 · Личное сообщение · #16 |
|
Создано: 07 ноября 2006 05:06 · Личное сообщение · #17 |
|
Создано: 07 ноября 2006 10:00 · Личное сообщение · #18 |
|
Создано: 07 ноября 2006 11:14 · Личное сообщение · #19 |
|
Создано: 08 ноября 2006 03:12 · Личное сообщение · #20 |
|
Создано: 08 ноября 2006 06:35 · Личное сообщение · #21 |
|
Создано: 08 ноября 2006 13:24 · Личное сообщение · #22 Т.е. можно спокойно и не боясь копировать ключ? P.S.: Взял иду и сигнатуры для сентинела, прогнал длл(было обнаруженно около 517 функций сентинела), которую я выложил ранее: самое интересное, что нигде нет явного вызова функции RNBOsproFindFirstUnit, без которой, как я понял, не может быть построенна защита. В других exe и длл сентинеловских сигнатур нет. Вот теперь сижу и думаю, как они реализовали защиту... |
|
Создано: 09 ноября 2006 08:26 · Личное сообщение · #23 |
|
Создано: 09 ноября 2006 23:07 · Личное сообщение · #24 |
|
Создано: 10 ноября 2006 05:50 · Личное сообщение · #25 |
|
Создано: 10 ноября 2006 05:55 · Личное сообщение · #26 |
|
Создано: 10 ноября 2006 06:00 · Личное сообщение · #27 |
|
Создано: 19 ноября 2006 09:16 · Поправил: Sparrow · Личное сообщение · #28 |
|
Создано: 22 ноября 2006 02:44 · Личное сообщение · #29 |
|
Создано: 22 ноября 2006 08:40 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Крэки, обсуждения —› Обход электронного ключа |
Эта тема закрыта. Ответы больше не принимаются. |