eXeL@B —› Основной форум —› Донглы ROCKEY6 и SenseLock неломаемая защита? |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 22 сентября 2008 00:14 · Личное сообщение · #1 Я давно сам думал о такой идее защиты: часть кода программы выносится в донгл и оно там выполняется на каком-то микроконтроллере. Только обменивается данными с компом. Но оказывается уже оно реализовано: Ломаемое ли такое? И вообще кто-нить встречал софт защищенный этим донглом? Спеки: ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 22 сентября 2008 01:24 · Личное сообщение · #2 имеено этот донгл интересует или вообще защита, где код выполняется на микроконтроллере? В прогах для автомобильчиков модно встраивать такую защиту, там девайс еще к ней прилагается. Название с лета не скажу, но могу уточнить, если интересно. По непроверенным данным: в контроллере размещалось что-то типа таблички смещения на данные из проги и по запросам это смещение выдавалось контроллером. Расчетов не было. Пытались люди состряпать брутфорс всех возможных запросов и логгить ответы, потом это дело эмулить. Чем кончилось - не знаю |
|
Создано: 22 сентября 2008 01:59 · Личное сообщение · #3 |
|
Создано: 22 сентября 2008 07:09 · Личное сообщение · #4 |
|
Создано: 22 сентября 2008 08:02 · Личное сообщение · #5 Hexxx пишет: Ломаемое ли такое? И вообще кто-нить встречал софт защищенный этим донглом? Снятие прошивки. Основная задача таких донглов - многократное превышение цены взлома над ценой софта. Что касается софта с подобной защитой, то значительно проще(благодаря одной группе единомышленников) разыскать на наших просторах софт на упомянутых уже сенселоках. Ara, в этих (и других подобных) донглах код выполняется именно внутри. |
|
Создано: 22 сентября 2008 09:14 · Личное сообщение · #6 |
|
Создано: 22 сентября 2008 11:53 · Личное сообщение · #7 |
|
Создано: 22 сентября 2008 14:12 · Личное сообщение · #8 |
|
Создано: 22 сентября 2008 17:23 · Личное сообщение · #9 Boss пишет: При Желании всё сломать можно Ведь даже целые системники эмулируются (VMware) Абы шось ляпнуть... pavka пишет: по Rockey4 у китайцев была парочка статей 4-й не умеет выполнять произвольный код. 2nd пишет: давно реализовано здесь senselock.ru/ Год всего. Не так уж и давно... Я ща скачал руководство разработчика. Rockey6 и Senselock - это близнецы братья. Имена API функций переделали, гуи сделали более дружелюбное. А так все тоже самое. Ara пишет: По непроверенным данным: в контроллере размещалось что-то типа таблички смещения на данные из проги и по запросам это смещение выдавалось контроллером. Расчетов не было. Пытались люди состряпать брутфорс всех возможных запросов и логгить ответы, потом это дело эмулить Но это ж ерунда. Это не есть вынос кода программы в донгл. Ок. Кто встречал софт защищенный senselock или rockey6? ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 22 сентября 2008 17:36 · Личное сообщение · #10 |
|
Создано: 22 сентября 2008 17:43 · Личное сообщение · #11 |
|
Создано: 22 сентября 2008 17:45 · Личное сообщение · #12 |
|
Создано: 22 сентября 2008 17:51 · Личное сообщение · #13 Boss Вот смотри примерчик. Есть некая функция , которая на входе получает целое число . На выходе тоже имеем целое число. Пример : Вход: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Выход: 2 3 4 2 6 4 8 6 8 8 12 10 14 12 14 14 18 16 20 18 20 20 24 22 24 24 26 26 30 Код функции , делающий сие преобразование , прошит в ключ . У тебя есть 2 , может быть 3 , пути восстановить код . 1. Заплатить несколько кило- или мега- тонн баксов за соответствующую аппаратуру и аппаратно "вскрыть" ключ . Вероятность положительного исхода предсказать не могу. 2. Подкупить разработчика чудо-функции (или как в 90-е годы поймать его и утюг ему на грудь) . Вероятность положительного исхода есть , но тоже невелика. 3. ??? |
|
Создано: 22 сентября 2008 17:59 · Поправил: Ultras · Личное сообщение · #14 |
|
Создано: 22 сентября 2008 18:03 · Личное сообщение · #15 |
|
Создано: 22 сентября 2008 18:44 · Личное сообщение · #16 |
|
Создано: 22 сентября 2008 18:46 · Личное сообщение · #17 |
|
Создано: 22 сентября 2008 19:00 · Поправил: Hugo Chaves · Личное сообщение · #18 |
|
Создано: 22 сентября 2008 19:06 · Личное сообщение · #19 Hugo Chaves пишет: Хотя для прикола можно прошить в ключ и бессмысленный по функционалу код ? а нафига? Hugo Chaves пишет: Например , функция , считающая какой-нибудь гиперболический мета-синус для беспилотного городского такси может быть есть старые версии без сенселока? может эта функция широкоизвестна? я к тому, что не все проги одинаково стойко можно защитить донглом такого типа |
|
Создано: 22 сентября 2008 19:13 · Личное сообщение · #20 |
|
Создано: 22 сентября 2008 20:48 · Личное сообщение · #21 Hugo Chaves пишет: Ultras Каково конечное целое число ? Все зависит от типа числового параметра. Ведь это число возвращается в программу и присваивается некой целочисленной переменной. Конечно если это число 64-битное, то перебирать конечно нереально. Но зачастую мы сами себе усложняем задачу, а на деле всё бывает проще ;) Может все свестись к перебору диапазона значений например. ----- .[ rE! p0w4 ]. |
|
Создано: 22 сентября 2008 21:35 · Личное сообщение · #22 В основном в данном случае всё будет зависить от девелоперов. Вынести достаточно большой кусок кода с хорошей энтропией, причём чисто алгоритмический без использования апи и вызывающийся не слишком часто, можно далеко не всегда грамотно. Поскольку мне неизвестно каких-либо тулз, которые бы делали это автоматом. В противном случае, думаю, труба, только аппаратный реверс за 10К зелени. |
|
Создано: 22 сентября 2008 21:39 · Личное сообщение · #23 |
|
Создано: 22 сентября 2008 22:55 · Личное сообщение · #24 Den2007 пишет: SenseLock сделан в 2003 году. Не сомневаюсь что первые донглы они еще в 2003-м начали выпускать. Но вот сомневаюсь что фишка с удаленным выполнением кода у них появилась так давно. Микроконтроллеры тупо были дорогими, а ща стало дешево. Вот и гуардант потянулся в эту сторону. Archer пишет: В основном в данном случае всё будет зависить от девелоперов. Вынести достаточно большой кусок кода с хорошей энтропией, причём чисто алгоритмический без использования апи и вызывающийся не слишком часто, можно далеко не всегда грамотно. Поскольку мне неизвестно каких-либо тулз, которые бы делали это автоматом. +1 Но спасает то, что такие сложные проги не пишутся так часто, чтобы лепить ключ ценой 20$ за штуку. Разработчики не хотят платить за защиту такие деньги. Они хотят заплатить единожды 500$-1000$ и забыть. А не связываться с закупками донглов, не тратить деньги на отправку донглов почтой... r_e пишет: 10k в случае senselock не поможет. Там сертификация по EAL5+ +2 EAL5 - жесткая штука. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 22 сентября 2008 23:01 · Личное сообщение · #25 |
|
Создано: 23 сентября 2008 00:43 · Личное сообщение · #26 Дабы было стойко, нужно обязательно переписывать прогу с нуля, если ключ вешается не с начала разработки, иначе цена ему невелика. Помнится некоторые девелоперы изрядно удивлялись, сменив тип навесной защиты (например с аспра на криптор с кучей маркеров на регистрации) и через пару дней наблюдая кряк на свой продукт. И вообще щас все жидокодеры, начитавшись этого чтива, побегут за сенслоками и катранами ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels |
|
Создано: 23 сентября 2008 06:29 · Личное сообщение · #27 |
|
Создано: 23 сентября 2008 08:44 · Личное сообщение · #28 |
|
Создано: 23 сентября 2008 08:55 · Личное сообщение · #29 Smon пишет: Дабы было стойко, нужно обязательно переписывать прогу с нуля, если ключ вешается не с начала разработки, иначе цена ему невелика. Помнится некоторые девелоперы изрядно удивлялись, сменив тип навесной защиты (например с аспра на криптор с кучей маркеров на регистрации) и через пару дней наблюдая кряк на свой продукт. И вообще щас все жидокодеры, начитавшись этого чтива, побегут за сенслоками и катранами ну катраны я бы в ряд с такими донглами не ставил. в остальном +1. дали бы тс линк на софт и закрыли тему. рекламу питерской конторе дали хорошую, обсуждения реальных методов не предвидится, дальше пойдет флейм и советы девелоперам,имхо. Hexxx, могу дать линк на 200 мег дистр. с чужих слов там сенселок(не проверял).понадобится - стукни в ПМ. |
|
Создано: 23 сентября 2008 10:45 · Личное сообщение · #30 |
. 1 . 2 . 3 . >> |
eXeL@B —› Основной форум —› Донглы ROCKEY6 и SenseLock неломаемая защита? |
Эта тема закрыта. Ответы больше не принимаются. |