Amoco is a cutting-edge Python package designed for the symbolic analysis of binaries, streamlining the decoding process across various architectures.
It provides a robust framework for instruction semantics and a flexible execution model to handle both concrete and symbolic values efficiently.
Amoco’s ongoing development promises to expand its capabilities, making it an indispensable tool for developers and security researchers alike.
Amoco is a python package dedicated to symbolic analysis of binaries.
It features:
Amoco is still work in progress. See Todo for a list of features to be merged from develop branch or to be more thoroughly implemented.
Some components of amoco are still in the process of being pushed to the release branch or further developed. More precisely:
Contributions to fulfill uncomplete/unimplemented parts are welcome.
The default Qt stylesheet is inspired by the excellent QDarkStyleSheet and uses most of its icons through the QResource API made available from the generated rc_icons.py module:
<pyenv>/lib/python3.<x>/site-packages/PySide6/rcc -g python icons.qrc > rc_icons.py For more information click here.
SSH (Secure Shell) is a cryptographic network protocol that creates a secure, encrypted connection between your…
Node.js is an open-source, cross-platform JavaScript runtime that lets you run JavaScript on the server side,…
DNS (Domain Name System) is what translates domain names into IP addresses. When you type a…
Docker is a containerization platform that lets you package applications and their dependencies into lightweight, portable…
Yarn is a fast, reliable JavaScript package manager that works alongside npm. It was built to fix…
Webmin is an open-source, browser-based control panel for Linux server administration. Instead of managing your server…