powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Защита проги
11 сообщений из 11, страница 1 из 1
Защита проги
    #39514283
Rus_us1661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! В программировании новичок, появилась необходимость защитить прогу (необходимый уровень защиты - максимум от начинающих хакеров), написал вот такой алгоритм.

Алгоритм:
1. Скачиваю через IdHTTP файл с сервера (путь строкой прописан в проге), в котором хранятся данные для доступа на сервер.
2. Дешифрую файл с использованием алгоритма AES128 (ключ к AES храниться в проге в виде TGUID).
3. Расшифровываю данные и через SFTP подключаюсь к серверу.
4. Генерирую ключ на основе серийного номера винды.
5. Ищу файл на сервере с именем ключа, в котором храниться дата окончания действия лицензии.
6. Узнаю текущую дату в интернете.
7. Сверяю даты, получаю кол-во оставшихся дней действия лицензии.
8. Запускаю таймер для повторной проверки лицензии.

Вопросы:
1. Как Вам? Может что то посоветуете изменить/поправить или вообще всё ужасно и лучше мне руки отрубить?))
2. И самое главное: могут ли как то хакеры узнать данные для доступа на сервер?
...
Рейтинг: 0 / 0
Защита проги
    #39514290
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rus_us1661,

Хакеры не будут узнавать данные для доступа на сервер, они на шаге 7 заменят какой-нибудь JE 0хADDR на JMP 0xADDR и всё, нафиг им не сдался сервер.
...
Рейтинг: 0 / 0
Защита проги
    #39514294
Alexander2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант от начинающих хакеров может помочь:

1. верная дата =получение даты выборочно из случайного файла в TEMP папке
2 процедуры или функции проверки даты являются вложенными в другие важные процедуры или функции проги, смысл в том чтобы при удалении их или jump накрывалась тазом вся прога: типа а хрен тогда вам
...
Рейтинг: 0 / 0
Защита проги
    #39514302
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неуловимый джо
...
Рейтинг: 0 / 0
Защита проги
    #39514308
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На счёт обхода/удаления процедур/функций:
А что если при выполнении процедур увеличивать какую-нибудь глобальную переменную и в последующих процедурах проверять переменную на кол-во выполненных перед ней процедур?
...
Рейтинг: 0 / 0
Защита проги
    #39514313
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9,

и вот эту самую проверку количества удалить.
...
Рейтинг: 0 / 0
Защита проги
    #39514314
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,
т.е. помимо самих процедур, можно ещё внутри их определённый код удалять?
...
Рейтинг: 0 / 0
Защита проги
    #39514326
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9,

Можно менять.
...
Рейтинг: 0 / 0
Защита проги
    #39514327
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нельзя конечно ) но способ обхода JMP хорош когда проверка идет всего один раз
а если программа проверяет логин пароль несколько раз по таймеру, да еще при повторной проверке не говорит АТАТА а просто падает с какой-то дурацкой ошибкой, из-за того, что какие-то важные данные "ой случайно потерлись" это уже получше...
...
Рейтинг: 0 / 0
Защита проги
    #39514332
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinэто уже получше...

Ага, это практически сразу отправляет программу в мусорную корзину, а её автора - на биржу
труда.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Защита проги
    #39514335
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovkrapotkinэто уже получше...

Ага, это практически сразу отправляет программу в мусорную корзину, а её автора - на биржу
труда.

Лигово ломаный иногда так падал. И популярности не растерял.
Потому что неломаный - не падал.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Защита проги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]