CFG explorer
Project description
cfg-explorer
CFG explorer is a simple utility which can be used to explore control flow graphs of binary programs.
It uses angr binary analysis framework, for CFG recovery, and renders the CFG to SVGs, with the help of bingraphvis.
The generated SVGs can be navigated by clicking on the function or the callsite nodes.
Note
This project is in its very early stage!
Usage
$ python -m cfgexplorer /your/binary -l
The command above will build the CFG, spawn a webserver and open it in your browser (see -h
for the options).
Limitations
- works on Linux only
- at the moment, the result is simply an SVG file, i plan to add a small frontend around it
Screenshots
Function graph mode (/function/0x123456
)
CFG mode (/cfg/0x123456
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cfg-explorer-0.0.1.tar.gz
(22.9 kB
view hashes)
Built Distribution
Close
Hashes for cfg_explorer-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbe5321616372f434d19030bd645581badecab6cddbfdbedaeca6fd842abf3d1 |
|
MD5 | 33e54062c13143768b8c81efa76330fa |
|
BLAKE2b-256 | 37180cbe14f59a4089e4cad5d495da9418434b5145190b5519488d8b3f52b457 |