Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

видимость type\class снаружи .EXE


HSD ©   (2004-08-19 13:49:00) 

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

TTestNum = class
...

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

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


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

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

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

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


Rouse_   (2004-08-19 20:29:00) [2]

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

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


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

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


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

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


TUser   (2004-08-19 16:25:00) [5]

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


jack128   (2004-08-19 15:53:00) [6]


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

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


Anatoly Podgoretsky   (2004-08-19 14:54:00) [7]

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


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

ага нашел=

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

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

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


TUser   (2004-08-19 14:23:00) [9]


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

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

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


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

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

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

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

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


TUser   (2004-08-19 14:14:00) [11]


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

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

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

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


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

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

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

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

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


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

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


Digitman   (2004-08-19 13:52:00) [14]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо