DHTML JavaScript Menu
  English | French | German

Stop theft of your JavaScript sources!



Navigation

Javascript Obfuscator
What's New
Quick Help
Interface Description
Purchase
Download
Contact us



Feedback

"..I've been looking for a flexible obfuscator and I downloaded version of your javascript encrypt tool.."

"..Javascript Obfuscator greatly compresses size and improves download time of the protect javascript files.."

"..I really like the ability to add a comment header to each compress javascript file.."

"..Command line interface is very usefull for us to automate the javascript optimization.."

"..it appears to find and java script obfuscate all my variable and function names. Also it works very quickly.."

"..Obfuscated hide javascript code also becomes impossible for hackers to comprehend and use for there own needs..."



Sponsored

JavaScript Menu / DHTML Menu

Scramble, obfuscate, and pack JavaScript code!


Javascript Obfuscator converts the JavaScript source code into scrambled and completely unreadable form, preventing it from analysing and theft.

Javascript Obfuscator can

  • process javascript tags in html files and all .js files associated with html pages as well as separate .js files
  • remove comments and white spaces, reducing the file size and minimizing the loading time
  • pack the code as a long line
  • add finishing ";" when appropriate
  • create a list of function and variable names
  • generate new non-understandable names and rename functions and variables depending on user settings
  • work with command line


Compare how the same piece of code looks before:

//detect which browser is used
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
if (checkIt('konqueror'))
{
    browser = "Konqueror";
    OS = "Linux";
}
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
    browser = "Netscape Navigator"
    version = detect.charAt(8);
}
else browser = "An unknown browser";
//version of browser
if (!version) version = detect.charAt(place + thestring.length);
//client OS
if (!OS)
{
    if (checkIt('linux')) OS = "Linux";
    else if (checkIt('x11')) OS = "Unix";
    else if (checkIt('mac')) OS = "Mac"
    else if (checkIt('win')) OS = "Windows"
    else OS = "an unknown operating system";
}

//check the string
function checkIt(string)
{
    place = detect.indexOf(string) + 1;
    thestring = string;
    return place;
}


 

and after processing by Javascript Obfuscator:

var e=navigator.userAgent.toLowerCase();var f,b,c,total,d;if(a('konqueror')){b="Konqueror";f="Linux";};else if(a('opera'))b="Opera";else if(a('msie'))b="Internet Explorer";else if(!a('compatible')){b="Netscape Navigator";c=e.charAt(8);};else b="An unknown browser";if(!c)c=e.charAt(g+d.length);if(!f){if(a('linux'))f="Linux";else if(a('x11'))f="Unix";else if(a('mac'))f="Mac";else if(a('win'))f="Windows";else f="an unknown operating system";};function a(string){g=e.indexOf(string)+1;d=string;return g;};

You can see the difference, can’t you?

Download free trial version of Javascript Obfuscator
Buy now!




           

Copyright (c) 2006, Javascript-Source.com. Comments