Форум: "Потрепаться";
Текущий архив: 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.47 MB
Время: 0.007 c