htmlArea

A WYSIWYG editor directory and other web components



Your Banner Here for $250 per months

Quality, Affordability, Success
Business Email Marketing Solution
Choose the best email marketing software on the web today.

FatCow Web Hosting

Free Wordpress Themes
Premium free WordPress
Themes and wordpress
development blog

Home : Developer Resources : Code Compression & Encryption : Stunnix JavaScript Obfuscator

Stunnix JavaScript Obfuscator
  Price: $279
  Rating: 1.00 (1 votes)   Rate It!  
Publisher: Stunnix
Language: JavaScript
Added: Fri Jan 27 2006
Updated: Sun Mar 12 2006
   

Description: Introduction to Stunnix JavaScript Obfuscator
The current trend in the application and web development industry is switching from compiled languages like C/C++ and Delphi to scripting languages like Perl, Javascript or VBScript. One of the main disadvantages of these languages for developers of commercial applications is great ease of studying, analysing and reuse of source code texts of the applications written in these programming languages by customers and competitors. For custom solutions the risk of losing control over intellectual property is even much higher since it's much more difficult to track violations of intellectual property in them due to the highly targeted or even exclusive distribution of such solutions or products - so in such cases violations of intellectual property can be in form of reuse of original source code even with arbitrary level of adaptation! Due to the ease of study and modification, it's extremely difficult to ensure licensing conditions of the code are met too - for example that the script is used only in the documents that came from the hosts it was licensed to, and only till the date it was licensed to run.

Stunnix JavaScript Obfuscator is the unique solution for this problem for code written in ECMAScript or JavaScript programming language - it's both obfuscation and encoding tool for JavaScript source code in pure .js files and in HTML, PHP, ASP and JSP pages that has advanced support for adding extremely difficult to remove automatic checks of licensing conditions. Stunnix JavaScript Obfuscator converts scripts in input files (with .js extension, or located in html, asp, php or jsp files) into highly mangled and obfuscated form, making them extermely difficult to study, analyse, reuse and re-work for competitors or customers, while fully retaining functionality of the original code. By default that highly mangled and obfuscated code is encoded afterwards to hide the structure of the script completely. Stunnix JavaScript Obfuscator is not a compiler to machine or pseudo code - the protected form will still be the usual script, thus it will work on all platforms the original code worked on. State of the art support for ensuring license conditions (expiration, several types of hostname checks, user-defined checks) is present in Stunnix JavaScript Obfuscator since version 1.3. Note, that Stunnix JavaScript Obfuscator is referred to as Stunnix JS-Obfus for brevity in some places.

The obfuscation means:

    * replacing all symbol names it's possible to with the non-meaningfull ones, e.g. replacing files with zcadaa4fc81, while preserving syntaxical and semantical correctness of the source code. Of course predefined symbols like Math and symbols from the third-party libraries the JavaScript source code uses will be left the same so the obfuscated code will still work without requiring to obfuscate those third-party JavaScript libraries;
    * substitution of numeric values with the arithmetic expressions using (random or constant for the same numeric value as requested by the options) decimial and hexadecimial numeric values that evaluate to the same value;
    * using hexadecimial character codes for all characters in strings;
    * replacing strings with interpolated variables with the concatenation of the appropriate components;
    * removing extra white spaces;
    * jamming as much code on each line as possible.

The encoding means hiding JavaScript code by converting it into special form that completely hides program structure and adding a special advanced decoding code, that will decode the script at runtime and execute it. Since the code to decode encoded body is automatically included into each file, no standalone decoders or interpreters are needed. By default encoding is applied to the result of obfuscation, but it's possible to apply encoding to original source to allow effortless code hiding not requiring any changes to the code to be hidden.

 

Report this listing - If this listing has broken links, inaccurate or misleading information, or needs updating please let us know.

Web Hosting
VPS UK

UK Reseller Hosting

Toner

UK Web Hosting

Toner Cartridges