2006/07/06

A JavaScript Compressor/Obfuscator

/packer/

Ajax をはじめとして、JavaScript を活用したリッチ・インターフェースを作
り始めると、当然「オレの、我が社の書いた JavaScript を(ダウンロードは
させなくてはならないが)人に見せたくない」という人もあわられる。という
わけで、obfuscator の登場。alert("hello"); とかが

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}('1("0");',2,2,'hello|alert'.split('|'),0,{}))

とかになる。ただし、このサイトを使えば、可逆です。

Comments: コメントを投稿



<< Home

This page is powered by Blogger. Isn't yours?