Сейчас на форуме: rmn, exp50848 (+7 невидимых)

 eXeL@B —› Основной форум —› Донглы ROCKEY6 и SenseLock неломаемая защита?
<< . 1 . 2 . 3 . >>
Посл.ответ Сообщение

Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 22 сентября 2008 00:14
· Личное сообщение · #1

Я давно сам думал о такой идее защиты: часть кода программы выносится в донгл и оно там выполняется на каком-то микроконтроллере. Только обменивается данными с компом.
Но оказывается уже оно реализовано:
ROCKEY6 Smart

Ломаемое ли такое? И вообще кто-нить встречал софт защищенный этим донглом?

Спеки: ROCKEY6 Smart Technical Specifications

-----
Реверсивная инженерия - написание кода идентичного натуральному




Ранг: 106.6 (ветеран), 7thx
Активность: 0.040.02
Статус: Участник

Создано: 23 сентября 2008 15:12
· Личное сообщение · #2

Nb
Ну чтоб топик не засорять, расскажи в ПМ, что за софт и что за ключ.



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 23 сентября 2008 16:06 · Поправил: SergX
· Личное сообщение · #3

[offtop]

Попросили меня когда-то ковырнуть прогу для раскодировки авто магнитофонов по номеру кузова. Вводишь номер кузова, выбираешь модель а она тебе код говорит.
На первый взгляд показалось что лечение займёт пол часа максимум, софтинка написана была на Delphi и пакована UPX.
При нажатии на кнопку “Start” выдавала MessageBox “Dongle not found”.
После нескольких часов ковыряний я обломался.
Оказалось что зашита как раз нихера "неломаемая"…
Все расчёты проводятся в ключике, а прога – тока интерфейс..

Аффтар проги красавчег.

[/offtop]


c674_23.09.2008_CRACKLAB.rU.tgz - CALCN.EXE



Ранг: 16.1 (новичок)
Активность: 0.020
Статус: Участник

Создано: 23 сентября 2008 16:52 · Поправил: Nb
· Личное сообщение · #4

digger70
скинул

возможно личка глючит, в исходящих у меня не появился текст
запрос тут http://exelab.ru/f/action=vthread&forum=2&topic=12499&page =7#27



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 23 сентября 2008 17:03
· Личное сообщение · #5

SergX пишет:
прогу для раскодировки авто магнитофонов по номеру кузова. Вводишь номер кузова, выбираешь модель а она тебе код говорит.

Лохотрон ;) она из донглом тебе скажет то же самое



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 23 сентября 2008 17:17 · Поправил: SergX
· Личное сообщение · #6

pavka пишет:
Лохотрон ;) она из донглом тебе скажет то же самое

ну хз, может и лохотрон. но зачем тогда так сложно ?
с донглом она реально общается, передаёт туда данные, получает результат и показывает.
я даже эмуль ключика на атмелке делал ради интереса, всё типа работает (ну тока не считает конечно).



Ранг: 9.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 октября 2008 18:58
· Личное сообщение · #7

Был сегодня на Софтуле. Видел стенд SenseLock.
Далеко парни пойдут...

Они как оказалось уже замутили совместный проект с VMProtect.
После интересной беседы подарили ключ



Ранг: 39.6 (посетитель), 3thx
Активность: 0.030
Статус: Участник

Создано: 02 октября 2008 19:35 · Поправил: d0wn
· Личное сообщение · #8

допустим, народ ломанется защищать файлы СенсЛок-ом.
Этож сколько дырок то надо чтоб для всех программ навтыкать ключи?




Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 02 октября 2008 20:18
· Личное сообщение · #9

Den2007 пишет:
Они как оказалось уже замутили совместный проект с VMProtect.

senselock.ru/projects/senselock-vmprotect.php



Ранг: 25.6 (посетитель), 1thx
Активность: 0.010
Статус: Участник

Создано: 02 октября 2008 21:55
· Личное сообщение · #10

мде.
dermatolog,
1. скорость работы прог размером больше блокнота? летают?
2. сорцы VMP пошли в "народ"?



Ранг: 135.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 03 октября 2008 00:00 · Поправил: alexey_k
· Личное сообщение · #11

----------
виртуализация исполняемого кода;
упаковка и шифрование защищаемого файла;
выполнение кода защиты в ядре электронного ключа SenseLock;
возможность создавать демонстрационные лицензии, ограничивающие количество запусков, устанавливать ограничения по времени работы программы, лицензировать разные участки кода с привязкой к различным лицензиям;
протокол обмена данными с электронным ключом на основе асимметричного алгоритма RSA-1024, исключающий появление эмуляторов.
----------

тормозить будед однозначно.
все, конечно, понимают, что нынешних мощностей хватает на... огого, но злоупотреблять не надо..
если, напр., подобным злом начнут защищать свой софт Cakewalk, Stainberg, Native-Instruments (все ой как любят донглы)), не совсем приятно будет работать с ними (напр. для Native-Instruments Battery и так машина мощная нужна, а с донглом подобным - вобще труба)
зы
всё опять-таки зависит от девелоперов, какие куски кода будут протектить




Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 03 октября 2008 05:10
· Личное сообщение · #12

bitgame пишет:
1. скорость работы прог размером больше блокнота? летают?

У меня да - у вас не знаю.
bitgame пишет:
2. сорцы VMP пошли в "народ"?

Нет.



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 03 октября 2008 17:04
· Личное сообщение · #13

alexey_k пишет:
тормозить будед однозначно.

Насколько я понимаю, то в конверте не вся прога, а "ключевые" куски.
Так что притормаживание не должно быть существенным.

-----
старый пень




Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 03 октября 2008 17:42
· Личное сообщение · #14

Основное ограничение накладывает USB. У вас не получится быстро обмениваться кучей мелких пакетов. На full speed по bulk получится не более 250 транзакций в секунду. транзакция = пакет 64 байта туда + 64 байта обратно. А High speed есть не везде. Так что ориентируются на full speed.

-----
Реверсивная инженерия - написание кода идентичного натуральному




Ранг: 135.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 03 октября 2008 18:01
· Личное сообщение · #15

r_e пишет:
Насколько я понимаю, то в конверте не вся прога, а "ключевые" куски.
Так что притормаживание не должно быть существенным.

я потому и напомнил о Cakewalk, Steinberg и иже с ними, если они будут выкидывать в ключ куски Realtime-алгоритмов обработки звука, тормоза проявятся в любом случае) имхо

Hexxx пишет:
Основное ограничение накладывает USB. У вас не получится быстро обмениваться кучей мелких пакетов. На full speed по bulk получится не более 250 транзакций в секунду. транзакция = пакет 64 байта туда + 64 байта обратно. А High speed есть не везде. Так что ориентируются на full speed.

то-то у них на форуме чел описывает траблы, когда, при очень частых обращений к ключу, последний начинает глючить не по-детски
хотя у девелоперов, как всехда, всё нормально работает



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 09 марта 2011 12:15
· Личное сообщение · #16

Как то тема заглохла.. за 3 года ниукого нароботок по SenseLock не появилось?

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 09 марта 2011 15:16
· Личное сообщение · #17

Так и софт c этими защитами никто не выложил...

-----
Реверсивная инженерия - написание кода идентичного натуральному




Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 09 марта 2011 15:23
· Личное сообщение · #18

Hexxx Тогда перефразирую вопрос. А есть ли информация о функционировании самого ключа? Я вот недогоняю реально ли выполнять код в самом ключе, тем более на Си... + ковсему, запугивание об механизмах селфдеструкции ключа. Ну вобщем всю инфу что нарыл это рекламные проспекты самих разрабов /продавцов, а чет им не сильно верю.

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 09 марта 2011 19:12 · Поправил: Hexxx
· Личное сообщение · #19

А что мешает выполнить код в донгле? Микроконтроллер питающийся от USB, пользовательский код пишется в зарезервированный блок памяти. в IROM хранится прога которая передает умеет общаться с USB и передавать управление в программу лежащую в зарезервированном блоке памяти. Проблем собственно три:
1) SDK должно содержать эмулятор ключа, чтобы можно было отладить свой код перед заливкой в ключ.
2) Эмулятор соответственно эмулирует архитектуру микроконтроллера, т.е. уже частично палит контору.
3) В SDK нужен халявный компилятор си, который собирает бинарь под архитектуру микроконтроллера

Когда прошиваются мобилы происходит собственно тоже самое, по USB на девайс заливается "лоадер", который тетстит железо перед прошиванием и собственно заливает прошивку. Т.е. принцип тот же самый: заливается код в указанные адреса и он там выполняется.

-----
Реверсивная инженерия - написание кода идентичного натуральному




Ранг: 128.8 (ветеран), 21thx
Активность: 0.060.05
Статус: Участник

Создано: 09 марта 2011 19:23
· Личное сообщение · #20

VodoleY

А купить комплект разработчика карма не позволяет ? И почему код не может выполняться в ключе ?



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 09 марта 2011 19:40
· Личное сообщение · #21

Hexxx
Эмулятор ключа необязателен. Достаточно сэмулировать публичное апи ключа доступными средствами.
В SL SDK входить gcc компиль под нужную архитектуру.

-----
старый пень




Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 10 марта 2011 00:27
· Личное сообщение · #22

Rockey2 Software Security Dongle Tools + Source Chineseboard.b-at-s.info/showtopic=7529



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 10 марта 2011 08:13 · Поправил: VodoleY
· Личное сообщение · #23

yanus0
[#10342] We could not determine which forum this topic is in.
можешь перезалить куданить в более публичное место плз..
З.Ы. мда походу нехватало ключевого слова для поиска "комплект разработчика"
хттп://senselock.ru/support.php

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 81.0 (постоянный), 88thx
Активность: 0.070.02
Статус: Участник

Создано: 10 марта 2011 08:50
· Личное сообщение · #24

VodoleY пишет:
перезалить куданить в более публичное место плз..


Dongle_Rockey2.part1-2.rar - http://depositfiles.com/files/h0gxd5tbq

| Сообщение посчитали полезным: VodoleY, Isaev

Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 10 марта 2011 17:08
· Личное сообщение · #25

не ну в архиве конечно все зачетно.. точно знаю. люди кто в китайском шарит. правда очень интересно перевод надписей

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

Создано: 10 марта 2011 18:25
· Личное сообщение · #26

простейший ключ Rockey2 - какая цена такая и защита =)

-----
...или ты работаешь хорошо, или ты работаешь много...




Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 10 марта 2011 19:25
· Личное сообщение · #27

BfoX собственно просьба была к людям перевести надписи

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 23.5 (новичок), 5thx
Активность: 0.020
Статус: Участник

Создано: 25 мая 2011 01:07
· Личное сообщение · #28

Есть у меня прога с senselock, но нет донгла. Если кому интересно - выложу (~200Мб)




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 25 мая 2011 20:34
· Личное сообщение · #29

Проги под Senselock: sitis.ru

P.S. Поправил шапку, добавил спеки.

-----
EnJoy!





Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 26 мая 2011 18:06
· Личное сообщение · #30

> 1) SDK должно содержать эмулятор ключа, чтобы можно было отладить свой код перед заливкой в ключ.

Неа - эмулятора нема. Я отлаживался прямо на ключе. В принципе ничего сложного - большинство кода можно и на обычном проце отладить - это же С/С++

> 2) Эмулятор соответственно эмулирует архитектуру микроконтроллера, т.е. уже частично палит контору.

Архитектура как бы не секрет. Секрет в том, что прошивку можно только записать в донгл, а вот считать оттуда - нелзя. По крайней мере это обещается =)

> 3) В SDK нужен халявный компилятор си, который собирает бинарь под архитектуру микроконтроллера

Из халявного есть SDCC, но он глюкавый наглухо (или это только мне не повезло).



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 26 мая 2011 18:37
· Личное сообщение · #31

У SL была когда-то в сдк либа для отладки вместо ключа. Линкуешь с ней и отлаживайся как будто в ключе.
Вся стойкость зависит от непредсказуемости алгоритма внутри.

-----
старый пень



<< . 1 . 2 . 3 . >>
 eXeL@B —› Основной форум —› Донглы ROCKEY6 и SenseLock неломаемая защита?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати