全世界數百萬的網頁用JavaScript編寫程式語言,因為語言沒有被彙編,所以瀏覽網頁時JavaScript 的原始碼也可以連同該網頁下載。這樣有幾個缺點,其中最重要的是只需打開網頁瀏覽器並選擇選查看原始碼,JavaScript的原始碼可以很容易被看到,這意味著任何人都可以偷你的JavaScript代碼,修改它來使用。
使用Jasob 你的JavaScript代碼會變得無法理解,來防止有人竊取和修改它。檔案將縮小為一般的70%左右,這將在網頁瀏覽器中減少下載時間和提高運行速度。Jasob 如何達到這個目的? Jasob 藉著JavaScript代碼讀取檔案,並且將說明性變量和函數名像客戶、薪水、姓名...等等用像d、g、m...等無意義的名字取代,還消除了註解和不必要的空白符號(Space、Tab、歸零、換行)。代碼的功能仍然是相同的,而原始碼卻有極大改變。
軟體可以讀取不同來源的JavaScript代碼,比如:JavaScript 文件, HTML, ASP, ASP.NET, PHP, JSP, XML, Cold Fusion, ePerl ;並且您可以定義屬於自己的檔 案類型。
Jasob has great features that will make JavaScript and CSS obfuscation a nice experience.
- There are many sources where JavaScript and CSS code could be found. Jasob is capable of reading JavaScript/CSS 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)
- CSS Files (.css)
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/CSS code blocks for various sources can be customized.
- There are JavaScript and CSS 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 thus preserving original Web site folder structure in the obfuscated Web site folder. Individual file settings and name changes are saved with the Jasob project or with Web site settings.
- The file viewer shows the selected project file content. Depending on the currently selected tab at the top of the file viewer, source or obfuscated file content is displayed. Syntax highlighting is applied to the file content to make it more readable. Syntax highlighting colors can be customized. You can search for text, go to the specified line and character number or use bookmarks. Also, you can easily highlight selected name(s) occurrences in the file viewer and navigate to those occurrences. Navigating from name occurrence in the source file content to the same name occurrence in the obfuscated file content and vice versa is also possible.
- In JavaScript, you can place JavaScript code inside strings and also have strings that contain plain text. Therefore, in the process of obfuscation it might be necessary to obfuscate name occurrences in certain strings but not in the others. Jasob provides great support for name occurrences in strings, allowing you to decide which particular name occurrence you wish to mark for obfuscation.
- When obfuscating files, there is often a need to work on a specific set of names than on all those names in name lists. The names bag provides support for working with a specific set of arbitrary names. You can then apply changes from names in the names bag to names in name lists, or update names in the names bag with data from names in name lists. You can also add comments to the names bag, open it, or save it to the file.
- Dynamic Web pages are Web pages that are created dynamically (on-the-fly) on the server upon each request for a Web page. Some of the Web technologies for creating dynamic Web pages inclu
Operating system: Windows 10, 8, 7, Vista, XP, 2000
Single Developer License
Single Developer License allows single developer to use Jasob application on up to 2 machines (computers).
You are entitled to free lifetime technical support, updates and new Jasob versions.
Enterprise License
Enterprise License allows up to 10 developers to use Jasob application on up to 10 machines (computers).
You are entitled to free lifetime technical support, updates and new Jasob versions.
Custom License
For specific needs that don’t fit existing licensing models please contact us.