|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.05.2015, 11:51 | #1 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
Какую платформу выбрать для реализации
Передо мной стоит задача разработать продукт. Основное предназначение - многопоточный сбор данных с определенного вебресурса.
Сейчас мы работаем на C# и он нас частично устраивает. Есть одна проблема - отсутствие защиты приложения на C# от анализа и взлома. В продукте планируется следующий принцип защиты. Система будет при каждом запуске продукта запрашивать настройки, необходимые для работы, с сервера по SSL соединению. Это, конечно, усложняет взлом. Однако, догадываюсь, что приложение C# несложно дампировать в рантайме и получить переданные с сервера настройки, чтобы в будущем сделать подложку (которая вместо обращения к серверу сама инициализирует приложение нужными настройками). Таким образом, решили посмотреть в сторону разработки на C++ . На данный момент мы предъявляем следующие требования к среде разработки:
Что посоветуете вы? Какую платформу для разработки выбрать? Как лучше скомбинировать части моего программного комплекса, чтобы добиться полного или почти полного соответствия предъявляемым требованиям.
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
Последний раз редактировалось alexplato; 10.05.2015 в 12:03. |
10.05.2015, 12:09 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я не очень понял что нужно защищать? Саму программу, т.е. ее механизм, или данные, которые она собирает?
I'm learning to live...
|
10.05.2015, 12:30 | #3 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
От анализа защищается движок, который собирает данные. От взлома защищается система лицензирования, которая обеспечивает передачу с сервера настроек (опций) для инициализации движка только оплатившему программу пользователю.
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
10.05.2015, 13:24 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я надеюсь ты понимаешь что нет ничего, чего не взломать?
Движки и прочее выноси на сервер. Клиенту простенькую ПО запращивающую с сервера данные. Все остальное... Ну я не думаю что в наше время легко защитить нативное приложение.
I'm learning to live...
|
10.05.2015, 14:15 | #5 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
Ты не думаешь или ты знаешь?
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
10.05.2015, 14:30 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не думаю что можно защитить?
Хы ))) Ну как тебе сказать? Я же не буду при всех признаваться что реверсирую ПО. Это всетки взлом, пусть даже и не приносящий вреда другим. Самая лучшая защита - отрезать злоумышленнику доступ к кишкам ПО, будь то скрипты или опкоды нативного приложения. Поэтому тут серверные объекты имеют преимущество. Другое дело - аппаратные ключи. Они понадежнее навесной защиты типа пакеров, но и их можно сэмулировать. В наше время защиту нужно продумывать не с позиции какого-то там обфусцирования кода, а с позиции перегруппировки блоков кода в закрытые системы, которые будут между собой держать обмен по защищенным каналам.
I'm learning to live...
|
10.05.2015, 17:08 | #7 | |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
Цитата:
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какую технологию выбрать для браузерной игры? | ardor | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 23.12.2012 17:07 |
Нужно выбрать платформу для разработки | alexplato | Софт | 4 | 14.11.2010 13:05 |
Какую СУБД выбрать для изучения? | iukash | Свободное общение | 12 | 08.08.2010 08:02 |
Какую БД выбрать для работы с нескольких компов?!? | Stiffmaker | Помощь студентам | 1 | 12.01.2010 09:27 |