"Rattle" is a binary static analysis framework which works on Smart Contracts deployed on EVM-compatible Blockchains.
With Rattle you can recover the Smart Contract's original control flow graph to get an easier to read overview of the code you're about to interact with. When using Rattle, functions, their arguments as well as memory- and storage locations are recovered.
- Trail of Bits