Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.05;
Скачать: CL | DM;

Вниз

Как написать объект так, чтобы потом текст юнита нельзя было проч   Найти похожие ветки 

 
acsoft ©   (2003-05-18 09:42) [0]

Как написать объект так, чтобы потом текст юнита нельзя было прочитать.
Хочу распространять написанный мной объект, но если поменять в нем пару строчек, получится что-то типа вируса.


 
Юрий Зотов ©   (2003-05-18 09:48) [1]

Так и не распространяйте текст юнита, кто ж Вас заставляет. Только непонятно, что это за объект такой странный и зачем надо распространять такие "объекты".


 
Delphi5.01 ©   (2003-05-18 10:13) [2]

Удалено модератором
Примечание: Задай вопрос в СВОЕЙ ветке


 
Palladin ©   (2003-05-18 10:21) [3]

см Юрий Зотов © (18.05.03 09:48)


 
Юрий Зотов ©   (2003-05-18 11:19) [4]

Поставляете bpl, dcp, dcu. И все.


 
Юрий Зотов ©   (2003-05-18 11:23) [5]

Все же хочется добавить...

Если разработчик компонентов не знает, как можно распространять их без исходников, то... есть некоторые сомнения в том, что его компоненты получат-таки распространение.


 
Malder ©   (2003-05-18 13:43) [6]

Удалено модератором
Примечание: Задай вопрос в СВОЕЙ ветке


 
Palladin ©   (2003-05-18 13:48) [7]

в каком смысле декомпилировать?
прочитать описание можно, все остальное к вопросу "Как мне из exe получить dpr и pas?"


 
Malder ©   (2003-05-18 17:17) [8]

Удалено модератором


 
DVM ©   (2003-05-18 17:24) [9]

Удалено модератором


 
DVM ©   (2003-05-18 17:34) [10]

еще может эту ветку стереть с винта вообще, винт сжечь, пепел развеять по ветру.
Я ответил по делу взяли стерли?


 
Malder ©   (2003-05-18 19:41) [11]

Опять модераторы разбушевались.
Объясняю всем.

Я завел речь о декомпилируемости dcu файлов ! Если это неочевидно - могу сказать, что тема НАПРЯМУЮ связана с этим.

Хочу распространять написанный мной объект, но если поменять в нем пару строчек, получится что-то типа вируса

СООТВЕТСТВЕННО, если есть возможность декомпиляции dcu, то все это бессмысленно. Надо искать другие пути - вроде DLL.
И автору будет интересно, что поставляю только DCU, все равно его объект может быть переделан.

P.S. Аж настроение испортили...


 
Malder ©   (2003-05-18 19:43) [12]

Опять модераторы разбушевались.
Объясняю всем.

Я завел речь о декомпилируемости dcu файлов ! Если это неочевидно - могу сказать, что тема НАПРЯМУЮ связана с этим.

Хочу распространять написанный мной объект, но если поменять в нем пару строчек, получится что-то типа вируса

СООТВЕТСТВЕННО, если есть возможность декомпиляции dcu, то все это бессмысленно. Надо искать другие пути - вроде DLL.
И автору будет интересно, что поставляя только DCU, все равно его объект может быть переделан.

P.S. Аж настроение испортили...


 
kaif ©   (2003-05-18 20:13) [13]

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


 
DVM ©   (2003-05-18 21:56) [14]

Вообще-то есть простой способ сделать исходник нечитаемым. Т.е. он будет нормально компилироваться, но вот понять в нем что-то будет сложно.
Просто все имена в нем (названия переменных, типов, модулей, короче всего) надо преобразовать примерно к такому виду:
RWTRRGEFGSDJGLADKJVLKSDHFGLFGHDFDGAWWQERQWEQWQW
ADFSGOAJFSFOASDJFLKJSSFGSDFSDQWEQWEQWEQDSGFGDDF
DFGDSHGSGHJGJKTERRTETEWTWERYHQWEQWERWERWERWERWE
DSFHGFDHJGHJGFJGJGFJGFJGHJGFJWRWERWERWEFFSDFWEW
Можно и длиннее.
Не один нормальный человек не станет разбираться в таком исходнике.
Такое в скриптах на Perl практикуется. Там, правда, для этого есть средства, но можно и самомтоятельно написать программку, которая бы меняла по заранее заданной таблице нормальные имена на кривые.
Еще можно убрать из программы все переводы строк и она будет одной длинной строкой. Выглядит прикольно.



 
k-man ©   (2003-05-18 22:15) [15]


> DVM ©

Если будет очень надо то и такой шифр прочитают-)


 
хм ©   (2003-05-18 22:18) [16]

k-man© (18.05.03 22:15)
Если очень надо, то dll"ку дизассемблируют


 
DVM ©   (2003-05-18 22:21) [17]


> Если будет очень надо то и такой шифр прочитают-)

Разумеется можно, на то он и исходник.
Если очень надо и екзешник расковырять можно. Тут расчет на не очень разбирающихся людей, но любящих ставить на чужие программы свои "копирайты". Такое должно отпугнуть.


 
k-man ©   (2003-05-18 22:27) [18]


> Такое должно отпугнуть.

Да, я думаю, такой способ может сработать-)



Страницы: 1 вся ветка

Текущий архив: 2003.06.05;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.02 c
14-13471
b@nz@i
2003-04-19 06:33
2003.06.05
2 он-лайн проекта


1-13169
super_alex
2003-05-26 15:38
2003.06.05
Как очистить TPainBox


6-13350
Opera
2003-04-02 14:41
2003.06.05
Mouse


11-13112
Grande
2002-08-29 16:01
2003.06.05
MCK не компиллируется под Delphi7


3-13062
denick
2003-05-17 18:16
2003.06.05
Мастера, помогите пожалуйста исправить ошибку.