LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

dcode

recursively detect and decode encoded strings

TLDR

Detect and decode a string recursively
$ dcode "[NjM3YTQyNzQ1YTQ0NGUzMg==]"
copy
Decode a Caesar cipher with a known offset
$ dcode -rot [11] "[spwwz hzcwo]"
copy
Try all 26 offsets of a Caesar cipher
$ dcode -rot all "[bpgkta xh qtiitg iwpc sr]"
copy
Reverse a string
$ dcode -rev "[hello world]"
copy
Decode without third-party services (skip online hash lookups)
$ dcode -s "[string]"
copy

SYNOPSIS

dcode [options] "string"

DESCRIPTION

dcode is the command provided by Decodify, a tool that detects the encoding of a string and decodes it, recursively. If a decoded result is itself encoded, Decodify keeps going until it reaches plain text.Supported encodings and ciphers include Base64, hexadecimal, decimal, binary, URL encoding, FromChar, and Caesar ciphers. It can also identify MD5, SHA1, and SHA2 hashes and attempt to resolve them via online hash lookup services.The tool is popular for CTF challenges and security analysis, where layered or unknown encodings are common and manually chaining base64, xxd, and similar tools is tedious.

PARAMETERS

-rot offset|all

Decode a Caesar cipher with the given offset, or try all 26 offsets.
-rev
Reverse the supplied string.
-s
Safe mode: do not query third-party web services for hash lookups.

CAVEATS

Hash "decoding" relies on third-party web lookup services; use -s to keep sensitive data offline. Encoding detection is heuristic and can misidentify short or ambiguous strings. Written in Python and installed from source (git clone, then make install).

HISTORY

Decodify was created by security researcher Somdev Sangwan (s0md3v), also known for tools like XSStrike and Photon.

SEE ALSO

base64(1), xxd(1), uudecode(1)

RESOURCES

Copied to clipboard
Kai