{"repo":"wavefnx/sigmund","free":true,"listed":false,"github":"https://github.com/wavefnx/sigmund","clone":"git clone https://github.com/wavefnx/sigmund.git","description":"A tool for collecting function selectors quickly and decoding signatures from EVM bytecode.","language":"Rust","stars":59,"topics":["analysis","bytecode","cli","evm","evm-bytecode","recon","reconnaissance","research","rust"],"license":"MPL-2.0","category":"cli-tools","readme_excerpt":"Overview Disclaimer Tests Installation Usage Examples Aknowledgements License Overview Sigmund provides a CLI that allows users to collect function selectors from any EVM network and for any smart-contract, verified or not. It does so by searching for specific bytecode patterns which allows for efficient and EVM native interactions without the need for any APIs or ABI. Additionally, it provides the possibility to decode those function selectors and get the function signatures if they are known. It's purpose is to be used as a tool for recon, analysis, general research and experimentation. Disclaimer This library is in early development stages and subject to potential breaking changes. Backward compatibility is not guaranteed and the package is intentionally not published on crates.io until and if there's an alpha release in the future. Contributions are welcome. Users are encouraged to submit pull requests, fork, or alter the code in accordance with the terms outlined in the LICENSE. It's suggested that the signatures argument is used deliberately to not overload the external function signature API. Tests To run the implemented tests, execute the following command at the root of the repository: Installation You can currently build from source by running the following command in the root of the repository: Usage Examples Aknowledgements The underlying function signature API is Etherface. License This library is released under the terms of the Mozilla Public License version 2.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/wavefnx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wavefnx/sigmund/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."}