Lineage II C4 Hash

Technical details, regex signatures, and cracking commands for the Lineage II C4 algorithm.

Regex Identification Signature:
^0x[a-f0-9]{32}$
Not supported natively by Hashcat
Not supported natively by John the Ripper
← Back to Hash Identifier

What is Lineage II C4?

The **Lineage II C4** hash format is a proprietary cryptographic scheme derived from legacy MD5-based password storage mechanisms, originally implemented in the *Lineage II* MMORPG (2003–2004) to secure client-side authentication tokens. Structurally, it encodes passwords as a **32-character hexadecimal string** (128 bits) via a two-step process: first, the input is hashed with MD5, then the resulting 128-bit digest is XORed with a **static 128-bit key** (often hardcoded as `0x0000000000000000000000000000000

Identifying Lineage II C4 Hashes

Identifying a hash blindly is often difficult because multiple algorithms can output strings of the exact same length. For example, a standard 32-character hexadecimal string could be MD5, NTLM, MD4, or LM. To definitively identify Lineage II C4, security researchers analyze the hash against a strict regular expression (regex) signature (shown above) to find structural matches.

How to Crack Lineage II C4

If you need to recover the plaintext password for a Lineage II C4 hash during a penetration test or forensics investigation, you must supply the correct module ID to your cracking software. Use the exact commands provided at the top of this page to target the hash successfully.