A React-based web application for obfuscating and deobfuscating JavaScript code. Built with Vite and TypeScript, it provides configurable obfuscation settings and a user-friendly interface.
- Dual Functionality: Switch between Obfuscate and Deobfuscate modes.
- Configurable Obfuscation:
- Compact code output
- Control Flow Flattening
- Dead Code Injection
- Debug Protection
- Disable Console Output
- Rename Globals
- Rotate String Array
- Self Defending
- Split Strings
- String Array Threshold (configurable)
- Unicode Escape Sequences
- Output Options: Copy to clipboard or download directly.
- React Integration: Responsive UI with real-time preview.
- Node.js (v18+)
- npm (v9+)
- Clone the repository:
git clone https://github.com/RGB-Outl4w/Code-Transformer-js-web.git
- Install dependencies:
cd Code-Transformer-js-web npm install
- Start the development server:
npm run dev
- Input Code: Paste your JavaScript code into the input section.
- Select Mode:
- Obfuscate: Toggle desired obfuscation settings from the options panel.
- Deobfuscate: Switch to deobfuscation mode (supports reversing previously obfuscated code).
- Generate Output: Click "Obfuscate Code" to process the input.
- Export: Use the "Copy" button or "Download" to save the transformed code.
Contributions are welcome. Please open an issue or submit a pull request.