Skip to main content

Tools and libraries for the aspiring shellcoder.

Project description

int3

Synopsis

int3 is a Python library and command-line tool for generating and encoding binary payloads.by writing them word-by-word to the stack. Its initial release is focused on Windows 32-bit and 64-bit shellcoding.

Installation

int3 is available on PyPI. Install it with your favorite Python packaging manager. For example:

pip install int3

Usage

Formatting

TODO

Encoding

TODO

Factoring

TODO

Development

Environment Setup

System Dependencies

The following command will install requisite system dependencies:

sudo apt-get install cmake

Please note that this step must precede the Python dependency installation step.

Python Dependencies

This project uses Poetry to manage its Python dependencies. Follow the Poetry installation instructions for its setup.

You can then install this project's Python dependencies with:

poetry install

Releases

Assuming Poetry credentials are properly setup, publishing to PyPI should be simple:

poetry publish

License

int3 is intended for educational purposes and events such as CTFs only. It should never be used to target machines and/or networks without explicit prior consent. This code is released under the MIT license, as per the LICENSE.txt file.

References

Many helpful resources were used in the development of this tool, including:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

int3-0.0.1.tar.gz (2.8 kB view hashes)

Uploaded source

Built Distribution

int3-0.0.1-py3-none-any.whl (3.6 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page