1

GoogleクローズでコンパイルされたJavaScriptを逆コンパイルする方法を探していました。私はDecompilerクラス(https://code.google.com/p/closure-compiler/source/browse/lib/rhino/src/org/mozilla/javascript/Decompiler.java?name=v20140407)を見つけましたが、それにはあまり幸運がありませんでした。Google閉鎖デコンパイラ?

誰か他の方法の前にこれを試してみてください。

+1

詳細モードでコンパイルされたコードをリバースエンジニアリングしようとしているとします。これは、書き換えや最適化が非常に広範囲に及ぶ可能性があるため、非常に困難です。難読化は、アドバンストモードを使用することの大きなメリットの1つで、おそらくあなたはここから運が悪いでしょう。アドバンストモードを使用することにより、ソースの作成者は難読化の利益を得ます。つまり、あなた(読者)がリバースエンジニアリングを行えないようにすることを意味します。 –

答えて

4

通常、コードをWHITESPACEモードのClosure Compilerで実行して、きれいな印刷オプションを有効にします。

+0

これはソースをコンパイルするときにはうまくいくかもしれませんが、すでにコンパイルされていれば何でもできますか? – codecraig

+0

試してみることをお勧めします。あなたはちょうどかなりフォーマットされた出力以外の何を探していますか? – John

+0

JSコードを逆コンパイルする方法を探しています。ですから、Closureを使用してJSファイルを最小化/圧縮/コンパイルしたとします。今、私はそのファイルを取り出し、CLosureがそれに対して行ったことを元に戻したいと思います。それが私が探していることです。 – codecraig