Strong encryption KRPano KRPano resource analysis tools project (XML crack-proof, sections of protective, anti-debugging JS)

Strong encryption KRPano KRPano resource analysis tools project (XML crack-proof, sections of protective, anti-debugging JS)

Strong encryption KRPano project

KRPano resource analysis tool version 1.2 joined the strong encryption KRPano project features, compared with KRPano encryption, strong encryption makes it difficult for KRPano project was broken, can effectively protect the XML, image resources.

Encryption has the following characteristics:


1. the KRPano main JS file encryption, prevents some critical key information disclosure

2. XML/JS secondary encryption of files, effectively preventing tool automatically decrypted

3. slice images anti-stitching, irreversible way to confuse the picture, making it impossible to be spliced into panoramas

4. anti-debugging techniques, making encryption of browser developer tool is unable to properly debug project

5. domain name restrictions, allowing only runs in the specified domain

6. random keys, encrypted results are not the same


Use method


Note: encryption will modify the files in a project, make reservations well in advance the project source files

1. open the KRPano resource analysis tool, click on the right side of the address bar to open the local folder icon, find your local project location:

2. after the project is open, you can see on the left of the resource Viewer project

3. right-click the Top folder, select Encrypt KRPano project

4. encryption settings will pop up the following

1) directory in which the project will be automatically populated with automatically according to the corresponding folder right-click menu

2) you can configure image anti-restore, you need to provide sections of folder location

May copy right-click menu-local path to get to the sections, and then copied to the encryption settings



5. you can configure domain name restrictions so projects are only allowed to run under the specified domain name

Tip: If you want to enhance the protection, it is recommended that open domain name protection

For example, a program running only at www. example. com domain, you can fill in the settings:

If you need to allow example. com for any subdomain you run your project, you can write to:

Supports multiple domain names separated by a space:


4. when the configuration is complete, click OK to encrypt, encryption is successful, will tip you can preview, click OK to preview it.Preview successfully the encrypted successfully

Tip: If you use a domain name restriction, the preview may not be successful, can be uploaded to the server for testing

Tip: in the path name, preview is not successful, you can upload the server test


5. after the encryption is complete, open project directory you can find tour. js JS file has been encrypted and could not get to the KRP key information such as string

KRPano XML and JS in the project directory plug-in fully encrypted


Picture file name is all confused, automated programs to restore the mosaic

Also, when decrypted to debug break encryption by using a browser, can trigger anti-debugging mechanism stuck in an infinite loop, for analysis


Related links

Free download:

Version history:

Basic instructions:

Description link to download the template:

Decrypt function:

Sections of the batch download and restore instructions:

Analysis group: 571171251


This post was published on: http://www. krpano. tech/archives/187

Posted by: dragon slayer

Reprinted please specify the source, thank you!