Low-level toolkit
A gathering of tiny scripts (mostly one-liners) that can help in low-level developmet and shellcoding.
Useful for hex/bytestream conversions, NASM compilation and instructions analysis.
The output of every script can be piped, except for nasm32/64
that simply drops a compiled binary in current dir.
-
bin2hex
- converts raw binary file to a hexpair stream -
cmd2hex
- constructs a base64 command executor and converts it to hex -
nulls
- shows all instructions from object file that contain nullbytes -
rdlf
-readelf
pretty-printer -
binsrv
- serves single or multiple binaries on random port and returns the port number -
v4hex
- converts an IPv4 address to hex (prefixed with '0x') -
v6hex
- converts an IPv6 address to hex (prefixed with '0x') -
nasm64
- compiles NASM source to 64 bit ELF -
nasm32
- compiles NASM source to 32 bit ELF -
txt
- extracts raw .text section from executable -
push
- creates an assembly push sequence that places a desired string on stack -
More coming soon...
This software is under MIT License