Вниз
Скачать: 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 вся ветка

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



Память: 0.47 MB
Время: 0.02 c
8-29959
STANT
2002-11-29 15:17
2003.03.10
В чем проблема?


14-30128
VID
2003-02-22 22:55
2003.03.10
Winamp 3.0 - Про русские символы (кириллица) в плей листе можно


1-29859
MMF
2003-02-28 13:01
2003.03.10
Как работать с DIB изображениями?


1-29844
ghg
2003-02-28 11:55
2003.03.10
сохранение Tbitmap в нетипизированный файл


1-29873
User_OKA
2003-02-26 06:33
2003.03.10
Форматирование ячеек Excel




   Наверх