![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#46
|
|||
|
|||
![]() Цитата:
Хороший способ защиты, но как находить в системе отладочники? Я предлагаю сделать так чтоб программа автоматически запускалась при запуске виндовс и каждые 55 мс она удаляла отладчики и желательно чтоб программа не была видна ни в панели задач, ни в трее ни в списке процессов. Как это в все можно сделать? |
#47
|
|||
|
|||
![]() Цитата:
Я, сначала хотел использовать XOR шифр, один ключ вшит в приложение, второй выдает сервер и периодически меняет. Так вот первый ключ можно узнать взломав программу, второй - запросив с сервера, он выдает ключ все, кто попросит, но в закодированном первым ключем виде. Не очень надежная система получается, вот и хотел посмотреть в сторону защиты от взлома. В сторону AES тоже смотрел да, большой + в том, что можно зашифровывать все с помощью открытого ключа и расшифровать будет очень сложно и сможет это только сервер, знающий закрытый ключ, но как серверу посылать сообщения клиентам? А их бы хотелось закодировать и скрыть от посторонних в первую очередь! Получается клиенты должны знать закрытый ключ!? Получается их можно взломать и посмотреть ключ!? Опять наводит на мысли об анти отладке)) |
#48
|
|||
|
|||
![]() Цитата:
Что-то удалять- по моему это через чур, но, найдя в память отладочный процесс- завершить свою работу и наругаться на пользователя- это можно) Посмотреть програмно диспетчер задачь и все запущенные приложения- не сложно, узнать названия отладочного ПО с помощью гугла или поставив на виртуальную машину тоже не проблема. |
#49
|
||||
|
||||
![]() Цитата:
Меня греют ваши плюсы к моей репутации... |
#50
|
|||
|
|||
![]() Цитата:
|
#51
|
||||
|
||||
![]() Код:
Может кому и пригодится ) |
#52
|
|||
|
|||
![]() Цитата:
http://www.delphisources.ru/forum/sh...9&postcount=47 С помощью отладчика можно добраться до закрытых в программе ключей шифрования, тогда толку от них становится 0. |
#53
|
|||
|
|||
![]() Цитата:
Не соглашусь, с грамотным подходом можно и XOR-ом довольно неплохо зашифровать. Конечно при условии длинных ключей и конечно не банальным XOR а комбинацией либо нескольких хоров, либо денамически изменяемым ключем хора. Основой расшифровки ХОR алгоритма является словарь!=) Также легко найти ключ заранее зная отправленное сообщение. А если зашифровать XOR-ом не текст? Например MD5 ? Кто сможет найти хешь, зашифрованный банальным хором не зная ключа? |
#54
|
|||
|
|||
![]() Шифрование ассиметричным алгоритмом?
При отсутствии ключа просто нечего взламывать, а подбирать приватный ключ по известному паблику просто не хватит ресурсов (при длинных ключах, конечно). |
#55
|
|||
|
|||
![]() Цитата:
Это конечно хорошо, но еще раз объясню свою мысль: Сообщение зашифровано публичным ключем асимметричного алгоритма. Сообщение отправлено, чтобы его расшифровать нужно что? Правильно, приватный ключ. Сервер отправляет сообщение клиенту. Значит у клиента есть приватный ключ, чтобы его расшифровать. Значит клиентскую программу можно взломать и вытащить из нее приватные ключи. Но мы как-то ушли в сторону от темы защиты. Криптография- это конечно интересно, но тема посещена другому. |
#56
|
||||
|
||||
![]() У меня раньше тоже был батхёрт по этой теме, ну и что в итоге, защитить то защитил, а прогой кроме 3-х человек никто не пользуется, ито исполдьзуют на 15% ее функционал.
Вот напишешь ты программу для управления хирургическим манипулятором, вот защитишь ты ее МегаЧудо протектором, вот даст твоя программа сбой во время операции, тебе твою прогу и этот Мега протектор вместе с манипулятором затолкают в ... (как в анекдоте про лесорубов и японскую бензопилу) Да и тырить ее никто не будет даже даром)) без манипулятора и знаний медицины она не нужна будет. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию Последний раз редактировалось M.A.D.M.A.N., 10.03.2011 в 21:24. |
#57
|
||||
|
||||
![]() Цитата:
![]() ![]() Итерация от человека. Рекурсия — от Бога.
|