Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.10;
Скачать: CL | DM;

Вниз

delphi обфускатор   Найти похожие ветки 

 
Vladimir   (2003-02-20 11:02) [0]

а есть ли сабж в природе?


 
ION T ©   (2003-02-20 11:06) [1]

что за зверь?


 
oomneeq ©   (2003-02-20 11:13) [2]

Сомневаюсь, бо не вижу причин обфусцировать
Длина идентификаторов ведь не сказывается на величине исполняемого кода. (или я заблуждаюсь?)
Для жаба скриптов это актуально, так как снижает трафик - код грузится потом интертрепируется.


 
oomneeq ©   (2003-02-20 11:17) [3]

Ну разве что в целях запутать врага ;)
А вообще-то
http://www.google.com.ru/search?q=delphi+obfuscator&ie=UTF-8&oe=UTF-8&hl=ru&lr=

STFW!


 
Anatoly Podgoretsky ©   (2003-02-20 11:23) [4]

Существуют, сделай поиск


 
Vladimir   (2003-02-20 11:40) [5]

именно с целью запутать:)
а что - нить бесплатное есть?


 
Anatoly Podgoretsky ©   (2003-02-20 11:43) [6]

Я не помню, но вроде бы только платные, но поиск поможет узнать и про это то же.


 
REA ©   (2003-02-20 13:08) [7]

Ресурсы (те же формы, модули данных) в хранятся в exe и занимают до 50% самого exe. Так что размер имеет значение.


 
Vladimir   (2003-02-20 13:26) [8]

2 REA: а по подробнее чуть чуть можно?


 
REA ©   (2003-02-20 13:45) [9]

А чего подробнее - открой любой delphi скомпилированный exe любым текстовым редактором и полистай. Там все идентификаторы в явном виде. Как бы сделать класс, который бы перехватывал потоки и упаковывал/распаковывал ресурсы? (Это не тоже самое что asppack и аналоги).


 
Vladimir   (2003-02-20 13:54) [10]

ты веткой случаем не ошибся?


 
REA ©   (2003-02-20 13:57) [11]

Вобще-то что такое "обфускатор" я не знаю, а комментирую высказывание oomneeq. Так что, если есть возможность поясни зачем нужны "обфускаторы".


 
Vladimir   (2003-02-20 14:09) [12]

это запутыватель кода. те превращает твой код в нечитаемую кашу, которая между тем работает правильно.


 
oomneeq ©   (2003-02-20 15:20) [13]

>REA © (20.02.03 13:45)
А чего подробнее - открой любой delphi скомпилированный exe любым текстовым редактором и полистай. Там все идентификаторы в явном виде.

не насчет всех я не думаю, скорее все, относящиеся к ресурсам (формы и размещенные на них компоненты)

если это просто переменная, не компонентного типа
то нет.

Попробуй откомпилировать
(только чур без отладочной информации)
обе программы ниже

Экзешники будут байт-в-байт!


///вариант2
program test;
var VeeeeryyyyyyyyyyyyLooooooongID,

OncceeeeeeeAggaaaaain,
TheeeeeeeeLooooooooonnnggggeeeeeeeeeeeest : integer;
begin
VeeeeryyyyyyyyyyyyLooooooongID:=1;
OncceeeeeeeAggaaaaain:=2;
TheeeeeeeeLooooooooonnnggggeeeeeeeeeeeest:=OncceeeeeeeAggaaaaain+VeeeeryyyyyyyyyyyyLooooooongID;
end.

///вариант2

program test;
var V1,

V2,
V3: integer;
begin
V1:=1;
V2:=2;
V3:=V2+V1;
end.


 
REA ©   (2003-02-20 15:31) [14]

1) Не уверен, что тоже самое будет при использовании классов со включенной RRTI.
2) Еще Delphi втыкает в exe при использовании BPL такое: @@AfterConstruction$qqrp14System@TObject @System@@ClassDestroy$qqrp14System@TObject @System@@ClassCreate$qqrp17System@TMetaClasso @System@TObject@Dispatch$qqrpv @System@TObject@BeforeDestruction$qqrv @System@TObject@AfterConstruction$qqrv @System@TObject@DefaultHandler$qqrpv
- и его довольно много.



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
14-30075
DX_com
2003-02-21 18:34
2003.03.10
Фиг знает....


7-30164
Zelius
2003-01-14 13:33
2003.03.10
Как отлавливать события для IWebBrowser2?


14-30107
Supreme 2
2003-02-21 10:32
2003.03.10
Вопросы к девушкам


1-29862
Alpine
2003-02-28 15:42
2003.03.10
Как зделать так чтоб в Edit вводились тока те символы которые ...


1-29891
Onward
2003-02-25 22:42
2003.03.10
Работа с копонентом NMSMTP в Delphi6