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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file int3-0.0.1.tar.gz.

File metadata

  • Download URL: int3-0.0.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.2 Linux/5.18.0-kali5-amd64

File hashes

Hashes for int3-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ad84b96c68d0e91e7864567712b31bb9df2eb3ad4657da3697e01d88a2d82052
MD5 b1021d0f50c493b0b89b8b91bf1ba2a8
BLAKE2b-256 05d15345ac329f0880937fb364a1e255be1b53f2f6566680d26bbefcdd6ac2a9

See more details on using hashes here.

File details

Details for the file int3-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: int3-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.2 Linux/5.18.0-kali5-amd64

File hashes

Hashes for int3-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 27c946594e4b6f46ee5ca710b426de6efdf9149144a14af7e4878c30d3d4b040
MD5 2f9ec9434d6f7e9f600ba4385c691a8f
BLAKE2b-256 7c0a9dbcf0e6db7e64b75622a21dcae3a228165fe818e08ab9e030b4223269db

See more details on using hashes here.

Supported by

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