Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
3 / 3 / 0
Регистрация: 22.05.2011
Сообщений: 92

Как защитить свое приложение от перепродажи

04.01.2013, 03:07. Показов 5883. Ответов 43
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как можно сделать так чтобы, программу можно было продать и человек которому я ее продал не мог ее перепродать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2013, 03:07
Ответы с готовыми решениями:

Запустить одно свое приложение через другое свое приложение
Здравствуйте. В программе "программа1" запускаю "программа2" через Process.Start("программа1"); Возникает ошибка, говорит не...

Как защитить свое приложение (Активация)
Друзья, возник такой вопрос. Хочу свою программу сделать "от части" платной. Чтобы, например, при нажатии на кнопку программа не...

Как защитить свое приложение от взлома и модификаций
Собственно вопрос в названии темы. Меня интересуют несколько вопросов, может кто из вас имеет опыт в данной теме. Хочется сделать...

43
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
04.01.2013, 08:25
Никак, иначе пиратов бы не существовало.
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
04.01.2013, 11:52
Написать бесполезную и никому не нужную программу.
И это не шутка
1
56 / 56 / 14
Регистрация: 06.04.2012
Сообщений: 185
04.01.2013, 12:16
ТС, посмотрите на торрентах - сколько взломаных программ и игр, посмотрите, что там много именитых производителей, попробуйте представить сколько человек там работают над защитой - их все равно взламывают, вот я лично сомневаюсь, что 1 человек задающий вопрос "как защитить" в состоянии сделать защиту лучше чем у того же Майкрософта(имя компании выбрано случайно, как очень широко известное, не берус утверждать, что у них самая лучшая защита)
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
04.01.2013, 13:43
игровая консоль xbox360 от MS защищает свои продукты на уровне POST-команд CPU (Power PC). Иными словами, если нарушить хеш SHA1, процессор просто не запустит исполняемый файл *.xex на выполнение. Конечно хакерам удалось взломать ОС, путём аппаратного вмешательства (перехвата тех самым POST - JTAG или RGH (Reset Glitch Hack)) и установить её. Но на новом обновлении ОС, MS изменили фьюзы и прочее, тем самым снова защитив свою консоль на какое-то время.
к сожалению на процессорах архитектуры х86 такой метод защиты сделать невозможно.
0
Темная сторона .Net
 Аватар для Noob.net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
04.01.2013, 16:51
К сожалению закон об защите интеллектуального имущества работает очень плохо..
скорее совсем не работает..//это я о нас..хотя думаю у вас та же фигня.
0
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1
04.01.2013, 23:13
Читать уникальные индификаторы покупателя затем вносить это в свою базу, либо в программе, либо на серве, пробегать циклом по базе перед загрузкой.

Затем это всё упаковать каким нибудь обусфактором и если твоя не уникальная , но думаешь что продаваться будет этого тебе хватит
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
04.01.2013, 23:32
Цитата Сообщение от HPB Посмотреть сообщение
Читать уникальные индификаторы покупателя затем вносить это в свою базу, либо в программе, либо на серве, пробегать циклом по базе перед загрузкой.
а что мешает отсоединить вашу проверку идентификаторов от программы? Базу рано или поздно сольют в сеть, или ещё проще напишут эмулятор. К примеру навороченная Ubisoft-DRM с обязательным постоянным подключением к серверам (причём с сервера подгружались некоторые игровые ресурсы) была взломана и был написан эмулятор сервера, база которого обновлялась по мере прохождения лиц.игры.
0
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1
05.01.2013, 12:52
_lunar_ , смотря что он пишет и для какой аудитории!
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
05.01.2013, 13:20
Цитата Сообщение от HPB Посмотреть сообщение
смотря что он пишет и для какой аудитории!
не важно что он пишет и для какой аудитории. Я уже писал выше, что на процессорах архитектуры х86 защиту сделать не возможно - "сломанный" исполняемый файл всегда можно запустить на выполнение. Суть максимальной защиты заключается в том, чтобы запретить процессору\файловой системе\операционной системе выполнять код если он "сломан" (нарушен хеш и др.).
0
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1
05.01.2013, 14:03
Как не важно что он пишет....
Допустим есть моя программа которую я продаю..аудитория (взрослые дяди которые играют либо очень глупые ребята) как что либо сделать они не знают да и смысла нет..поэтому уже около 5 месяцев не было моментов когда из моей программы вытащили что либо ценное.
0
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
06.01.2013, 16:03
Цитата Сообщение от kirikfas Посмотреть сообщение
Как можно сделать так чтобы, программу можно было продать и человек которому я ее продал не мог ее перепродать?
Вы можете придумать свой собственный шифр, на основе существующих, который будет защищать ваше творение и поместить логику требования ключа куда нибудь, так что бы избавится от этой проверки было бы не возможно и все.
Тема сложная, наверняка существуют книги о том, как это сделать.
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
06.01.2013, 17:17
Цитата Сообщение от n1l Посмотреть сообщение
так что бы избавится от этой проверки было бы не возможно
уже было
Цитата Сообщение от _lunar_ Посмотреть сообщение
а что мешает отсоединить вашу проверку ... от программы?
0
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1
06.01.2013, 20:27
Отладчики горе ....

Такие как Ida , Olly , CheatEngine продолжать не стану , писать библиотеку которая будет следить когда прицепляется к программе отладчик. Это довольно такие легко наверно
0
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
06.01.2013, 21:38
Цитата Сообщение от _lunar_ Посмотреть сообщение
уже было
Как прикреплять, уже другой вопрос.
Можно сделать свой собственный атрибут, к примеру. Это во многом усложнит взлом.
Можно сделать несколько версий программы, и настоящий, работающий функционал отдавать только клиенту, который уже заплатил, а вместо триала использовать что-то вроде болванки.
Способов полно, единственно важный момент, так это стойкость защиты. Да пусть эти способы не совсем стойки и их можно сломать, важно то, будет ли это актуально на момент выхода новых версий, нового функционала, исправлений.
Если злоумышленник будет ломать ваш софт в течении двух недель, а новая версия будет выходить со скоростью одной недели, его труды всегда будут не актуальны, что в конце концов сыграет более важную роль, чем сама защита программы.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
06.01.2013, 21:43
Все, что один человек смог сделать, другой сможет сломать.
Все, что один человек смог сделать, другой сможет повторить.
Это аксиомы
0
 Аватар для hinst
23 / 9 / 2
Регистрация: 06.01.2013
Сообщений: 113
06.01.2013, 21:55
вообще можно сделать чтобы прога работала на своём сервере, а у пользователя была только веб-морда
1
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
06.01.2013, 22:08
Цитата Сообщение от Psilon Посмотреть сообщение
Все, что один человек смог сделать, другой сможет сломать.
Все, что один человек смог сделать, другой сможет повторить.
Это аксиомы
Никто не спорит, я делаю акцент на времени. Повторюсь еще раз, я делаю акцент на времени, то бишь стойкости защиты.
0
17 / 8 / 2
Регистрация: 06.01.2013
Сообщений: 163
06.01.2013, 22:09
а рекламировать ктоо будет?
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
06.01.2013, 22:42
n1l, не говоря о том, что куча программ распространяется с исходным кодом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.01.2013, 22:42
Помогаю со студенческими работами здесь

Как можно защитить свое приложение он декодирования
Здравствуйте подскажите пожалуйста 1) как можно защитить свое приложение он декодирования 2) как защитить свой исходный код который...

Как подключать приложение к MySQL - свое подключение для каждой формы, или одно на всё приложение?
Вопрос: как правильно организовать подключение к базе MySQL для приложения, которое обращается к разным таблицам одной базы - при каждом...

Как защитить приложение?
*.apk без проблем открывается винраром, *.dex, содержащий весь код, также легко декомпилируется с помощью соответствующего софта. Как...

Как защитить приложение
Доброго времени суток! Пишу диплом тесно связанный с безопасностью. Функциональную часть моего андроид приложения я уже реализовал и...

Как защитить мое приложение?
Здравствуйте! Скажите как защитить созданное мною приложение от взлома и кражи информации? Читал про обусфакцию, но опять же вопросы...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru