前言

本文章收录作者遇到的所有编码或密码。

如何识别编码?

识别算法编码类型:

1.看位数

2.看特征(数字,字母,大小写,符合)

3.看当前密文所在地(web,数据库,操作系统)

MD5

解码网站:https://www.cmd5.com

32位或16位由“0-9” “a-f”组成的字符串

md5不可逆

破解方法:碰撞、枚举

salt

Discuz加盐

SHA1:与md5差不多,40位

Base系列

各类组合传输参数值

Base64、Base58、Base32、Base16、Base85、Base100等

提一嘴base100有emoji组成

可以使用https://cyberchef.org/解密大多数

没遇到的看这里www.atoolbox.net

JS前端加密

JS颜文字

一堆颜文字 按f12解密

解密网站:https://utf-8.jp/public/aaencode.html

jother

只用 ! + ( ) [ ] { }八个字符编码 f12解密

解密网站:http://tmxk.org/jother/

JSFUCK

只用 ! + ( ) [ ]编码

解密网站:http://www.jsfuck.com/

后端加密

PHP

乱码、头部信息

http://dezend.qiling.org/free.html

.NET

DLL封装代码文件

用ILSpy

这个工具下载作者提供链接:http://114.55.111.231/downloads/ILSpy.zip

JAVA

java&class文件

数据显示编码

字符串数据显示编码

UTF-8/GBK

这个作者在base64转换时遇到的多,base64转换时候可能出现乱码,试试另一种文字比那吗就可以了

杂项编码/密码

本项有待不断补充

先记录作者做题遇到的吧,经典密码可以放放,比较容易的

SNOW隐写解密

这个密码的特征就是一个文件里面有多余的不正常的换行符

提供下载链接:http://114.55.111.231/downloads/snow.exe

本工具为命令行工具,建立一个文件夹放入snow.exe工具,将要操作的文件放入文件夹中,在这个文件夹中打开终端进行操作。

操作方法:

//加密
snow -C -m "明文" -p "密码" infile outfile
//解密
snow -C -p 密码" file

工具下载

以下工具是作者从网上收集的加解密的一些工具

超级加解密工具:http://114.55.111.231/downloads/supersoft.zip

CTF crack tools:http://114.55.111.231/downloads/cracktools.zip

字频统计:http://114.55.111.231/downloads/frequency.exe