Manual Guide of JavaScript Obfuscator Tool

Preface

JavaScript Obfuscator Tool is running as web application in the browser. The tool had been provided by InfoApper since Dec 2017, and verified to provide users with a remarkable conversion for their JavaScript files that allow to protect and inject various controlling code and allow users to promote and secure their JavaScript code in several manners as will follow in details. To reach the application, you can click this direct link " InfoApper JavaScript Obfuscator Tool " or copy and go to this shortened url " ".

Input the JavaScript code

The code could be input in the upper left textarea under title " Original Code ". You can either paste or upload your code file as explained below.

Paste your JavaScript code

The input could be pasted by clicking the " Paste " button provided at the top of the Input field. First, you will need to focus anywhere inside the Input field then select all of any shown code lines by holding Ctrl + pressing A.

Manual Guide of Javascript Obfuscator Tool

Upload your JavaScript code file

The input could be uploaded by clicking the " File " button provided at the top of the Input field. A window will appear showing your computer directories, you can select the code file then click OK.

Manual Guide of Javascript Obfuscator Tool

There are several setting options for promoting and securing your JavaScript code as below:

Please refer to the next images to figure out the procedures and location of options.

Promote JavaScript to speed the loading time of your webpages for higher SEO performance

Maximum webpage load speed could be reached by unchecking all the Basic and Advanced Options. Where, by default, the tool works on upgrading your JavaScript code with minification and reformatting only the jsons and functions without encoding and moving strings.

Manual Guide of Javascript Obfuscator Tool

For further details about how this tool is verified to provide users with a remarkable promotion for their JavaScript files that allow to boost their website load speed for higher SEO performance, read "How to Promote JavaScript To Speed The Loading Time Of Your Webpages For Higher SEO Performance" article. You could find and download upto 60%-faster jQuery Library to boost your website load speed.

Convert JavaScript to unreadable form for code protection

Maximum webpage protection could be reached by checking first two options " Encode Strings & Functions " and " Move Strings & Functions " and unchecking the rest under Basic Options, as well various Advanced options could be selected as needed. Where, the Advanced options allow you to inject ready code blocks to deceive the unauthorized users as explained below, and could be set by checking a check list lower to the Basic Options. The tool works on upgrading your JavaScript code with minification and reformatting only the jsons and functions without encoding and moving strings.

Manual Guide of Javascript Obfuscator Tool

For further details about how this tool is verified to provide users with the remarkable conversion for their JavaScript files that allow to protect and inject various controlling code or even more, read "How to Secure your JavaScript Code from being Copied by Competitors" article.

Encode Strings & Functions

This option allows to convert names of strings and functions to unreadable form.
e.g.
 var word = 'hello';
is the same as
var word = "\x48\x65\x6C\x6C\x6F";

 document.body.append('');
is the same as
document["\x62\x6F\x64\x79"]["\x61\x70\x70\x65\x6E\x64"]("");
Manual Guide of Javascript Obfuscator Tool

Move Strings & Functions

This option allows to replace strings and functions with values of a global array and refers to them with numerical keys.
e.g. var _7dxvp6=["Hello"];
is the same as
var words=_7dxvp6[0];
document.body.append('');
is the same as
var _3mqvc7=["","body","append"]; document[_3mqvc7[1]][_3mqvc7[2]](_3mqvc7[0]);
Manual Guide of Javascript Obfuscator Tool

Keep LineBreaks

This option allows to maintain line breaks. unchecking this option with remove all the line breaks.
Manual Guide of Javascript Obfuscator Tool

Keep Indentations

This option allows to maintain indentations. unchecking this option with remove all the indentations.
Manual Guide of Javascript Obfuscator Tool

Keep White Spacings

This option allows to maintain white spacings. unchecking this option with remove all the white spacings.
Manual Guide of Javascript Obfuscator Tool

Keep Comments

This option allows to maintain comments. unchecking this option with remove all the comments.
Manual Guide of Javascript Obfuscator Tool

Replace Names

replaces names of variables and functions with uncommon similar names.
e.g. var words = 'Hello';
is the same as
var ia_a = 'Hello';
function saySomething(){}
is the same as
function ia_c(){}
Manual Guide of Javascript Obfuscator Tool

Lock Domain

This option allows to inject additional code that checks the domain name for each code loading and forces any of the following actions as desired.

Skip Code

This is optional action to be forced in case of locking domain which allows skipping the load of code in a silent manner. This is the default action for the " Lock Domain " option.
Manual Guide of Javascript Obfuscator Tool

Freeze Code

This is optional action to be forced in case of locking domain which allows stopping window and all trigger events in an aggressive manner.
Manual Guide of Javascript Obfuscator Tool

Redirect To URL

This is optional action to be forced in case of locking domain which allows redirecting to pre-defined URL upon the load of code in a discreet manner.
Manual Guide of Javascript Obfuscator Tool

Inject Custom Fake Code

This is optional action to be forced in case of locking domain which allows injecting additional pre-defined code in a tricky manner.
Manual Guide of Javascript Obfuscator Tool

Record IP upon unauthorized loading

This is optional action to be forced in case of locking domain in series to any of the previous options which allow recording IP address with further location details in an investigative manner.
Manual Guide of Javascript Obfuscator Tool

Setup Expiration Date

This is allow to inject additional code that checks the date for each code loading, compares with a pre-defined expiration date and, if exceeded, forces skipping the load of code in a silent manner. In case further code is desired to be forced, the upper fake code could be chosen and will run instead.
Manual Guide of Javascript Obfuscator Tool

Running the tool to process output

Click " Obfuscate " button provided at the top of the Input field.

Manual Guide of Javascript Obfuscator Tool

Output the JavaScript code

The output will be displayed within seconds or less of pressing the Obfuscate button in the upper right textarea under title " Upgraded Code ". You can either copy or download the upgraded code file as explained below.

Copy the upgarded JavaScript code

The output could be copied by clicking the " Copy " button provided at the top of the Output field.

Manual Guide of Javascript Obfuscator Tool

Download the upgarded JavaScript code file

The output could be downloaded by clicking the " Download " button provided at the top of the Output field.

Manual Guide of Javascript Obfuscator Tool

Quick Tip Explanations

A quick tip explanations are given on the tool webpage, where the tip will be displayed whenever you point your mouse over the "?" marks that are shown beneath each button.

Manual Guide of Javascript Obfuscator Tool

Free and premium options

The tool freely allow you to use the Basic options to convert your code to an unreadable form by checking the first two options in the provided Basic check list. Also, it allow you to use the Advanced options to inject ready code blocks to deceive the unauthorized users by checking further check list lower to the Basic Options with very low monthly rates.

Manual Guide of Javascript Obfuscator Tool

Ask us a question Or Report bug

You can leave your question on the provided Forum.

Want to help?

Currently, we do not need help in development. However, there are several things you can do to support InfoApper and the development team.

Thanks in advance :)

Consider providing us a support

We are putting a lot of work into InfoApper and spending quite some time to provide a good piece of application software for free and open source. If you feel that it makes you more productive, if it saves you (or your company) a lot of time and money, or if you simply like InfoApper and the idea of open source software; please consider honoring our effort through providing us a support.

Please have a look over our support page to see how you can champion the InfoApper development team:

https://www.infoapper.com/support/

Spread the word

If you like InfoApper, let the people know: tell your friends and colleagues about InfoApper. Your followers, too :)

Rate InfoApper in software portals or link to our home page from your blog or website.

× Close
Results: