0

たとえば、コードを難読化したい場合

  <script>
$(document).ready(function(){
   $("a").click(function(event){
     alert("Thanks for visiting!");
   });
 });
</script>

jsobfuscate.comで難読化した後、次のコードが表示されます

eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('$(4).3(0(){$("2").1(0(5){8("7 6 9!")})});',10,10,'function|click|a|ready|document|event|for|Thanks|alert|visiting'.split('|'),0,{}))

この難読化されたコードをスクリプトタグ内に配置すると、機能しなくなります。難読化されたjqueryに追加する必要のある他の参照はありますか。

4

2 に答える 2

1

なぜあなたはそれを曖昧にしたいのですか?

コードを長くし、おそらくより脆弱にすることは別として、コードはリバースエンジニアリングが非常に簡単である必要があります。

それはかなり無意味な運動です...

于 2012-04-22T17:23:46.413 に答える
1

そのようにコードを難読化することは役に立たないように思われ、ファイルサイズが大きくなります(ユーザーにとっては悪いことです)。http://jsbeautifier.org/などのツールを使用すると、コードを簡単に難読化できません。なぜ縮小しないのですか?縮小されたコードは、単純に次のようになります。

$(document).ready(function(){$("a").click(function(a){alert("Thanks for visiting!")})})
于 2012-04-22T17:23:55.033 に答える