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

Вниз

видимость type class снаружи .EXE   Найти похожие ветки 

 
HSD   (2004-08-19 13:49) [0]

Типы обьявляем так:
type
TSerial = record
A:dword;
B:dword;
....

TTestNum = class
...

и читал статью ,там "не называйте функции своими именами,т.к
это даст исследователю подсказку об назначении функции...DeDe де
комплер, так же еще грабит форму,имена используемых unitов,классов,типов..."

что делать?так ли это


 
Digitman ©   (2004-08-19 13:52) [1]

партизан брянский, блиннн)


 
TUser ©   (2004-08-19 13:55) [2]

Странная рекомендация. Защита от хареров будет х...я, а вот себе проблем наживешь - точно. Посмотри исходники SynEdit"овских хайлайтеров - они программно генерируются, там написано так
function Func1
function Func2
...
function Func125.
Чиатать совершенно не возможно. Если ты стремишся именно скрыть свой код и свои оригинальные идеи - то проще, наверное, просто исходники не показывать. DeDe названия все равно не прочитает. Если пытаешься защититься от крэка - то это не поможет.


 
HSD   (2004-08-19 14:00) [3]

от крэка ничего не спасает:)
>исходники SynEdit"овских хайлайтеров - они программно генерируются

это что программа авто замены?

>DeDe названия все равно не прочитает.

до или после обработки /SynEdit"овских хайлайтеров /?


 
TUser ©   (2004-08-19 14:14) [4]


> это что программа авто замены?

Нет. В поставке SynEdit"а есть исходники проги - генератора хайлайтеров. ей описываешь, какой язык тебе нужен, - она создает компонент.

> до или после обработки /SynEdit"овских хайлайтеров /?

После того, как ты откомпилируешь прогу.


 
HSD   (2004-08-19 14:21) [5]

>какой язык тебе нужен, - она создает компонент.

? delphi to c++ ?
>После того, как ты откомпилируешь прогу.

я думал прога работает по принципу замены имен
функций на другие,типа-
function CheckISSerial(... на function Func0044
для подготовки к окончательной компиляции,

ЗЫ=
можно в ручную /Найти и заменить/
но слижком много своих юнитов


 
TUser ©   (2004-08-19 14:23) [6]


> >какой язык тебе нужен, - она создает компонент.
>
> ? delphi to c++ ?

Эта библиотека нужна для синтаксической подсветки. Вводишь туда описание паскаля - получаешь компонент для подсветки паскали. И т.д.

В откомпилированной проге имена функций не содержатся. Есть только адреса.


 
HSD   (2004-08-19 14:33) [7]

ага нашел=

Настоящий редактор программиста SynEdit содержит библиотеку лексем 35 языков программирования, редактор кода (hex editor), утилиту сравнения файлов, редактор HTML, автодополнение ключевых слов, передача исходников компилятору, и все это применимо к файлам неограниченных размеров!
3.2 MВ Условно бесплатная

>В откомпилированной проге имена функций не содержатся. Есть только адреса.

cтранно значит я видел имена обработчиков(Button1Click,ButtAddox)
но типы я видел ,классы
сейчас себе закачаю посмотрю


 
Anatoly Podgoretsky ©   (2004-08-19 14:54) [8]

Не использовать Дельфи.


 
jack128 ©   (2004-08-19 15:53) [9]


> имена обработчиков(Button1Click,ButtAddox

TUser не совсем точно выразился, в ехе есть имена методов, полей и свойств, объявленныъ в секции published. Так же в дельфи программе многое можно почерпнуть из ресурсов.. Так же в exe храняться имена типов для которых сгенерирована TypeInfo //


 
TUser ©   (2004-08-19 16:25) [10]

Ok. В exe попадает RTTI информация.


 
HSD   (2004-08-19 18:17) [11]

что ж понятно,лечится заменой имен
попробую поискать что нибуть
типа заменить TTreeDisplay на TTr0003 в
Unit1,Unit3,CentreUnit,CiUtil...
то есть в нескольких файлах!


 
Гаврила ©   (2004-08-19 18:27) [12]

Если называть типы TTr0001 .... TTr1000, то качество результируещей программы может оказаться таковым, что никому и в голову не придет ее взламывать. Но несколько по другой причине


 
Rouse_ ©   (2004-08-19 20:29) [13]

А был ли маЛчик? © :)

В смысле, а что уже готов конкурентноспособный продукт для которого имеет смысл писать защиту? ;)


 
HSD   (2004-08-19 23:22) [14]

>то качество результируещей программы может
качество такое же,и баги остаются ;)
>что никому и в голову не придет ее взламывать
сломают,пример windows!

>А был ли маЛчик? © :)
нет! Девочка!

>уже готов конкурентноспособный продукт
гм... ну...вроде того {} freeware ;)
{no comments#
}



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

Форум: "Основная";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.031 c
3-1092298282
REA
2004-08-12 12:11
2004.09.05
IBX 7.08


1-1093208613
JohnJ
2004-08-23 01:03
2004.09.05
Парадокс или моя невнимательность?


3-1092293882
Sergo_NIG
2004-08-12 10:58
2004.09.05
Как поместить изображение (*.bmp) в DBGrid


4-1089976584
Вадим
2004-07-16 15:16
2004.09.05
Потоки


6-1088772880
Winni
2004-07-02 16:54
2004.09.05
Зависает IdTCP Demo6, откомпилированный в Делфи-7





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский