Skip to content

KillariDev/cryptopia-deobfuscator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obfustopia Deobfuscator

This deobfuscator is designed to break the obfuscation implemented in gausslabs/obfustopia.

Learn more about the challenge and its resolution from the article:
Breaking the $10,000 iO Bounty: My Journey to Crack an Indistinguishability Obfuscation Implementation

Installation

Install dependencies:

npm ci

Usage

Run the deobfuscator with the following command:

npm run optimize data/latest.json data/obfuscated.json

This will read circuit data/latest.json in. If the file does not exist, it copies the data\obfuscated.json to its place and starts to operate.

The process creates a checkpoint file periodically and also saves the most recent version to the data/latest.json. You can exit from the program and run the command again to restart. The optimizer runs forever, so you need to exit from program with "ctrl c".

About

solved cryptobia obfuscated circuit bounty

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published