Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 5 / 2
Регистрация: 28.05.2013
Сообщений: 114

Лицензирование и защита софта от взлома

28.07.2013, 20:44. Показов 2380. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно реализовать дополнительную проверку в программе. Для этого нужно "испортить" исполняющий файл под определённого человека. Записать/дописать в сам exe id железяк компьютера, на котором была оформлена лицензия. Суть такова, программа запускается идёт проверка, если есть добро на лицензию софт скачивает с сервера программу активации. Та в свою очередь закрывает основную программу и делает активацию на данном компьютере (создаёт всё что надо, записывает всё, что надо). Но хотелось бы, что бы программа подпортила сам exe файл под этот компьютер. Записала например в конец/или в подготовленное место необходимую информацию. После эта программа активации отправляет себя на удаление ( после перезагрузки её нету) и уже дело за исходной программой. И нужно проверить, записана в неё информация. То есть exe уже привязан к компьютеру или нет. Если привязана, но открылась на другом компьютере (покупатель отдал софт на исследование кулхацкеру), то код должен затереться полность, ну или в этом роде. МЕЖДУ СТРОК. Запись в exe (сама программа при этом не запущена), чтение программой самой себя ( поиск той инфы), удаление или затерани рабочего кода. Каким способом можно реализовать эти 3 идеи?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.07.2013, 20:44
Ответы с готовыми решениями:

Защита WP от взлома
Как защитить сайт на WP от взлома?

Защита от Взлома
У меня есть программа,которую можно взломать разными Программами для взлома, Я хочу сделать проверку процессов! Например: Запустил...

Защита от взлома
Помогите организовать защиту от взлома. Слышал что можно в input'ах вводить sql код.Если это правда: как исправить?И есть ли ещё способы...

9
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
28.07.2013, 20:51
Цитата Сообщение от dvoryakanton Посмотреть сообщение
Запись в exe (сама программа при этом не запущена)
Документированных способов не существует. А недокументированные - они из разряда ненадежных трюков.

Цитата Сообщение от dvoryakanton Посмотреть сообщение
чтение программой самой себя ( поиск той инфы)
Проще простого.

Цитата Сообщение от dvoryakanton Посмотреть сообщение
удаление или затерани рабочего кода
В исполняемом файле, из которого запущен процесс ? См. про "запись в ехе"
В адресном пространстве работающего процесса ? Не так уж сложно, но не всегда гарантированно будет работать.
0
0 / 5 / 2
Регистрация: 28.05.2013
Сообщений: 114
28.07.2013, 21:00  [ТС]
Цитата Сообщение от mss Посмотреть сообщение
Документированных способов не существует. А недокументированные - они из разряда ненадежных трюков.
Ну например как обычный текстовик открыть программу и в конец добавить 100 байт данных (и делать все ключи по 100 байт)

Цитата Сообщение от mss Посмотреть сообщение
Проще простого.
А можно пример? Открыть программу самой себя для чтения не особо получилось.

Цитата Сообщение от mss Посмотреть сообщение
В исполняемом файле, из которого запущен процесс ? См. про "запись в ехе"
В адресном пространстве работающего процесса ? Не так уж сложно, но не всегда гарантированно будет работать.
Ну например не в реальном времени. Если программа это заметила, по скачать уже другую программу, которая закроет основную, затрёт её, удалит,заменит. То есть идея, что бы когда её перезапустят, не было того, что скинули этому человеку.
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
28.07.2013, 21:05
Цитата Сообщение от dvoryakanton Посмотреть сообщение
Ну например как обычный текстовик открыть программу
Не откроешь ты ее, ни как "текстовик" н и как "снеговик")
0
0 / 5 / 2
Регистрация: 28.05.2013
Сообщений: 114
28.07.2013, 21:11  [ТС]
Цитата Сообщение от mss Посмотреть сообщение
Не откроешь ты ее, ни как "текстовик" н и как "снеговик")
Append записывал в конец программы. Вирусня же дописывает себя.
0
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
28.07.2013, 22:40
Ваще если записывать в самого себя, то это смотря куда: В память или в сам exe-файл? Если в сам файл, то изменение программного кода, если в память то функции WriteProcessMemory и ReadProcessMemory.
0
0 / 5 / 2
Регистрация: 28.05.2013
Сообщений: 114
28.07.2013, 22:51  [ТС]
Цитата Сообщение от саша40 Посмотреть сообщение
Ваще если записывать в самого себя, то это смотря куда: В память или в сам exe-файл? Если в сам файл, то изменение программного кода, если в память то функции WriteProcessMemory и ReadProcessMemory.
Нужно записать в код, что бы при передачи exe были эти изменения.
0
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
29.07.2013, 07:12
Цитата Сообщение от dvoryakanton Посмотреть сообщение
Нужно записать в код, что бы при передачи exe были эти изменения.
Изменение программного кода. Я не знаю как над этим точно работать, но в яндексе поискать можно.
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
29.07.2013, 09:28
Цитата Сообщение от dvoryakanton Посмотреть сообщение
Append записывал в конец программы. Вирусня же дописывает себя
Себя да не в себя - дописывает она в те PE-файлы, которые на момент поражения не отображены ни на одно адресное пространство ни одного процесса.
0
0 / 5 / 2
Регистрация: 28.05.2013
Сообщений: 114
29.07.2013, 12:01  [ТС]
После протектора такой фокус уже не повторить. Но есть другая идея.
Каким образом можно пронумировать каждый exe, который я скину ( нужно для отслежки, кто крыса). Можно создать 100 файлов и 100 раз их упокавать. Но трудновато. Но в свойствах программы есть упоминание об версии. Вот если туда вписать каждому свой ключ. Или подобное можно сделать по другому?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.07.2013, 12:01
Помогаю со студенческими работами здесь

Защита от взлома
Как сделать фильтрацию такой кодировки ? <? include 'config/config.php'; if(isset($_GET,$_GET)) { $GetUID = $_GET; ...

Защита от взлома
Имеется простенький скрипт реги&авториз нужно: "обработка всех переданных через форму данных функцией mysql_real_escape_string"...

Защита от взлома с ndk
код на плюсах тоже декомпилируется в читаемый код?

Защита drupal от взлома
Хакер взламывает мой сайт и заливает shell раньше это был редирект + троян в админ панелиconfig&render=overlay{gzip} JS:Iframe-AHU...

Защита программы от взлома
Нужна программа с помощью, которой можно зашифровать исполняемый файл моей программы Чтобы из него нельзя было получить исходники через...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
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 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru