啊!好恶心的mips寄存器
好多IDA都查不到,这寄存器~!
fuck!
但是这种寄存器一般的题都不难
这道题就是
我用平常的方法,没找到
左边函数一个一个点
看见这里0X3F
base64
密文呢?
我giao
外面的txt文件里面
脚本
import base64
import string# 定义你的自定义字符集
string1 = "@,.1fgvw#`/2ehux$~\"3dity%_;4cjsz^+{5bkrA&=}6alqB*-[70mpC()]89noD"# 标准Base64字符集
string2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"# 创建一个转换表
trans_table = str.maketrans(string1, string2)# 自定义解码函数
def custom_b64decode(s):# 先将字符串转换为标准Base64字符集s = s.translate(trans_table)return base64.b64decode(s)# 自定义编码函数
def custom_b64encode(s):# 先编码成标准Base64格式s = base64.b64encode(s).decode()# 再转换为你的自定义字符集return s.translate(str.maketrans(string2, string1))# 测试解码
str1 = "_r-+_Cl5;vgq_pdme7#7eC0="
decoded_str = custom_b64decode(str1)
print(decoded_str)# 测试编码
str2 = 'flag{change53233}'
encoded_str = custom_b64encode(str2.encode())
print(encoded_str)