How rouninmedia/obfuscate-deobfuscate works
This is a small cross-language string-obfuscation utility, not an encryption library. Callers can obfuscate or deobfuscate strings using either PHP or JavaScript; the implementations segment data, apply repeated Base64 encoding and reversal, and add framing needed for decoding. The README documents interoperability between server-side and browser-side use. The graph focuses on the four runtime functions; no separate internal modules are present.
Main entry points: deobfuscate.php PHP Deobfuscate · deobfuscate.js JavaScript Deobfuscate · obfuscate.php PHP Obfuscate · obfuscate.js JavaScript Obfuscate
Components 7
Other components
- Caller
- PHP Obfuscate
obfuscate.php - JavaScript Obfuscate
obfuscate.js - PHP Deobfuscate
deobfuscate.php - JavaScript Deobfuscate
deobfuscate.js - Obfuscated String
- Plain String
Connections 10
- Caller → PHP Obfuscate: calls
- Caller → JavaScript Obfuscate: calls
- Caller → PHP Deobfuscate: calls
- Caller → JavaScript Deobfuscate: calls
- PHP Obfuscate → Obfuscated String: produces
- JavaScript Obfuscate → Obfuscated String: produces
- Obfuscated String → PHP Deobfuscate: decodes
- Obfuscated String → JavaScript Deobfuscate: decodes
- PHP Deobfuscate → Plain String: produces
- JavaScript Deobfuscate → Plain String: produces