| | ||||||||||
| > Download Free Trial > FAQ > Article Jasob just got better! * NEW! Added support for HTML 5, CSS 3, SVG, jQuery and jQuery UI. * NEW! Exclude non-JavaScript/CSS code from obfuscation. * NEW! Improved algorithm for obfuscated names generation. * Fixed bug with dots and arbitrary number of backslashes in a row in file paths. What's New in Jasob 3.5 * NEW! Jasob configuration files are now in XML format. * NEW! The Jasob project and Web site settings files have changed to XML format and now contain all data relevant for the obfuscation, including system names, file types, definitions for elements and attributes that contain Javascript/CSS code... allowing you to fully customize your projects or Web site settings (like when obfuscating Firefox Extensions, Vista Gadgets or any other project). With new Jasob project and Web site settings file formats you can simply copy your Jasob project or Web site settings file along with your source files to another computer where Jasob is installed and continue working on them. * NEW! Use recent files lists to quickly access files you were working with before. * NEW! Context sensitive help and tool tips on File Settings and File Types dialogs make it even easier to use Jasob. | Jasob JavaScript Obfuscator protects, compresses and optimizes JavaScript, CSS and HTML code for faster download and execution speeds. JavaScript is a scripting programming language used in millions of Web pages worldwide. Scripting languages are not compiled, so JavaScript source code has to be downloaded together with the Web page in order to be run by the Web browser. This has several drawbacks and the most important one is that JavaScript source code can be easily viewed by anyone. All it takes is to open the Web page in the Web browser and to choose option View Source. This means that anyone can steal your JavaScript code, modify it and reuse it for his own purposes. With Jasob JavaScript Obfuscator your JavaScript code will become impossible to understand thus preventing anyone to steal and modify it. Its 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 white space characters (space, tab, carriage return, line feed). The functionality of the code remains the same while source code changes dramatically. This process is called JavaScript obfuscation, and the tool is called JavaScript obfuscator. Obfuscated code is impossible to reverse-engineer and extremely hard or impossible to understand. Jasob also handles Cascading Style Sheet (CSS) code in a similar fashion as JavaScript code and also removes white space characters and comments from non-JavaScript/CSS code (like from HTML code). Along with other features, this makes Jasob a complete solution for Web content optimization. Distribute obfuscated version of your Web content and keep your original source code for yourself! The following is the example of the JavaScript source code:
//------------------------------------------------------ // Calculate salary for each employee in "aEmployees". // "aEmployees" is array of "Employee" objects. //------------------------------------------------------ function CalculateSalary(aEmployees) { var nEmpIndex = 0; while (nEmpIndex < aEmployees.length) { var oEmployee = aEmployees[nEmpIndex]; oEmployee.fSalary = CalculateBaseSalary(oEmployee.nType, oEmployee.nWorkingHours);
if (oEmployee.bBonusAllowed == true)
{
oEmployee.fBonus = CalculateBonusSalary(oEmployee.nType,
oEmployee.nWorkingHours,
oEmployee.fSalary);
}
else
{
oEmployee.fBonus = 0;
}
oEmployee.sSalaryColor = GetSalaryColor(oEmployee.fSalary +
oEmployee.fBonus);
nEmpIndex++;
}
}
And the following is the obfuscated version of the same JavaScript code produced by Jasob JavaScript Obfuscator:
function c(g){var m=0;while(m<g.length){var r=g[m];r.l=d(r.n,r.o);if(r.j==true){ r.k=e(r.n,r.o,r.l);}else{r.k=0;}r.t=f(r.l+r.k);m++;}} As you can see, the obfuscated JavaScript code created by Jasob JavaScript Obfuscator is extremely hard or impossible to understand. Also, its size is much smaller which allows for better download time and faster execution in the Web browser. Look at the impressive list of Jasob Features. | Jasob is used by hundreds of companies and individuals to protect and optimize their Web content.
Partial Client List
| |||||||||