2010-08-25 1 views
2

Я ищу инструмент obfuscator JavaScript, который не использует eval в приведенном обфускационном коде.Любые искажения JavaScript, которые не используют eval в выпущенном обфускационном коде?

Все инструменты, которые я видел до сих пор, используют eval в приведенном коде.

+2

Могу ли я спросить, почему вы хотите это сделать? – Chris

+0

Я хочу использовать код в adobe air. и он не позволяет использовать eval – Arshdeep

+2

Как насчет замены 'eval (...)' на 'Function (...)()'? Они немного отличаются по своему поведению, но это не имеет значения. – kangax

ответ

0

Отсутствует. Обфускатор по определению должен иметь способ выполнить произвольный код, а в JavaScript - то, что выполняется с помощью eval.

+0

Невозможно это сделать, как написать все в функции, а затем выполнить функцию? таким образом, он не будет иметь глобальный охват. Может быть, какой-то инструмент справился с этим. – Arshdeep

+0

Я полагаю, вы могли бы «eval» в рамках функции самоисполнения. –

+0

Где это «определение» обфускатора? – 2013-01-15 22:33:50

Смежные вопросы