Конкретно интересует, как защитить свою программу написанную, в частности на Delphi. Не от копирования, а от просмотра исходника...
___________________________________
Я программер...
103
Я вебмастер...
27
Я ни то ни сё и просто хочу в ТОПку.
119
Раздел: Программирование, проголосовало: 249, последний комментарий: 05.08.2010 16:48
Filimonov-Andrey, ну ты откомпилируй исходник и после этого ты уже не сможешь восстановить исходник из машинного кода. А если и сможешь то получишь не то что было раньше в исходнике!!! Да и закодировать и сжать можно саму откомпилированную прогу!
Результатом создания программы на Delphi является exe-файл, имея который никаких исходных кодов получить не удастся. Умеющих то, что описано по ссылке Атамана, не остановят никакие упаковщики.
Ехе-файл не содержит исходников, но его можно разобрать и внести изменения. Для некоторой защиты использую упаковщик UPX. Но его можно распаковать. Для более весомой защиты после UPX использую StealthPE. Стелс скрывает язык программирования и название упаковщика.
Любой упаковщик для защиты не годится, это тот же архиватор - запаковал, значит и распаковать можно. StealthPE - отличная штука. Программирую на вижуал бэйсике, упаковую, а после обработки стэлсом, пишет, что прога на делфи и без пакера.
Может защита не самая навороченная, но с толку сбивает.
Есть специальный компонент, можно в инете найти. Он шифрует код и если попытаться использовать дизассемблер или декомпилятор - то увидят токо кучу непонятных символов.