Skip to content

Releases: them3x/mshash

v2.0.0 — Refactor & Rebirth

Choose a tag to compare

@them3x them3x released this 04 Aug 06:47
aa00910

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

Choose a tag to compare

@them3x them3x released this 04 Aug 06:30

🕰️ 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 cipher

Example:

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