它可以递归地检测和解码编码字符串。
让我们拿这个字符串:s0md3v,并用Base64编码
czBtZDN2
现在用十六进制编码
637a42745a444e32
然后再用Base64编码
NjM3YTQyNzQ1YTQ0NGUzMg==
现在把它提供给 Decodify
Boom!这就是 Decodify 的功能。它自动检测编码并解码,并且递归地执行此操作。
警告: Decodify 对 MD5、SHA1 和 SHA2 哈希查询使用了第三方网络服务。如果你在处理敏感数据,建议使用 -s 选项,该选项会阻止 Decodify 使用这些服务。
使用以下命令下载 Decodify:
git clone https://github.com/s0md3v/Decodify
现在切换到 Decodify 目录并使用以下命令运行安装程序:
make install
现在你可以在终端中输入 dcode <待解码的字符串> 来运行 Decodify。
要卸载 Decodify,使用以下命令运行卸载程序:
make uninstall
你可以通过 --rot 选项指定偏移量,也可以使用 --rot all 让 Decodify 尝试 1-26 的所有偏移量。
对字符串 bpgkta xh qtiitg iwpc sr 使用 --rot all 选项会得到以下输出:

你可以通过 -rev 选项反转字符串。
如果你遇到一个合法的编码字符串未被 Decodify 正确处理,请提交一个包含该字符串的 issue。
你也可以通过增加更多编码的支持或修复我糟糕的代码来做出贡献。