Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ЧаВО - часто задаваемые вопросы (faq) (https://javascript.ru/forum/misc/9459-chavo-chasto-zadavaemye-voprosy-faq.html)

staseward 17.07.2014 19:41

Помогите решить...
Find the sum of the digits in the number 100! (i.e. 100 factorial)
{Correct answer: 648}

Baran 13.08.2014 17:13

В сети много различных обфускаций кода, каким пользуютесь вы? И пробовали ли вы такие как:
http://utf-8.jp/public/aaencode.html
http://utf-8.jp/public/jjencode.html
http://discogscounter.getfreehosting...oalnum_com.php
Прост написал скриптик для сайта и простейшую защиту для него. Хочу продать, и не хочу чтобы разошёлся по рукам. Та аудитория, которой буду продавать врятли сможет деобфусцировать. Вопрос о стабильности обфускации.

melky 13.08.2014 17:26

Baran,
сжимай скрипты в Google Closure Compiler в ADVANCED_MODE , затем пропихивай в обфускатор этот:

http://kaimi.ru/2011/03/crypt-javascript-html-vbs/

более стоящего я не видел.

ЗЫ . опа , нешифрованная версия. можно занять переводом обфускатора в JS приложение ....

Цитата:

Сообщение от Baran
Вопрос о стабильности обфускации

Google Closure Compiler требует серьезной подготовки кода для сжатия. но овчинка выделки стоит.

Baran 14.08.2014 12:05

melky, После обфусцирования, скрипт не запускается, а просто расшифровывается в окне браузера. Даже простейший алерт не запускается.

Google Closure Compiler - не ест jquery?

melky 14.08.2014 12:13

Baran, ест. но тебе придётся закопаться в документацию.

дам совет - качни JAR файл компилера и запусти в консоли с --help

там будет флаг "process jQuery primitives"

вроде так, если память не изменяяет

и да, он удаляет неиспользуемый код и вообще изменяет его - этим и отличается от всех остальных сжимальщиков кода

Baran 14.08.2014 16:46

melky, Да всё верно, но моя проблема осталась. Как правильно запускать код который прошёл обфускацию?

melky 14.08.2014 18:03

Цитата:

Сообщение от Baran (Сообщение 325901)
melky, Да всё верно, но моя проблема осталась. Как правильно запускать код который прошёл обфускацию?

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

Baran 14.08.2014 18:34

Написал алерт(0), закриптовал, в файл записал, и он просто выводит его на страницу документа "alert(0);", но не исполняет.

melky 14.08.2014 19:08

Цитата:

Сообщение от Baran (Сообщение 325922)
Написал алерт(0), закриптовал, в файл записал, и он просто выводит его на страницу документа "alert(0);", но не исполняет.

тут я тебя перестал понимать :)

Aetae 14.08.2014 19:19

Товарищи, кажется пришло время ввести ещё одни стандартный шаблон "вы ничего не понимаете в асинхронности...":)
Кждый день стали появляться подобные темы.=\


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