|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.07.2012, 17:55 | #1 |
Пользователь
Регистрация: 05.07.2011
Сообщений: 60
|
Защита своего приложения.
Здравствуйте.
Написал приложение,стал думать о защите от реверса,перехвата пакетов и т.д Как лучше всего защитится от этих нечистей? [Перехват пакетов,реверс] |
08.07.2012, 18:33 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Только если твое приложение будет разделено на клмент-серверную часть, и вызов функций сервера будет через что-то подобное DCOM-у. Тогда с клиентского места будет трудновато добраться до тел функций.
Если же приложение полностью локально то возьми любой протектор. Не имеет значения какой, ибо все они ломаются рано или поздно.
I'm learning to live...
|
08.07.2012, 18:39 | #3 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Если брать с раздач, варезников то сломают на следующий день. А если именно приобрести и быть в курсе обновлений, то задолбаются они ломать. По поводу ситевых, хм.. Работа разве что через SSL, опять же сертификат на стороне клента защищать протектором. |
|
08.07.2012, 21:47 | #4 |
Пользователь
Регистрация: 12.06.2012
Сообщений: 10
|
Анти-отладчики, обфускация кода.
Перехват пакетов неизбежен) (Надо будет вскроют как не крути) |
11.07.2012, 03:48 | #5 |
Пользователь
Регистрация: 05.07.2011
Сообщений: 60
|
получается способов защиты нету,от подмены пакетов?
а как можно с помощью Api узнать включен ли дебаггер какой-либо.. на C++ видел код а как в Delphi можно что-то подобное реализовать? |
11.07.2012, 13:07 | #6 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
|
|
11.07.2012, 22:04 | #7 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
|
16.07.2012, 03:29 | #8 | ||
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Цитата:
P.S. Если не дошло - это не шутка, а намёк. В вопросе не указано, кто и зачем будет вмешиваться в работу программы. Поэтому вопрос "а как лучше" - бессмысленнен. Цитата:
Если же речь идёт о подмене пакетов с третьей машине в процессе передачи, то есть такая штука как ассиметричная криптография и цифровая подпись.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
||
30.01.2015, 02:07 | #10 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
Вечная борьба брони с пушкой. Разработка лучшей брони вызывает/стимулирует разработку лучшей пушки. И наоборот.
И единственный способ как-то победить - стараться постоянно быть на шаг впереди соперника. P.S. В 99 и 9 в периоде процентов случаев подобные вопросы на наших дельфийских форумах задаются теми самыми неуловимыми Джо, ловить которых никому не интересно и не нужно. Как спросишь их о конкретностях их программ, так молчат как партизаны. Последний раз редактировалось northener; 30.01.2015 в 02:15. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Внедрение своего Dll в чужые приложения | Dima DDM | Общие вопросы Delphi | 18 | 28.12.2010 20:07 |
Фокусировать окна из своего приложения | MyLastHit | Общие вопросы Delphi | 3 | 16.12.2010 03:02 |
Приоритет своего приложения | SoftKoc | Общие вопросы Delphi | 9 | 13.09.2010 15:53 |
Запуск программы из своего приложения. | sashaslam | Общие вопросы Delphi | 12 | 31.01.2009 14:23 |
Запуск своего приложения одновременно с другим | Sauronb|4 | Общие вопросы Delphi | 1 | 19.10.2008 18:45 |