Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   идеи обусфикации жаваскрипта (https://javascript.ru/forum/offtopic/46715-idei-obusfikacii-zhavaskripta.html)

macdack 20.04.2014 20:00

идеи обусфикации жаваскрипта
 
опытные же товарищи, прошу покумекать на тему замуднения кода - так чтобы гарантированно почти невозможно было бы понять как работает программа

основные простейшие приему не копипастить!
основы знаком

изменение имен и добавление левого кода - оцтойнные идеи не предлагать!
нравится непонятностью asm.js

тема скорее философская научно фантастическая - каким может быть идеальный фреймворк чтобы никто не понял итоговый код

Sweet 20.04.2014 20:59

Цитата:

Сообщение от macdack
чтобы гарантированно почти невозможно было бы понять как работает программа

Цитата:

Сообщение от macdack
тема скорее философская

Нужно, чтобы код писал jQuery-программист.

kobezzza 20.04.2014 21:55

GCC advanced mode

monolithed 20.04.2014 22:01

Больше хочется спросить зачем?

macdack 20.04.2014 22:12

мужики, херово я спрашиваю, ибо чайник

никакие доп обработки чужими программами
только своё

цель пожалуй обычная - защита интеллектуальной собственности

как писать на нормальном чистом жаваскрипте так чтобы никто не понял как это работает
вопрос к тем кто ресеринжинировал чужой код

вопрос к хакерам - что хакер не сможет понять, как можно хакеру мозг взорвать

повторяю - вопрос риторический и философский
в википедии не освещенный

Sweet 20.04.2014 22:20

Цитата:

Сообщение от macdack
как писать на нормальном чистом жаваскрипте так чтобы никто не понял как это работает

Очевидно же, что никак. Можно, конечно, стараться писать запутанно. Но это всегда можно распутать, если надо. И при этом велика вероятность, что сам запутаешься.
В общем, самый нормальный вариант - это тот же GCC. С одной стороны пишешь качественный код. А с другой - получаешь обфусцированный код.

macdack 20.04.2014 22:38

ссылку на GCC давайте сюда же

kobezzza 20.04.2014 23:35

https://developers.google.com/closure/compiler/
http://learn.javascript.ru/compress

melky 21.04.2014 10:03

Цитата:

Сообщение от kobezzza (Сообщение 308547)
GCC advanced mode

ну как сказать)

T-sh 21.04.2014 10:39

$=~[];$={___:++$,$$$$:(![]+"")[$],__$:++$,$_$_:(![]+"")[$],_$_:++$,
$_$$:({}+"")[$],$$_$:($[$]+"")[$],_$$:++$,$$$_:(!""+"")[$],$__:++$,$_$:++$,$$__:({}+"")[$],$$_:++$,$$$:++$,$___:++$,$__$:++$};$.$_=($.$_=$+"")[$.$_$]+
($._$=$.$_[$.__$])+($.$$=($.$+"")[$.__$])+((!$)+"")[$._$$]+($.__=$.$_[$.$$_])+
($.$=(!""+"")[$.__$])+($._=(!""+"")[$._$_])+$.$_[$.$_$]+$.__+$._$+$.$;$.$$=$.$+(!""+"")[$._$$]+$.__+$._+$.$+$.$$;$.$=($.___)[$.$_][$.$_];$.$($.$($.$$+"\""+$.$$_$+$._$+$.$$__+$._+"\\"+$.__$+$.$_$+$.$_$+$.$$$_+"\\"+
$.__$+$.$_$+$.$$_+$.__+".\\"+$.__$+$.$$_+$.$$$+"\\"+$.__$+$.$$_+$._$_+"\\"+
$.__$+$.$_$+$.__$+$.__+$.$$$_+"(\\\"\\"+$.__$+$.__$+$.___+$.$$$_+(![]+"")[$._$_]+
(![]+"")[$._$_]+$._$+", \\"+$.__$+$.$$_+$.$$$+$._$+"\\"+
$.__$+$.$$_+$._$_+(![]+"")[$._$_]+$.$$_$+"!\\\")\\"+$.$$$+$._$$+"\"")())();


Часовой пояс GMT +3, время: 12:00.