最近遇到一道很有意思的题,是BaseCTF 2024的new-base,考到base解密的原理,之前一直没有认真的学过base的原理,所以写一篇博客记录一下解题过程和自己用的脚本
链接一篇讲的很清楚的博客彻底弄懂base64的编码 与解码原理背景
题面是仅由BaseCTF!八个字符重复七百多万次组成,一开始以为是词频统计但是发现只有这八个字符,联想到base64换表,但这里只有八个字符,结合文件名new-base猜测是base8编码,在恶补完base64的原理后手搓了一个仅限于本题使用的脚本,抽空的时候改成了任意base换表都通用的脚本,放在这里记录一下
1 | import math |

