A package containing scripts for developing and generating shellcode
Project description
# Shellcrafter
Shellcrafter is a package containing scripts for developing and generating shellcode.
It provides a collection of utilities for working with shellcode in various ways, such as generating shellcode from assembly instructions, computing hashes from function names, converting ASCII text to hex stack push instructions, and finding ROP gadgets.
## Installation
To install Shellcrafter, use pip:
`bash pip3 install shellcrafter `
Or clone this repository and run:
`bash pip3 install . `
## Usage
Shellcrafter provides the following command-line utilities:
keyst-api: A shellcode generator using the Keystone Engine to assemble assembly instructions into shellcode.
compute-hashes-from-function-name: Computes the hash for a given function name using the ROR operation.
ascii-to-push: Converts an ASCII string to a series of x86 PUSH instructions that represent the given string as hexadecimal values.
find-gadgets: Searches for clean, categorized gadgets from a given list of files.
To get help on how to use each utility, run the corresponding command with the -h or –help flag:
`bash keyst-api --help compute-hashes-from-function-name --help ascii-to-push --help find-gadgets --help `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for shellcrafter-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d46cf80827f86e27d6191a6afb8e52e48dd4a582914e3be6b735eec693783ff0 |
|
MD5 | e5307db527e71bc03684edd1b3bd77d5 |
|
BLAKE2b-256 | 8b022e900955b0b61f41413e3cfdcfd377fde4f456f1246a8bb83ddb7854f19c |