View on GitHub

Pip3line

The Swiss army knife of byte manipulation

Download this project as a .zip file Download this project as a tar.gz file

Pip3line, the Swiss army knife of byte manipulation

Pip3line is a raw bytes manipulation utility, able to apply well known and less well known transformations from anywhere to anywhere (almost).

Its main usefulness lies in pentesting and reverse-engineering / binary analysis purposes.

Current transformations list include classic decoders such as Base64/32/hex to simple cryptographic ciphers, and includes common hashes algorithms as well as obfuscation techniques.

Easy to use, but still offering some tweaking for most transformations, it also has the ability to save/restore a configured transformation chain for future used.

For a quick tour see the screenshots section

Transformations currently implemented

Additional Plugins

OpenSSL hashes (Md4/Md5/Sha*/Whirlpool/MDC2/RIPEMD160) Python 2.7 & 3.x to run Python 2.7 & 3.x scripts

Extending Pip3line

Pip3line was designed to be extendable and allows you to create your own transformations by using the C++/Qt plugin API.

Alternatively you can just use the powerful Python 2.7 & 3 plugins to load your own Python scripts.

Please refer to the documentation for more information