0

ここで行われたようなコードを難読化したい。この種の難読化は、これまで Google や他の大企業でしか見られませんでした。このコードが難読化されている方法を誰でも提案できますか? また、コンピューターでウイルス対策をトリガーできる eval を使用するよりも優れています。

function app() {
var vb = '',
    wb = '" for "gwt:onLoadErrorFn"',
    xb = '" for "gwt:onPropertyErrorFn"',
    yb = '"><\/script>',
    zb = '#',
    Ab = '/',
    Bb = '10DBFC879A4A784134EE84443D45E2C5',

stackoverflow の文字数制限に達したため、jsfiddle で完全なコードを表示: http://jsfiddle.net/NJb2Y/

また、このコードは解読できますか? もしそうなら、どのくらい簡単ですか?

これについての回答が本当に欲しいので、これが適切な質問でない場合は控えめにしてください。

更新:オンラインで難読化ツールを検索しましたが、これを行うものを見つけるのに苦労しています。私が見つけたほとんどすべてが eval 関数を使用しています。

4

1 に答える 1

0

あなたが与える例は、 Google Web Toolkitによって生成されたように見えます(それがgwtの略です)。GWT アプリは Java で作成され、javascript に「コンパイル」されます。GWT には難読化ツールが組み込まれているようです。GWT のソース コードを調べて、使用されている難読化コードを見つけることができる場合があります。

難読化された JavaScript コードは、難読化を解除できます。コードが多ければ多いほど時間がかかりますが、重要なコードを保護するために難読化に頼ることはできません。

于 2013-03-29T17:10:06.273 に答える