Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: 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 вся ветка

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

Наверх




Память: 0.5 MB
Время: 0.056 c
1-1092739496
CAMCOH
2004-08-17 14:44
2004.09.05
Canvas. Помогите разобратся.


3-1092224204
Руслан
2004-08-11 15:36
2004.09.05
Сортировка по Lookup полю


1-1092759710
appendix
2004-08-17 20:21
2004.09.05
4 байтная форма представления вещественных чисел


14-1092574339
Дмитрий12
2004-08-15 16:52
2004.09.05
Проблема с TCppWebBrowser


1-1092402222
Shc
2004-08-13 17:03
2004.09.05
Многоязычность приложения