JadePack Build Tool

JadePack is the official graphical desktop client released by JadeView, used for building, obfuscating, and signature-protecting JAPK asset packages.


Download and Installation

Run the installer and follow the wizard to complete the installation.


Supported Features

Obfuscated Package (No Signature Required)

Even without a signature, JadePack applies a 3-layer reversible transform (XOR + byte permutation + bit rotation) to the packaged content, producing a non-plaintext obfuscated package. This is suitable for basic protection scenarios and requires no public key when loading.

FeatureDescription
Content protection3 layers of reversible transformation, stored as non-plaintext
Loading methodJadeView_load_from_bytes, no public key required
Use caseInternal tools, prototype distribution

Signed Package

Provides a complete security solution with Ed25519 signature + AES-256-GCM encryption, verifying the source and integrity to prevent tampering.

FeatureDescription
Signature algorithmEd25519
Encryption algorithmAES-256-GCM
Content protectionDual protection of signature + encryption
Loading methodJadeView_load_from_bytes + public key
Use caseProduction environments, commercial distribution

Unpacked Files

Supports storing certain files (such as .node native modules) as "unpacked", so they are not obfuscated/encrypted during packaging, allowing native modules to be loaded directly from the file system.

Compiling the Installer

Packages the application directory into an NSIS installer, containing the complete content including the main program, asset files, the WebView2 runtime, and more.

Configuration options:

OptionDescription
Application directoryThe root directory path of the application to be packaged
Main programThe entry executable file (e.g. rtexA.exe)
Application unique identifierMatches parameter 5 used when initializing JadeView (e.g. titles.jade.run)
Excluded filesFiles/folders excluded during packaging (wildcards supported), such as AutoTheme.bak, JadeView.ec, etc.
Application nameThe program name displayed after installation
Application versionThe installer version number (e.g. 1.0.5)
Compression levelCompression strength; higher values yield a greater compression ratio but take longer. Options are zip / lzma / solid
Create desktop shortcutWhether to create a shortcut on the user's desktop
Installation modeThe mode the user can select during installation (e.g. "Choose at install time")
Application iconThe icon file for the installer and shortcut (.ico format)
Output directoryThe output path for the generated installer
Installation languageThe language of the installation wizard interface, supporting Simplified Chinese, English, and more
WebView2 runtimeHow to handle cases where WebView2 is not installed on the target system. "Online install — download during installation" means it is automatically downloaded and installed from Microsoft's servers
Minimum versionThe minimum required operating system version (optional)

Workflow:

  1. Switch to the Installer tab in the Build Center
  2. Fill in the configuration options above
  3. Click the Package and Generate Installer button
  4. Wait for packaging to complete, then retrieve the .exe installer from the output directory

Relationship with the JadeView API

JAPK packages built by JadePack are loaded through the following APIs:

Signed packages are verified against the JadeTweak platform root public key embedded in JadeView; no runtime public key setup is required.