1

重複の可能性:
JavaScript を難読化するにはどうすればよいですか?

JavaScriptを移動するだけの方法があるかどうか疑問に思っていました。では、javascript ファイルがあるとします。PHP 関数で JS 関数などを移動できるようにして、読みにくくしたいのです。

  1. JavaScript ファイルへのパスを設定する
  2. JSファイルを読む
  3. 各 JS 関数または jquery セレクターを取得して移動し、ファイルを保存します。難しいのは、コードの各ブロックが完全であることを確認する方法を理解することです... うーん... 2 つの \n\n リターンをセパレーターとして使用できますか? もう 1 つのアイデアは、各 JS ブロックを 1 つの文にして、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経由ではわかりませんが、UgliifyJSを適応させることができます。非常に優れた AST 解析機能を備えているため、基本的には JavaScript コードの概要である AST (抽象構文ツリー) をさらに読む必要があります。

間違いなく実行可能です。

于 2012-07-19T04:25:45.467 に答える