RmmzEncripterTool
Author: ProtoX
https://decinbr.itch.io/rmmz-encripter
Overview
- Encrypts your RPG Maker MZ project assets with AES-256-GCM.
- Protects JavaScript (main.js and plugins) via encrypted stubs.
- Includes a runtime decrypter (js/desencrypt.js) that is automatically obfuscated.
- Designed for NW.js environments, compatible with standard RMMZ builds.
Purpose
- Deters cheating and unauthorized tampering or extraction of assets and code.
- Combines encryption, obfuscation and runtime hooks to make reverse engineering harder.
- Raises the barrier for would?be attackers; no protection is absolute.
Prerequisites
- Node.js with npm (to run the tool and install the obfuscator automatically).
- RPG Maker MZ (NW.js runtime) to execute the game with the runtime decrypter.
- Optional: Internet access for npm to fetch `javascript-obfuscator` if it is not installed.
- No Python is required; the tool does not compile native modules.
Security Model
- Uses AES-256-GCM with a 32-byte key (hex). GCM provides integrity via an auth tag.
- Encrypted files include a custom header, 12-byte IV and 16-byte tag.
- Runtime checks the header and only decrypts buffers that match; plain assets still load if present.
- The decrypter (`js/desencrypt.js`) is obfuscated to hinder reverse engineering.











































