{"repo":"MiragePrivacy/azoth","free":true,"listed":false,"github":"https://github.com/MiragePrivacy/azoth","clone":"git clone https://github.com/MiragePrivacy/azoth.git","description":"A deterministic EVM bytecode obfuscator written in Rust","language":"Rust","stars":35,"topics":["ethereum","evm","obfuscation"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Azoth What is Azoth? Azoth is a deterministic EVM bytecode obfuscator designed to make Mirage's execution contracts indistinguishable from ordinary, unverified deployments on Ethereum. The name \"Azoth\" derives from medieval alchemy, where it referred to the universal solvent: a hypothetical substance capable of dissolving any material and serving as the essential agent of transformation. How does it work? 1. Dissection: decode the contract’s init/runtime layout, resolve sections, and build a control-flow graph of block bodies and jump targets. 2. Transformation: apply deterministic transformations (e.g dispatcher transforms, block shuffling etc.) that changes the structure of the bytecode without blowing gas or size limits. 3. Recovery: lower the rewritten runtime, patch init-code offsets, and mask any exact constructor-argument suffix so the final bytecode stays deployable without retaining an ABI-aligned plaintext tail. Azoth also incorporates a formal verification system that provides mathematical guarantees of functional equivalence between original and obfuscated contracts. Constructor-argument masking is an obfuscation boundary, not encryption: it defeats verbatim static suffix recovery, but public creation code can still be analyzed or executed to recover values. See the constructor-argument security and benchmark report. Status Azoth is under active development: the parsing pipeline, CFG builder, and several core transforms are in daily use, while additional passes, v","default_branch":null,"files":null,"tree":[],"storefront":"/r/MiragePrivacy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MiragePrivacy/azoth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}