JAVASCRIPT

BASIC OBFUSCATION

#create the JavaScript Code
<script>
  console.log('HTB JavaScript Deobfuscation Module');
</script>

#pack the code
root@oco:~$ BROWSER > https://beautifytools.com/javascript-obfuscator.php
 input: console.log('HTB JavaScript Deobfuscation Module');
 encoding: normal
 options: fast decode and special characters
 output: 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 3 4 5\');',6,6,'log|console|HTB|JavaScript|Deobfuscation|Module'.split('|'),0,{}))
 
#minify to further reduce readability
root@oco:~$ BROWSER > https://www.toptal.com/developers/javascript-minifier
 input: 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 3 4 5\');',6,6,'log|console|HTB|JavaScript|Deobfuscation|Module'.split('|'),0,{}))
 * use the output from packing
 output: eval(function(n,r,o,e,t,u){if(t=function(n){return n},!"".replace(/^/,String)){for(;o--;)u[o]=e[o]||o;e=[function(n){return u[n]}],t=function(){return"\\w+"},o=1}for(;o--;)e[o]&&(n=n.replace(RegExp("\\b"+t(o)+"\\b","g"),e[o]));return n}("1.0('2 3 4 5');",6,6,"log|console|HTB|JavaScript|Deobfuscation|Module".split("|"),0,{}));
 
#verify original functionality
root@oco:~$ BROWSER > https://jsconsole.com/
 input: eval(function(n,r,o,e,t,u){if(t=function(n){return n},!"".replace(/^/,String)){for(;o--;)u[o]=e[o]||o;e=[function(n){return u[n]}],t=function(){return"\\w+"},o=1}for(;o--;)e[o]&&(n=n.replace(RegExp("\\b"+t(o)+"\\b","g"),e[o]));return n}("1.0('2 3 4 5');",6,6,"log|console|HTB|JavaScript|Deobfuscation|Module".split("|"),0,{}));
 * use the output from minifying

ADVANCED OBFUSCATION

PACKER

MINIFYER

ADVANCED OBFUSCATOR

FUNCTIONALITY VERIFIER

OBFUSCATOR: WEB FILTER/RESTRICTION BYPASS

Last updated