1

可能重复:
如何混淆 JavaScript?

我想知道是否有一种方法可以移动javascript。所以假设我有一个 javascript 文件。我希望能够让 PHP 函数只移动 JS 函数等,这样它的可读性就会降低。

  1. 设置 javascript 文件的路径
  2. 读取 JS 文件
  3. 抓取每个 JS 函数或 jquery 选择器并移动它们并保存文件。困难的部分是弄清楚如何确保每个代码块都是完整的......嗯......也许使用 2 \n\n 返回作为分隔符?另一个想法是让每个 JS 阻塞一个句子,只使用 PHP 换行?

好奇这是否可行...

谢谢

更新:你们怎么看这个?在每个函数之间使用 /// 并将所有内容转换为数组,然后我将随机化数组并再次将其输出

<?php
$file_content = file_get_contents("js/js.js");
$content = explode("///", $file_content);
echo count($content);
print_r($content);
?>
4

1 回答 1

1

通过 PHP 不确定,但您可以调整UglifyJS。它具有非常好的 AST 解析,因此您可能应该阅读更多关于 AST(抽象语法树)的内容,它基本上是 javascript 代码的大纲。

绝对可行。

于 2012-07-19T04:25:45.467 回答