【问题标题】:PHP function to scramble javascript code? [duplicate]PHP函数打乱javascript代码? [复制]
【发布时间】:2012-07-18 05:29:19
【问题描述】:

可能重复:
How can I obfuscate JavaScript?

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

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

好奇这是否可行……

谢谢

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

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

【问题讨论】:

  • 改用google closureyui compressor
  • 我认为您正在寻找一个 javascript 混淆器。
  • 你这样做的目的是什么?
  • @walrii 只是出于好奇......想知道它是否可行。

标签: php javascript scramble


【解决方案1】:

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

绝对可行。

【讨论】:

    猜你喜欢
    • 2017-08-15
    • 2019-07-16
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    相关资源
    最近更新 更多