реклама на сайте
подробности

 
 
> шифрование .h, шифрование .h библиотеки
max_mart
сообщение Jun 3 2013, 11:35
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 248
Регистрация: 30-09-11
Пользователь №: 67 474



Всем привет.

Народ подскажите, пожалуйста, как зашифровать библиотеку .h. Локбиты программы не подойдут, поскольку есть еще С код, который будит доступен для редактирования. Но вот секреты библиотеки h открывать не хочется. Среда разработки AVR studio 4.
Может в DLL как-то можно преобразовать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Jun 4 2013, 07:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(max_mart @ Jun 3 2013, 15:35) *
Народ подскажите, пожалуйста, как зашифровать библиотеку .h. Локбиты программы не подойдут, поскольку есть еще С код, который будит доступен для редактирования. Но вот секреты библиотеки h открывать не хочется.

Существую способы разбиения программы на открытую и закрытую части. Но "шифрование библиотеки .h" - это не один из этих способов.
Если реально хотите это сделать, то расскажите поподробнее о своём проекте. Тогда старшие товарищи смогут подсказать, как реализовать упомянутое выше разбиение.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jun 4 2013, 09:50
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Я сказал свое мнение по вопросу. И оно тоже не на пустом месте.

Например, пару месяцев назад прислали машинные коды, попросили разобраться. Я глянул на код, оценил примерный объем работы, накинул еще 50% на "вдруг да что-нибудь пойдет не так" назвал сроки и сумму. Заказчик согласился и готов был сделать предоплату. Я отказался, так как пока деньги не получены есть стимул работать. Начл работать. В процессе стали появляться интересные подробности, я начал задавать вопросы Заказчику. В конце концов оказалось, что нужно было "вскрыть" граббер. (Это такое устройство, которое прослушивает эфир и фиксирует коды открытия/закрытия автомобилей.) В общем я отказался. По этическим соображениям. Сказал, что сегодня на ваши деньги я куплю авто, а завтра с помощью этого же граббера уведут мой автомобиль. В чем прикол? А если еще органы и начнут обратно раскручивать... ну и зачем мне такие дорогие деньги?

А надо ли напоминать, что в Инете периодически проскакивают объявления о вскрытии защищенных микроконтроллеров и вычичтывании из них кодов? Причем, цена от 2000 до 5000 долларов.

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

Если хотите, еще пример. У меня была запатентована схема пожарного извещателя, работающего в ультра-фиолетовом диапазоне. Татары скоприровали одею получения высокого напряжения, но не на MSP340, как это было реализовано у меня, а на ATMEGA16. Юридически все чисто. Но тем не менее -- факт. Дак что теперь, на рынок вообще не выходить что ли? Или все устроство заливать эпоксидкой?

Так что с моей точки зрения фигню, Вы несете, уважаемый! Полную фигню. Врага надо знать в лицо. И знать свою реальную цену на рынке. А всяких баек про промышленный шпионаж можно напридумывать много. Потом ими пугать наивных граждан.

Хорошая защита стоит дороже, чем само устройство. Но любая защита вскрывается за определенное количество времени. И если ко времени вывода на рынок клона вашего устройства, Вы успеваете сделать более лучший вариант, то Ваши конкуренты будут работать себе в убыток.

Вы реально начните продавать свое мега-защищенное устройство и почувствуйте реальные проблемы рынка. Конечно, если 10-20 устройств в год -- это масштабы Вашего бизнеса... ну тогда я не прав. Тогда нам не о чем говорить. Мои извинения!

И всё-таки случился холивар. (По моей винее. Да.)


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jun 5 2013, 02:32
Сообщение #4


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(zhevak @ Jun 4 2013, 12:50) *
Или все устроство заливать эпоксидкой?

А эпоксидка разве проблема?
Фен, скальпель, шило и несколько часов нудной работы...


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jun 5 2013, 04:28
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Harbinger @ Jun 5 2013, 08:32) *
А эпоксидка разве проблема?
Фен, скальпель, шило и несколько часов нудной работы...

Зря докапываетесь. Теперь мне придется объяснять, что это было сказано к слову, типа первое, что пришло на ум.

Я утверждал и продолжаю утверждать -- невскрываемых защит не бывает в принципе. Всё взламывается в течение какого-то промежутка времени. Причем, как показывает практика, этот промежуток времени намного короче, чем вывод копии на рынок. Вскрытие защиты это всего лишь небольшой эпизод. Но как опять же часто бывает, разработчик на изобретение защиты тратит достаточно сил и ресурсов, которые мог бы направить как раз на разработку следующей улучшенной версии своего замечательного продукта. Вот и получается, что создание защиты -- это самообман.

Книжку "Три поросенка" ведь все помнят. Получается вроде бы можно построить каменный дом и закрыть тему волка. Но это только сказка. Волк в сказке показан глупым. Реальный "волк" может оказаться умнее. Например, ему можно было бы просто подождать, когда поросята сами выйдут на улицу. Не будут же они вечно сидеть в домике. Нужно просто уметь думать, видеть проблему с разных точек, а не только с одной. Книжка, к сожалению, этому не учит. Поэтому некоторые разработчики похожи на циклопов: столкнулись с проблемой, зафиксировали взгляд, уперлись рогом в землю и давай со всей дури решать ее (проблему). А что бы зайти с другого конца, посмотреть сверху, подумать о динамике развития и т.п. -- не умеют. Не научены.

Ребята! Мы же все русские. А русский ум, русский менталитет подразумевает изобретательство. Это китайцы -- трудяжки (Могут какую-нибудь гайку неделю точить напильником. А что бы поставить пузырь местному токарю -- им и в голову не придет!) А у нас другая природная сила. Ну так и надо ее эксплуатировать.

Так что установка защиты -- это "сам себе злой Бурратино". Если уж на то пошло, то с конкурентами надо садиться за стол переговоров и обсуждать роли и сферы влияния, а не рогатиться друг против друга. Вы -- сильный, конкурент -- тоже сильный. Ну вот и найдите способ сложить ваши усилия. Обе стороны только выиграют от этого симбиоза. Определите каждый свои сильные стороны и найдите кто чем будет заниматься. У одного может быть мощное производство, у другого прокаченные мозги -- ребята! Да вы катастрофически нужны друг другу! Вы вместе просто порвете мир! А вы как два брата -- тяните одеяло на себя. Воюете друг с другом. Зачем? Поднимитесь над своими "электронными" проблемами и посмотрите на мир другими глазами! Попробуйте распределить роли. Уверяю вас -- вы очень сильно удивитесь как расчиститься горизонт, а мир измениться в лучшую сторону.

Все же знают, что лучшая защита -- это нападение. Только нападать нужно не на конкурента, а на проблему. Научитесь отличать конкурентов и проблемы. И на самом деле это две разные сущности. Конкурент -- он не враг. Но у вас (с вашим конкурентом) есть проблема. Вот и объединяйтесь с конкурентом для ее решения. Я знаю, это трудно. Языком чесать куда легче, чем заниматься реальными переговорами. Но, во первых, это надо обязательно делать, если хотите движения вперед. А, во вторых, этому искусству тоже можно научиться, как и электронике.

НаУчитесь отделять проблему от конкурента -- и всё встанет на свои места. А так... ну, ей богу, размахивание картонными мечами и изображение рыцарской супер-силы.

Блин, похоже, говорю в пустоту. Не поймут меня...


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- max_mart   шифрование .h   Jun 3 2013, 11:35
- - zhevak   Цитата(max_mart @ Jun 3 2013, 17:35) Всем...   Jun 3 2013, 14:35
- - max_mart   "Эх, молодежь!" - согласен всего 25 ...   Jun 3 2013, 15:54
|- - zhevak   Эх, молодежь! Макс, при всем уважении к Вам к...   Jun 3 2013, 18:48
- - max_mart   Спасибо огромное. А в чем-то Вы и правы. Это можно...   Jun 3 2013, 19:07
- - zombi   to zhevak ЦитатаВасю Пупкина, как конкурента, совс...   Jun 3 2013, 23:11
|- - zhevak   Эх, не хотел устраивать холивар... Однако. Цитата...   Jun 4 2013, 04:28
|- - vitan   ТС! Не слушайте. Точнее, слушайте, но думайте....   Jun 4 2013, 07:19
|- - zombi   Цитата(zhevak @ Jun 4 2013, 07:28) Эх, не...   Jun 4 2013, 07:32
||- - gte   Цитата(zombi @ Jun 4 2013, 11:32) Уже чет...   Jun 4 2013, 09:34
|- - ar__systems   Цитата(zhevak @ Jun 3 2013, 23:28) Откинь...   Jun 8 2013, 12:02
|- - zhevak   Цитата(ar__systems @ Jun 8 2013, 18:02) П...   Jun 8 2013, 12:34
|- - ar__systems   Цитата(zhevak @ Jun 8 2013, 07:34) Пустые...   Jun 8 2013, 13:12
|- - zhevak   Цитата(ar__systems @ Jun 8 2013, 19:12) Н...   Jun 8 2013, 14:29
|- - ar__systems   Cильно много букв, и к чему это? Strawman argument...   Jun 8 2013, 17:12
|- - zhevak   Цитата(ar__systems @ Jun 8 2013, 23:12) Р...   Jun 8 2013, 18:37
- - Непомнящий Евгений   Если сильно надо защитить именно исходник, почитай...   Jun 4 2013, 05:17
|- - zombi   Цитата(zhevak @ Jun 4 2013, 12:50) Хороша...   Jun 4 2013, 14:35
- - ARV   по-моему, достаточно увидеть работу устройства на ...   Jun 4 2013, 10:07
- - max_mart   "Еще вариант - поставлять вашу библиотеку в в...   Jun 4 2013, 16:00
|- - Непомнящий Евгений   Цитата(max_mart @ Jun 4 2013, 20:00) ...   Jun 5 2013, 05:23
- - hd44780   Пихать исходный код в .h - это плохо. Да, это допу...   Jun 5 2013, 08:47
- - max_mart   Можно ссылку, пожалуйста, на доку "линкер...   Jun 5 2013, 21:13
|- - ARV   Цитата(max_mart @ Jun 6 2013, 01:13) Можн...   Jun 6 2013, 04:49
|- - zhevak   Цитата(max_mart @ Jun 6 2013, 03:13) Можн...   Jun 6 2013, 05:03
|- - MrYuran   Цитата(max_mart @ Jun 6 2013, 01:13) Можн...   Jun 6 2013, 08:39
- - XVR   ТС создал ноухау, но не знает, что такое .h, объек...   Jun 6 2013, 06:58
- - kolobok0   Цитата(max_mart @ Jun 3 2013, 15:35) ...М...   Jun 7 2013, 13:54
- - yes   еще один вариант - в llvm была даже такая специаль...   Jun 7 2013, 14:21
- - max_mart   "ТС создал ноухау, но не знает, что такое .h,...   Jun 7 2013, 15:39
|- - DASM   Цитата(max_mart @ Jun 7 2013, 19:39) ...   Jun 7 2013, 16:13
|- - zhevak   Цитата(max_mart @ Jun 7 2013, 21:39) Но з...   Jun 7 2013, 16:35
- - max_mart   DASM, ну а таким как Вы, побольше опыту в бизнесе,...   Jun 7 2013, 17:23
|- - haker_fox   QUOTE (max_mart @ Jun 8 2013, 02:23) Мы н...   Jun 8 2013, 15:00
- - DASM   По поводу J-Link скажу лишь, что его надо было воо...   Jun 8 2013, 19:32
|- - haker_fox   QUOTE (DASM @ Jun 9 2013, 04:32) вообщем-...   Jun 9 2013, 02:42
- - max_mart   haker_fox. Ну и назовите мне хоть один пример тако...   Jun 10 2013, 15:05
- - max_mart   Ну а Вы ar_systems. Очень интересный молодой челов...   Jun 10 2013, 17:12
|- - toweroff   Цитата(max_mart @ Jun 10 2013, 21:12) Поэ...   Jun 10 2013, 18:00
- - max_mart   Это я сказал как общее. А так все системы исчислен...   Jun 12 2013, 16:54
|- - toweroff   Цитата(max_mart @ Jun 12 2013, 20:54) Это...   Jun 14 2013, 07:21
- - haker_fox   QUOTE (max_mart @ Jun 11 2013, 00:05) ана...   Jun 13 2013, 14:06


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 23:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01788 секунд с 7
ELECTRONIX ©2004-2016