# hashcat v7.0.0 — hashcat v7.0.0 - Product: hashcat (https://whatsnew.fyi/product/hashcat) - Vendor: hashcat team - Date: 2025-08-01 - Version: v7.0.0 - Original notes: https://github.com/hashcat/hashcat/releases/tag/v7.0.0 - Permalink: https://whatsnew.fyi/product/hashcat/releases/v7.0.0 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Assimilation Bridge to integrate external resources like CPUs, FPGAs, and embedded interpreters into the cracking pipeline - **added** — Python Bridge Plugin for implementing hash-matching logic in Python without recompilation, with multithreading and rule engine support - **added** — Virtual Backend Devices that partition physical GPUs into multiple logical devices for better bridge integration and async workloads - **added** — Hash-Mode Autodetection to omit the -m flag and automatically detect hash-modes or use --identify to list possibilities - **added** — Docker Build Support for fully containerized, cross-platform building including cross-compilation to Windows - **added** — 58 new application-specific hash types including Argon2, MetaMask, Microsoft Online Account, SNMPv3, GPG, OpenSSH, and LUKS2 - **added** — 17 new generic hash constructions used in real-world web apps and protocols - **added** — 11 new primitives added to the crypto library to improve reuse and plugin development - **added** — 20 new tools to extract hashes from popular sources including APFS, Virtualbox, BitLocker, and various wallet formats - **added** — HIP backend as first-class support for AMD, now preferred over OpenCL when both are available - **added** — Metal backend for native GPU support on macOS including full Apple Silicon compatibility - **added** — Support for 8 custom charsets in mask engine with -5 to -8 flags - **added** — JSON support added to status and info commands - **added** — Handling for compressed wordlists and improved I/O error recovery - **changed** — Complete refactor of the autotuning engine for better device utilization - **changed** — Major rewrite of memory management to eliminate 4GB allocation caps and enable full memory usage across devices - **changed** — Improved tuning for hash-modes including NTLM, NetNTLMv2, and RAR3 with performance gains up to 320% for scrypt, 54% for RAR3, and 223% for NetNTLMv2 - **changed** — Status screen improvements including better kernel info, new keybind support, and improved quiet mode - **changed** — Rule engine enhancements with new character class logic, rejection rules, and refactored rule logic - **fixed** — Memory allocation and buffer size issues across backends --- Welcome to **hashcat v7.0.0**! --- We're proud to announce the release of **hashcat v7.0.0**, the result of over two years of development, hundreds of features and fixes, and a complete refactor of several key components. This version also includes all accumulated changes from the v6.2.x minor releases. This release is huge. If you have 30 minutes, here's the writeup: [Full Release Notes and detailed writeup](https://github.com/hashcat/hashcat/blob/v7.0.0/docs/releases_notes_v7.0.0.pdf) Here's a quick summary: - Over 900,000 lines of code changed - Contributions from 105 developers, including 74 first-time contributors - Merged and documented all previously unannounced 6.2.x features --- ##### Major New Features - **Assimilation Bridge**: Integrate external resources like CPUs, FPGAs, embedded interpreters, and more into the cracking pipeline. - **Python Bridge Plugin**: Rapidly implement hash-matching logic in Python. No recompilation needed, supports multithreading and rule engine by default. - **Virtual Backend Devices**: Internally partitions physical GPUs into multiple logical devices for better bridge integration and async workloads. - **Hash-Mode Autodetection**: Omit the `-m` flag and let Hashcat detect the hash-mode, or use `--identify` to list possibilities. - **Docker Build Support**: Build Hashcat in a fully containerized, cross-platform environment, including cross-compilation to Windows. --- ##### New Algorithm Support - 58 new application-specific hash types, including Argon2, MetaMask, Microsoft Online Account, SNMPv3, GPG, OpenSSH, and LUKS2 - 17 new generic hash constructions used in real-world web apps and protocols - 11 new primitives added to the crypto library, improving reuse and plugin development - 20 new tools to extract hashes from popular sources, including APFS, Virtualbox, BitLocker, and various wallet formats --- ##### Performance Improvements - Complete refactor of the autotuning engine for better device utilization - Major rewrite of memory management to eliminate previous 4GB allocation caps and enable full memory usage across devices - Improved tuning for hash-modes like NTLM, NetNTLMv2, and RAR3 - Updated tuning database entries and lower overhead for multi-device setups - Optimizations to several individual hash-modes including: - scrypt: up to **+320%** - RAR3: up to **+54%** - NetNTLMv2: **+223%** (Intel) [Full Benchmark Spreadsheet](https://docs.google.com/spreadsheets/d/1V43YK_SxVFyDJH8lw707wciovgVJW6qWUer8PfRK5Ew) --- ##### New and Updated Backends - **HIP (AMD):** First-class support for AMD's HIP backend, now preferred over OpenCL when both are available - **Metal (Apple):** Native GPU support on macOS using Metal, including full Apple Silicon compatibility and major speed improvements --- ##### Plugin and Developer Changes - Improved diagnostics, tokenizer control, and debugging options - New reusable infrastructure for integrating algorithms directly into both modules and kernels - Expanded test coverage, edge-case detection, and cross-platform compatibility improvements --- ##### Rule Engine Enhancements - Support for new character class logic and rejection rules, increasing rule engine flexibility - Refactored and cleaned up rule logic to improve reliability - Several commonly used rule files have been optimized and expanded --- ##### Additional Improvements - Mask engine now supports 8 custom charsets (`-5` to `-8`) - Status screen improvements: better kernel info, new keybind support, improved quiet mode - New output formats: JSON support added to status and info commands - Improved benchmark defaults: better masks, longer duration, more consistent output - Updated 3rd-party dependencies and build fixes across all platforms - Added handling for compressed wordlists and better I/O error recovery - Fal _[Truncated at 4000 characters — full notes: https://github.com/hashcat/hashcat/releases/tag/v7.0.0]_