Jasob is the best solution for JavaScript obfuscation.
With Jasob your JavaScript code will become impossible to understand thus preventing anyone to steal and modify it.
Jasob's size will typically shrink for around 70% which will significantly improve download time and execution speed in the Web browser.
How Jasob achieves this? Jasob reads files with JavaScript code and replaces descriptive variable and function names like Customer, Salary, FirstName... with meaningless names like d, g, m... It also removes comments and unnecessary whitespace characters (space, tab, carriage return, line feed). The functionality of the code remains the same while source code changes dramatically. This process is called obfuscation, and the tool is called obfuscator.
Obfuscated code is impossible to reverse-engineer and extremely hard or impossible to understand. It is better to distribute obfuscated version of your JavaScript code and to keep your original JavaScript source code for yourself.
· There are many sources where JavaScript code could be found. Jasob is capable of reading JavaScript code from the following file types
· JavaScript Files (.js)
· HTML Files (.htm, .html)
· XHTML Files (.xht, .xhtm, .xhtml)
· Server Side Includes Files (.shtm, .shtml)
· ASP Files (.asp)
· ASP.NET Files (.aspx, .ascx)
· ATL Server Files (.srf)
· PHP Files (.php, .php3, .php4, .php5)
· JSP Files (.jsp, .jspf)
· JSP Document Files (.jspx)
· XML Files (.xml, .xsd)
· XSLT Files (.xsl, .xslt)
· Cold Fusion Files (.cfm)
· ePerl Files (.iphtml)
· Plus, you can define your own file types or edit existing file types. You can also customize settings for each individual opened file
· Rules for JavaScript code blocks for various sources can be customized
· There are JavaScript names that can't be changed in the process of obfuscation. For example, reserved words or properties like while or lastIndex can't be changed. Those names are called system names and they can be customized
· When opening files, Jasob can open a single file, multiple files, the Jasob project or the whole Web site. The Jasob project consists of an arbitrary number of files. When opening the Web site, Jasob goes through all files in the selected folder and all its subfolders, while opening only files of a supported file type. When saving the obfuscated Web site, Jasob saves obfuscated files to the obfuscated Web site folder and copies all other files (unsupported file types) from the original Web site folder to the obfuscated Web site folder. Original Web site folder structure is preserved in the obfuscated Web site folder
Limitations:
· 30 days trial.