Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.23.103.111] |
|
Страницы: (4) 1 [2] 3 4 все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
в общем, неломаемых защит нет, но достаточно трудные - есть, так что защищаться можно, тем более закон на твоей стороне
|
Сообщ.
#17
,
|
|
|
Уважаемый vito333, а как вы сломаете например программку с применением шифрования процедур по RSA-1024 ? Пойдете к автору с утюгом или скардите программу и распространите в инет? Это считается за ломание? Или тоже самое в случае демо-версии? Неломаемые есть. Единственное чего нужно бояться в этом случае это распространенние каким-либо образом полученного лиц. ключа. Для этого делают всякие доп. привязки к системе, навешивают протекторы, делают онлайн-проверки - чтобы затруднить единственный возможный в таких случаях способ распространения крэка/лиц.ключа.
|
Сообщ.
#18
,
|
|
|
Привязка(ключа) к системе исключит шифрование процедур по очевидным причинам.
|
Сообщ.
#19
,
|
|
|
Уважаемый rcz, а кто мешает использовать ключ из двух частей типа XXXX-YYYY-ZZZZ-AAAA-BBBB-CCCC где часть XXXX-YYYY-ZZZZ отвечает за привязку к системе а часть AAAA-BBBB-CCCC является ключом для расшифровки процедур. Многие протекторы так и делают. |
Сообщ.
#20
,
|
|
|
Можно сделать по-другому.
Цитата bizar,7.12.04, 12:18 @ Существует защита от чтения, которую ещё не взломали.(вроде как) Так. Попробуем разобраться. Если у микроконтроллера есть возможность чтения прошивки, то я это могу сделать и дома. А вот если нету, нужна нехилая такая аппаратура. Во многих микроконтроллерах в последнее время делают защиту от чтения. Обычно это реализовано таким образом: саму программу (прошивку) можно записать только в Bootstrap Mode. Т.е. в отдельный кусочек памяти (обычно это маленькая дополнительная ОЗУ) с UART'a пишется временная программа, на которую потом передается управление, и которая может писать во флешку основную программу. Прикол в том, что прочитать флешку она не может - только записать. Поэтому в таких контроллерах считать прошивку нормальным способом невозможно. Тогда придется использовать размытие слоев. Это, мягко говоря, не дешево. |
Сообщ.
#21
,
|
|
|
Тут столкнулся с забавной штукой. Есть multimedia timers, так вот, если поставить таймер сразрешение в 1 мс, а в качестве средства сообщения использовать callback-функцию, то при попытки отладить программу все очень здорово подвисает, по крайней мере в Win98SE. Пробовал со стандартным Delphi'йским отладчиком и с OllyDbg. Можно конечно отрубить инициализацию таймера, но это вряд ли имеет смысл если вся логика программы висит на нем, как например в игрушках или других мультимедийных программах. Но при использование такой схемы практически невозможно самому отлаживать такую программу, разве что делать две системы тайминга, одну на multimedia timers, другую на performance counter.
|
Сообщ.
#22
,
|
|
|
А SoftIce'ом ?
И какая логика должна находиться в callback'е и как она может помочь защите? |
Сообщ.
#23
,
|
|
|
SoftIce'ом не пробывал, я им не пользуюсь - он мне не нравиться
А какая логика должна быть не знаю, у меня там WM_TIMER поститься. |
Сообщ.
#24
,
|
|
|
Цитата В том-то и дело.... Уже не осталось (ну или почти не осталось) контроллеров, которые невозможно ковырнуть за разумные деньги 1) разумные это сколько? 2) в случае если какая то часть функций вашей программы перенесена на контроллер программа будет полноценно работать только при наличии этого контроллера. предположим, некоей фирме удалось заполучить за разумные деньги (~5000$ и больше) прошивку вашего контроллера у нее есть 2 варианта a) наклепать таких контроллеров и продавать с вашей программой. Угадайте насколько быстро сядет руководство этой фирмы? б) выкинуть эту прошивку в инет и пусть юзер с прямыми руками сам для себя собирает схему ключа (но спрашивается, нафига в таком случае платить эти самые "разумные деньги"? не альтруисты же они там в конце-концов?) |
Сообщ.
#25
,
|
|
|
Цитата potor @ в) Дизассемблировать всё это, сидеть доооолго разбираться (если нормально написать прошивку) и включить подобный код в свою программу. Но с этим всем будут заморачиваться фирмы только в очень специфических областях. Кроме того, пока они разберутся, время пройдет, т.е. ты уже выпустишь какие-либо новые продукты или добавишь функциональность в старые, следовательно эти фирмы не будут за тобой успевать.a) наклепать таких контроллеров и продавать с вашей программой. Угадайте насколько быстро сядет руководство этой фирмы? б) выкинуть эту прошивку в инет и пусть юзер с прямыми руками сам для себя собирает схему ключа (но спрашивается, нафига в таком случае платить эти самые "разумные деньги"? не альтруисты же они там в конце-концов?) Цитата potor @ Это очень мало для таких услуг (из-за сложности и высокой цены аппаратуры, если нужно размывать слои).~5000$ и больше Цитата potor @ Ну а я о чем? =)) Вот:в случае если какая то часть функций вашей программы перенесена на контроллер программа будет полноценно работать только при наличии этого контроллера. Цитата EL[michlen] @ Если эта программа что-то вычисляет, то вообще часть задач можно переложить на микроконтроллер. Если это, скажем, приложение для управления чем-нибудь, часть ввода-вывода можно туда вложить и т.п. То есть сделать так, что программа не имела бы смысла без устройства - ломайте сколько влезет, а устройство все равно у меня купите. |
Сообщ.
#26
,
|
|
|
Цитата Это очень мало для таких услуг (из-за сложности и высокой цены аппаратуры, если нужно размывать слои). сумму 5000$ я взял из конкретного предложения на форуме(не исключаю что это лажа), поэтому там дописка 5000$ и более |
Сообщ.
#27
,
|
|
|
Цитата potor @ Что ж, может быть. Но во-первых, это действительно может быть лажа. А во-вторых, существует несколько способов добыть прошивку из защищенного микроконтроллера, и не факт, что их способ работает с любым чипом. сумму 5000$ я взял из конкретного предложения на форуме(не исключаю что это лажа), поэтому там дописка 5000$ и более |
Сообщ.
#28
,
|
|
|
Кому интересно, то вот ссылка на проект www.jprotex.narod.ru
|
Сообщ.
#29
,
|
|
|
4eshka), я считаю, что нужно сначала реализовать, а потом уже постить где только можно. Ничего нового и/или полезного для себя я на этом сайте не нашел.
|
Сообщ.
#30
,
|
|
|
С этим полностю согласен!
Проше прощения ) |