Anti-AI Reverse JavaScript Encryption

Keywords: Anti-AI reverse engineering, Anti-AI cracking, JS encryption

AI is fierce! AI has a thousand good points, but for JS code protection, it is an unprecedented threat. Anti-AI Reverse JavaScript Encryption is imperative!

Core of Anti-AI Reverse JS Encryption Technology: Dynamic environment key, Anti-AI traps

Features: 1. Applicable to Web frontend and NodeJS environments; 2. Provides "domain locking" and "host locking" effects; 3. Encrypted code prevents AI reverse engineering.

JS Source Code Encryption Result
Clear JS Source Code | Read JS from File | Save Encryption Result | Copy Encryption Result

Configuration

Currently supports: JS code in Web browser and Node.JS environments.
Market share of JS runtime environments: Browser (frontend): 70%, Node.js: 25%, Mobile (RN, etc.): 2%, Desktop (Electron): 1.5%, Edge (Workers): 0.8%, Deno/Bun: 0.5%, IoT/Other: 0.2%.
Use the website domain as a key to encrypt the code, and the encrypted code can only run under this domain.
Please enter your domain itself, without https:// and URL path. The default domain is just for demonstration.
The encrypted code will ultimately be executed using eval, encrypt the eval keyword to further enhance the encryption effect.
Encrypt the eval keyword as: "lave".split("").reverse().join("") or (14).toString(32)+(31).toString(32)+(10).toString(32)+(21).toString(32), etc.

Instructions

1. It is recommended that the amount of JS code to be encrypted is less than 1MB, otherwise performance will be affected. The ideal state is less than 512KB. If your code size is large, you can encrypt only the important parts, which is both secure and performance-friendly;
2. Can be used in conjunction with js-obfuscator.com for better results and higher security. For example: Obfuscate with JS-Obfuscator first, then encrypt with this tool.
3. Code containing ES Module syntax such as `import`, `export`, top-level `await`, or `import.meta` cannot be encrypted; otherwise, a syntax error will occur at runtime. If this is the case, it is recommended to encrypt only local code, for example, the code inside a `Function`.