Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=7)
-   -   посмотреть код или защитить от других? (http://www.flasher.ru/forum/showthread.php?t=53015)

Artem Brigert 22.12.2003 23:51

посмотреть код или защитить от других?
 
http://www.zdnet.com.au/builder/webd...0281905,00.htm

к сожалению на английском

iLoveYou 23.12.2003 00:14

как кто-то уже говорил (по-моему, john), самая надежная защита -- 1500 строк специфически написанного кода. если они не убьют декомпайлер, то явно поставят в тупик любого "вскрывателя" :)

Artem Brigert 23.12.2003 00:31

Ну это конечно правильно, но не каждый в состоянии написать 1500 строк запутанного кода :)

sergwizard 23.12.2003 02:32

Вложений: 1
Интересно, отсюда сможете вытащить код? Если нет, значит я нашел способ защиты, по крайней мере, кода. И без всяких посторонних примочек.

stormgulf 23.12.2003 15:15

Цитата:

Оригинал написал(а) sergwizard
Интересно, отсюда сможете вытащить код? Если нет, значит я нашел способ защиты, по крайней мере, кода. И без всяких посторонних примочек.
Привет!
Ради интереса скачал Flare:
http://www.nowrap.de/flare.html
Весь код постить не буду, но вытащило его без напряжения...
===========
frame 15 {
function sled() {
x = [];
y = [];
this.createEmptyMovieClip('o', ++depth, {'_x': 50, '_y': 150});
o.onEnterFrame = function () {
++i;
o._x += 5 - random(5);
o._y = 150 - (10 - random(20));
x.push(o._x);
y.push(o._y);
if (o._x >= 400) {
o.onEnterFrame = null;
i = 0;
drawLine();
}
};
}
============

Лично я тоже считаю, что обфускация, это единственный путь спрятать код. Вот Burak (Sothink), утверждает, что реальные юзеры могут присылать ему не декомпилируемые его софтом файлы, и он будет в короткое время патчить свой декомпилятор.
К тому же, учитывая ограниченные возможности флеша, супер-пупер профессионалы ;) видят код (идею) и без декомпилятора, либо порождают свою (лучше или хуже), тем более, что реально уникальных решений не так и много можно наскрести по и-нету (все уже есть в исходниках и примерах), а графические навороты, это уже удел дизайнеров, а не кодеров.

Удачи!

Artem Brigert 23.12.2003 15:55

Бураковский декомпайлер всё выдирает. Твой код тоже показал... я незнаю правда правильно или ты что-то спрятал?

Nox Noctis 23.12.2003 15:57

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

Artem Brigert 23.12.2003 15:59

Цитата:

Оригинал написал(а) Nox Noctis
в любом случае, воспользоваться чужим кодом можно..

только вот радости от этого не будет :)

Nox Noctis 23.12.2003 16:17

Цитата:

Оригинал написал(а) Artem Melnikov
Бураковский декомпайлер всё выдирает. Твой код тоже показал... я незнаю правда правильно или ты что-то спрятал?
дадада... вскрывает-то он по-любому :))
...но генерит ТАКУЮ ЛАЖУ %))

зацените:
Цитата:

this.createEmptyMovieClip("flake"+this.flakes.length, this.flakes.length);

this.createEmptyMovieClip("flake"+this.flakes.length, this.flakes.length).attachMovie("flake", "core", 1);

this.createEmptyMovieClip("flake"+this.flakes.length, this.flakes.length)._y = this.br.y+this.createEmptyMovieClip("flake"+this.flakes.length, this.flakes.length)._height;

this.createEmptyMovieClip("flake"+this.flakes.length, this.flakes.length).core._alpha = this.createEmptyMovieClip("flake"+this.flakes.length, this.flakes.length).core._xscale;

(this.createEmptyMovieClip("flake"+this.flakes.length, this.flakes.length));

function () {
.......
}
а работать это не будет :)
то есть будет канеш, только вот весьма неожиданно... :)))

там было написано всего лишь:
Код:

var neo = this.createEmptyMovieClip("flake"+index, index);
neo.attachMovie("flake", "core", 1);
neo._y = this.br.y+neo._height;
neo.core._alpha = neo.core._xscale;
neo.onEnterFrame = function() {
        .......
}

и это, заметьте, самые обычные конструкции, ничего сверхъестественного...

а еще мне понравился такой фрагмент кода, выданный декомпилером:
Цитата:

function (target, weather)
{
();
();
();
this;
target;
(target);
();
"";
...а flare декомпилит все точно, зараза... :)

Nox Noctis 23.12.2003 16:32

только что проверил Sothink Swf Decomiller
и ActionScript Viewer 3

...они гонят полную лажу на ровном месте :))


Часовой пояс GMT +4, время: 06:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.