| | ||||||||
| > Download Free Trial > License Keys Jasob just got better! * NEW! Limit obfuscated code line length. * All known issues have been fixed. What's New in Jasob 3.0 * NEW! Obfuscate Cascading Style Sheet (CSS) code too. * NEW! Remove white space characters and comments from non-JavaScript/CSS code. * NEW! Obfuscate JavaScript strings as JavaScript code or obfuscate only names in strings that appear in JavaScript code. * NEW! Replace specified amount (percentage) of random characters in JavaScript strings with their escape sequences. * NEW! Support for conditional compilation in Internet Explorer. * NEW! Save changes for individual name occurrences in strings with the Jasob project and with Web site settings. * NEW! Changes in name lists are preserved during the analysis of the source files. * NEW! Start editing a source file from Jasob. Modified source file will be automatically refreshed and name lists will be updated according to the new file content. * NEW! Use Status column in name lists for additional information about names. * NEW! Group names in name lists to simplify navigation to certain names. * NEW! Automatically mark/unmark or select only names in name lists with specific prefixes and/or suffixes. * NEW! Automatically mark/unmark or select only names in name lists that are found in certain elements and/or attributes. * NEW! Improved system names and added system names for CSS, Flash, QuickTime and Windows Media Player objects. * NEW! Improved HTML, ASP.NET, JSP, XML and CFML elements files with settings for CSS and with new special attributes $clientSide and $serverSide. * NEW! Define regions in your source code that will be completely removed from the obfuscated code. * NEW! There are additional command-line parameters to give you even more control when using Jasob from the command-line. * Fixed bug when opening files with more that one dot in the file extension. * All known issues have been fixed. | JavaScript is 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 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 obfuscation, and the tool is called obfuscator. Obfuscated code is impossible to reverse-engineer and extremely hard or impossible to understand. Jasob also hadles 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. It is better to distribute obfuscated version of your Web content and to 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:
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 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
| ||||||