Вниз
Скачать: CL | DM;

видимость 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.022 c
14-1092631028
КаПиБаРа
2004-08-16 08:37
2004.09.05
Порекомендуйте программы


1-1092940959
NeVIP
2004-08-19 22:42
2004.09.05
Бешеный StringGrid


14-1092384888
User_OKA
2004-08-13 12:14
2004.09.05
Полифония wav


14-1092398504
syte_ser78
2004-08-13 16:01
2004.09.05
Помогите плиз!!!


14-1092655247
Григорьев Антон
2004-08-16 15:20
2004.09.05
Просто порадовала шутка :))




   Наверх