Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.59 MB
Время: 0.048 c
1-29955
Jakommo
2003-02-27 10:53
2003.03.10
Подскажите где ошибка ?


7-30150
GROL
2003-01-11 13:22
2003.03.10
Картинка монитора


3-29716
Klim Samgin
2003-02-18 12:54
2003.03.10
ADO + Paradox


1-29954
Маришка
2003-02-27 15:01
2003.03.10
зависание программы


1-29953
Seldon
2003-02-26 22:04
2003.03.10
NewComponent





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский