Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
14-13413
Один из тех
2003-05-17 11:26
2003.06.05
Озабоченные всего мира, объединяйтесь!


1-13117
Beregin
2003-05-24 19:23
2003.06.05
TFileStream?


1-13113
Song
2003-05-23 08:38
2003.06.05
TListView, родительский TListItem. vsReport


1-13245
qwerty2
2003-05-23 14:15
2003.06.05
Еще раз про TThread


9-12991
OlegL
2002-12-26 12:15
2003.06.05
TThread и картинка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский