Created
May 1, 2015 11:29
-
-
Save JavaScript-Packer/9de17bc831c5ab2df20b to your computer and use it in GitHub Desktop.
Here is a complete web app called The Smiley Face Script Generator I made. It takes your JavaScript source code and then encodes it with smiley faces. It packs it up with the decoder built in so it is auto running code still. A demo of the generator on http://jsfiddle.net/tppzgm5e/show/
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function smilies(e){var r,n,t,R='\x72\x65\x70\x6c\x61\x63\x65',a=""; | |
for(r=0;r<e.length;r++)n=e.\u0063\u0068\u0061\u0072\u0043\u006f\u0064\u0065\u0041\u0074(r).\u0074\u006f\u0053\u0074\u0072\u0069\u006e\u0067(4),t=n[R](/0/g,":(")[R](/1/g,":)")[R](/2/g,":P")[R](/3/g,":D"),a+=t+" "; | |
var p1="\x76\x61\x72\x20\x7a\x3d\x27\\\n\\\n",p3="\\\n\\\n',u=\\u0052\\u0065\\u0067\\u0045\\u0078\\u0070,\\u0072,\\u006e,\\u0074,\\u0061='',\\u006f=\\u007a['\\x73\\x70\\x6c\\x69\\x74'](' ');for(\\u0072=0;\\u0072<\\u006f['\\x6c\\x65\\x6e\\x67\\x74\\x68'];\\u0072++)\\u006e=\\u006f[\\u0072],\\u0074=\\u006e[x='\\x72\\x65\\x70\\x6c\\x61\\x63\\x65'](u(':\\\\(','g'),'0')[x](u(':\\\\)','g'),'1')[x](/:P/g,'2')[x](/:D/g,'3'),\\u0061+=\\u0053\\u0074\\u0072\\u0069\\u006e\\u0067['\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65'](\\u0070\\u0061\\u0072\\u0073\\u0065\\u0049\\u006e\\u0074(\\u0074,4));\\u0065\\u0076\\u0061\\u006c(\\u0061[x](/\\0/g,''));\x2f\x2a\x20\x77\x77\x77\x2e\x57\x48\x41\x4b\x2e\x63\x61\x20\x2a\x2f"; | |
\u0073\u006d\u0069\u006c\u0065\u0073.\u0076\u0061\u006c\u0075\u0065=\u0065;\u0073\u006d\u0069\u006c\u0065\u0064.\u0076\u0061\u006c\u0075\u0065=p1+a+p3} | |
document.writeln("<h4>Smiley Obfuscator By <a href='http://www.scriptcompress.com'>ScriptCompress.com<\/a><\/h4><textarea id=smiles rows=6 cols=66><\/textarea><br><textarea id=smiled rows=6 cols=66><\/textarea><br><button onclick='smilies(smiles.value);'>Smiley JavaScript Generator<\/button>"); | |
this.onload=smilies('alert("\\u0057\\u0048\\u0041\\u004b\\u002e\\u0063\\u006f\\u006d");'); | |
//GENERATE CRAZY SCRIPTS (FROM YOUR JAVASCRIPT SOURCE CODE) LIKE: http://jsfiddle.net/eormmL9b/ (code below) | |
/* | |
var z=':):D:):P :):P:(:) :):D:(:P :P:(:( :):(:):( :P:D:( :):):(:( :D:D:) :):):P:D :):):D:) :D:P:D :\ | |
):):(:( :):):P:D :D:(:( :):):D:) :D:D:) :P:(:P :):P:P:( :):D:):( :):D:):( :):D:(:( :D:P:P :P:D:D :P\ | |
:D:D :):D:):D :):D:):D :):D:):D :P:D:P :):):):D :):(:P:( :):(:(:) :):(:P:D :P:D:P :):P:(:D :):P:D:D\ | |
:):P:D:) :P:(:P :P:D:( :):):(:( :):):P:D :D:(:) :):):D:) :D:D:) :P:(:P :):P:P:( :):D:):( :):D:):( \ | |
:):D:(:( :D:P:P :P:D:D :P:D:D :):D:):D :):D:):D :):D:):D :P:D:P :):(:(:P :):P:P:) :):P:(:P :):P:D:(\ | |
:):P:):) :):):):( :):P:P:( :):D:):) :):P:D:) :):D:(:( :):P:):) :):D:(:P :P:D:P :):P:D:P :):P:):) :\ | |
):D:):( :P:(:P :P:D:( :):):(:( :):):P:D :D:(:P :):):D:) :D:D:) :P:(:P :):P:P:( :):D:):( :):D:):( :)\ | |
:D:(:( :D:P:P :P:D:D :P:D:D :):D:):D :):D:):D :):D:):D :P:D:P :):):):( :):D:(:P :):P:D:D :):P:D:( :\ | |
):P:D:( :):P:P:) :):D:P:P :):P:):) :P:D:P :):P:(:D :):P:D:D :):P:D:) :P:(:P :P:D:( :):):(:( :):):P:\ | |
D :D:(:D :):):D:) :D:D:) :P:(:P :):P:P:( :):D:):( :):D:):( :):D:(:( :D:P:P :P:D:D :P:D:D :):D:):D :\ | |
):D:):D :):D:):D :P:D:P :):(:P:( :):P:D:D :):P:D:( :):D:P:) :P:D:) :):(:(:P :):P:P:) :):P:(:P :):P:\ | |
D:( :):P:):) :):D:(:D :P:D:P :):P:(:D :):P:D:D :):P:D:) :P:(:P :P:D:( :):):(:( :):):P:D :D:):( :):)\ | |
:D:) :D:D:) :P:(:P :):P:P:( :):D:):( :):D:):( :):D:(:( :D:P:P :P:D:D :P:D:D :):D:):D :):D:):D :):D:\ | |
):D :P:D:P :):(:D:) :):P:(:) :):P:P:D :):P:):) :P:D:) :):(:(:) :P:D:) :):(:D:) :):P:):) :):P:D:) :)\ | |
:P:):) :P:D:P :):P:(:D :):P:D:D :):P:D:) :P:(:P :P:D:( :):):(:( :):):P:D :D:):) :):):D:) :D:D:) :P:\ | |
(:P :):P:P:( :):D:):( :):D:):( :):D:(:( :D:P:P :P:D:D :P:D:D :):D:):D :):D:):D :):D:):D :P:D:P :):)\ | |
:(:D :):P:):) :):P:):) :):P:P:D :):(:):P :):D:(:P :):P:):) :):P:(:) :):P:P:D :P:D:P :):P:(:D :):P:D\ | |
:D :):P:D:) :P:(:P :P:D:( :):):(:( :):):P:D :D:):P :):):D:) :D:D:) :P:(:P :):P:P:( :):D:):( :):D:):\ | |
( :):D:(:( :D:P:P :P:D:D :P:D:D :):D:):D :):D:):D :):D:):D :P:D:P :):):(:D :):P:(:D :):D:(:P :):P:P\ | |
:) :):D:(:( :):D:):( :):(:(:D :):P:D:D :):P:D:) :):D:(:( :):D:(:P :):P:):) :):D:(:D :):D:(:D :P:D:P\ | |
:):P:(:D :):P:D:D :):P:D:) :P:(:P :P:D:( :):):(:( :):):P:D :D:):D :):):D:) :D:D:) :P:(:P :):P:P:( \ | |
:):D:):( :):D:):( :):D:(:( :D:P:P :P:D:D :P:D:D :):D:):D :):D:):D :):D:):D :P:D:P :):(:P:( :):P:D:D\ | |
:):P:D:( :):D:P:) :P:D:) :):(:(:P :):P:P:) :):P:(:P :):P:D:( :):P:):) :):D:(:D :P:D:P :):P:(:D :):\ | |
P:D:D :):P:D:) :P:(:P :P:D:( :):(:):( :D:D:) :):(:D:) :):P:(:) :):D:):( :):P:P:( :P:D:P :):P:):P :)\ | |
:P:D:( :):P:D:D :):P:D:D :):D:(:P :P:P:( :):(:D:) :):P:(:) :):D:):( :):P:P:( :P:D:P :):D:(:P :):P:(\ | |
:) :):P:D:P :):P:):( :):P:D:D :):P:D:) :P:P:( :P:P:) :P:P:P :):):(:( :P:D:P :):P:D:( :):P:):) :):P:\ | |
D:P :):P:):D :):D:):( :):P:P:( :P:P:) :P:D:( :):P:(:) :):P:D:( :):P:):) :):D:(:P :):D:):( :P:P:( :)\ | |
:):(:( :):):P:D :):(:):( :):):D:) :P:P:) ',u=\u0052\u0065\u0067\u0045\u0078\u0070, | |
\u0072,\u006e,\u0074,\u0061='',\u006f=\u007a['\x73\x70\x6c\x69\x74'](' '); | |
for(\u0072=0;\u0072<\u006f['\x6c\x65\x6e\x67\x74\x68']; | |
\u0072++)\u006e=\u006f[\u0072], | |
\u0074=\u006e[x='\x72\x65\x70\x6c\x61\x63\x65'](u(':\\(','g'),'0')[x](u(':\\)','g'),'1')[x](/:P/g,'2')[x](/:D/g,'3'), | |
\u0061+=\u0053\u0074\u0072\u0069\u006e\u0067['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](\u0070\u0061\u0072\u0073\u0065\u0049\u006e\u0074(\u0074,4)); | |
\u0065\u0076\u0061\u006c(\u0061[x](/\0/g,'')); | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Minified & Packed to less than 1024 bytes (1,007 bytes, less than 1KB):