2

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

いくつかのサイトを閲覧していて、とても興味深いものを見つけました。私はこのコーディングの初心者で、そのようなことを見たことがないので、暗号化、エンコード、またはパックされているのか、それとも他に何かあるのだろうかと思っていました。

スクリプトのサンプル:

V10861992380165541086199238016554108619923801655410861992380165541086199238016554108619923801655410861992380165541086199238016554='13047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395130473894741439513047389474143951304738947414395'

または、これは非常に長いもののスクリーンショットです。画面全体にスナップすることさえできませんでした。 http://snpr.cm/8KznHp.png http://snpr.cm/xOLfRE.png

誰がこれらが何であるかを教えてもらえますか?どうすれば同じことができますか? プログラムなどにお金を払う必要がありますか? 理解していただきありがとうございます。

4

1 に答える 1

1

行またはコードが行うのは、Vで始まる変数を作成し、それに数値を入れることだけです。コードの残りの部分を見ないと、それがエンコードされているのか暗号化されているのかわかりませんが、文字列が番号1304738947414395を繰り返していることに気付いた場合は、自分で簡単なエンコードを行うことができます。簡単なエンコーディングは、すべてのjavascriptコードをのような文字列に入れて、元の文字列をbase64に変換するかどうかをaaa="document.write('blah')"言うことです。aaa="atob(aaa)base64文字列を保存し、それeval(btoa(aaa))をテキストに変換するようなevalステートメントに配置すると、evalがテキストを実行します。完了すると、エンコードされたやや難読化されたコードができあがります。

于 2012-05-05T16:30:32.997 に答える