Форум программистов, компьютерный форум CyberForum.ru

Защита от дизассемблера - C++

Восстановить пароль Регистрация
 
SuperHero
Заблокирован
16.06.2014, 14:00     Защита от дизассемблера #1
Привет киберфорум!
Есть ли какая - то реально работающая защита от дизассемблера в современном мире?
В чём собственно дело? - Есть у меня уникальный код, который в виде готового продукта я собираюсь продавать, ну то есть программу буду реализовывать за деньги. Код реально уникален и программы такой в мире не существует.
Вот вопрос, можно ли каким - то реально действующим способом защититься от пиратства и нелегального использования моего кода в программах конкурентов? Распространять планирую целиком экзешник со всей программой, защита - обычный ключ.

P.S.: Если такого способа нет, думаю перегнать всё это дело на железо и продавать готовые устройства, а не программу, т.к. на любом современном микроконтроллере есть защита от чтения ...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 14:00     Защита от дизассемблера
Посмотрите здесь:

Поиск дизассемблера C++
C++ Защита от дураков
Защита ввода C++
Защита от дурака C++
C++ Защита от дурака
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,307
16.06.2014, 14:23     Защита от дизассемблера #2
1. Есть. Называется "виртуальная машина".
2. Может быть, ты не сталкивался, но даже защищенную программу из микроконтроллера можно считать. (Да, я утверждаю это не на пустом месте.) Вопрос только в наличии необходимого оборудования.
Renji
1534 / 982 / 240
Регистрация: 05.06.2014
Сообщений: 2,956
16.06.2014, 14:24     Защита от дизассемблера #3
Вот вопрос, можно ли каким - то реально действующим способом защититься от пиратства и нелегального использования моего кода в программах конкурентов?
Зависит от времени и бюджета конкурентов. Можете посмотреть в сторону StarForce и ему подобных, но 100% гарантии защиты там не дают.
P.S.: Если такого способа нет, думаю перегнать всё это дело на железо и продавать готовые устройства, а не программу, т.к. на любом современном микроконтроллере есть защита от чтения ...
А разрушающие атаки (купить микроконтроллер и развинтить на атомы) никто не отменял. Все упирается во время и бюджет.
ranebull
 Аватар для ranebull
512 / 345 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
16.06.2014, 14:35     Защита от дизассемблера #4
Цитата Сообщение от SuperHero Посмотреть сообщение
Есть ли какая - то реально работающая защита
Обзор систем защиты ПО для Windows от нелегального использования
(топик на хабре удален).
SuperHero
Заблокирован
16.06.2014, 14:47  [ТС]     Защита от дизассемблера #5
Цитата Сообщение от CheshireCat Посмотреть сообщение
но даже защищенную программу из микроконтроллера можно считать. (Да, я утверждаю это не на пустом месте.)
А не подскажете как? Вот если у конкурента лежит на столе мой МК с секретной программой (с выставленными лок битами), как он будет считывать оттуда инфу и сколько примерно на это уйдёт времени? (успею я хоть сотню своих девайсов продать? )

Добавлено через 25 секунд
Цитата Сообщение от CheshireCat Посмотреть сообщение
1. Есть. Называется "виртуальная машина".
и кстате, причём тут виртуальная машина?
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,307
16.06.2014, 16:39     Защита от дизассемблера #6
1. Нннууу.... по ряду причин, раскрывать технологию чтения МК с установленными битами защиты не буду. Да, требуется некоторое специальное оборудование. Само считывание занимало от 2 суток до примерно получаса, - своего рода "рекордом" был выпуск в серию клона защищенного МК через полтора часа после того, как оригинал впервые попал ко мне в руки.

Сколько копий успеешь продать?

2. Касаемо VM - ищи инфу по VMProtect и другим виртуализирующим протекторам. Но, конечно же, 100%-ной защиты никто не гарантирует. Особенно, если за дело возьмутся не студенты с горящими глазами, желающие доказать одногруппниками "я крутой!", а - профессионалы, сидящие в фирмах.

3. А действительно "код реально уникален"? Потому что если "программы такой в мире не существует" - оно может быть и по причине Неуловимого Джо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2014, 17:05     Защита от дизассемблера
Еще ссылки по теме:

Защита от переполнения C++
защита от дурака C++
C++ Защита от дурака

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SuperHero
Заблокирован
16.06.2014, 17:05  [ТС]     Защита от дизассемблера #7
Цитата Сообщение от CheshireCat Посмотреть сообщение
Само считывание занимало от 2 суток до примерно получаса, - своего рода "рекордом" был выпуск в серию клона защищенного МК через полтора часа после того, как оригинал впервые попал ко мне в руки.
А если фьюзы располагают прямо внутри флеша, то есть через маску уже ничего не сотрешь, иначеслетит сам флеш МК, тоже прочитать удастся ?

МК можно со 100%-й гарантией защитить от копирования ?
Yandex
Объявления
16.06.2014, 17:05     Защита от дизассемблера
Ответ Создать тему
Опции темы

Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru