Releases: them3x/mshash
Release list
v2.0.0 — Refactor & Rebirth
🚀 v2.0.0 – Refactor & Rebirth
mshash has been completely rewritten and refocused.
The original version (v1.x) was a multi-purpose tool with brute-force hash cracking, Caesar cipher support, and other experimental logic. Starting from v2.0.0, the project now becomes a clean, lightweight, multi-stage hashing and encoding CLI tool.
🔄 What's new in v2.0.0?
- ✅ Fully refactored codebase
- ✅ Multi-stage hashing logic (
md5 -> sha512 -> base64) - ✅ New algorithm support:
- SHA-3 variants
- Keccak
- PHPASS (WordPress-style)
- ✅ Language detection for bilingual help (🇧🇷 pt_BR, 🇺🇸 en_US)
- ✅ Safe password input with
getpass - ✅ No brute-force, Caesar, or legacy code
📌 Notes
-
Algorithms are applied in reverse order (just like nested function calls):
base64(sha512(md5("text"))) -
Use
-t"text"to pass input via CLI or omit to use interactive input.
📁 Directory structure simplified
/main.py– CLI entrypoint/cypher.py– Algorithm engine/lang.py– Multilingual help messages/bin/– Precompiled executable (PyInstaller)/requirements.txt– For installation
📜 License
Now under GNU LGPL-3.0, keeping it open-source and freedom-focused.
🧠 Legacy
The full-featured legacy version is preserved in the legacy branch and tagged as v1.0.0
Made with ❤️ by Messias on Debian.
v1.0.0 — Legacy Foundation (Original Multi-purpose Version)
🕰️ Legacy release of the original mshash project.
This is the first public version of mshash, dating back to its earlier design as a multi-purpose hashing and cracking tool. It supported not only multi-stage hashing and encoding, but also:
- Brute-force hash cracking (with optional thread splitting)
- Caesar cipher encoding/decoding
- Repeated hash iterations
- SHA256, SHA512, MD5
- Wordlist-based attacks
Although the current focus of mshash has shifted to hash encoding only, this release is preserved to acknowledge the original capabilities and structure of the tool.
🔐 Commands previously available:
e = encrypt → encode a string with the specified hash
b = brute-force → crack a hash using a wordlist
d = decode → decode Caesar cipherExample:
python3 mshash.py b sha256 <hash> wordlist.txt 3🧱 This version lays the foundation for all future, simplified versions — focused solely on clean, layered, multi-stage encoding.
Made with ❤️ by [Messias] on Debian
GitHub: them3x/mshash