commons
is a Python 3 library containing useful implementations for all CRS modules:
- Utility functions and classes;
- Interfaces; and
- Enumerations.
The enumerations are not exhaustive. They define the minimal set of members that are used in OpenCRS. For example, InputStreams
doesn't define an ENVIRONMENT_VARIABLE
(a valid input stream for an executable) as this case is not tacked yet by the project.
Install the required Python 3 packages via poetry install --no-dev
.
- Install the required Python 3 packages via
poetry install --no-dev
. - If the
ghidra
orqbdi
modules will be used, ensure you have Docker installed. - If the
ghidra
will be used, build the Docker image:docker build --tag ghidra -f commons/ghidra/docker/Dockerfile commons/ghidra/docker
- If the
qbdi
will be used, build the Docker image:docker build --tag qbdi_args_fuzzing -f commons/qbdi/Dockerfile.qbdi_docker commons/qbdi