[CISCN2018]2ex

啊!好恶心的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)

相关推荐

  1. ECMAScript日常总结--ES2018(ES9)

    2024-07-13 18:18:03       43 阅读
  2. [CISCN 2021初赛]imageencrypt

    2024-07-13 18:18:03       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 18:18:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 18:18:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 18:18:03       58 阅读
  4. Python语言-面向对象

    2024-07-13 18:18:03       69 阅读

热门阅读

  1. html基础篇

    2024-07-13 18:18:03       19 阅读
  2. SpringBoot的启动流程?

    2024-07-13 18:18:03       20 阅读
  3. MyBatisPlus实现增删改查

    2024-07-13 18:18:03       18 阅读
  4. LeetCode 74, 228, 39

    2024-07-13 18:18:03       15 阅读
  5. Oracle字符集修改

    2024-07-13 18:18:03       22 阅读
  6. 力扣 哈希表刷题回顾

    2024-07-13 18:18:03       19 阅读
  7. C++之复合资料型态 第一部(参考 列举 指标)

    2024-07-13 18:18:03       20 阅读
  8. spring-cloud和spring-cloud-alibaba的关系

    2024-07-13 18:18:03       20 阅读
  9. 4层负载均衡和7层负载均衡

    2024-07-13 18:18:03       21 阅读
  10. 大话C语言:第31篇 指针和数组的关系

    2024-07-13 18:18:03       22 阅读
  11. 算法提高第二章 线段树基础

    2024-07-13 18:18:03       18 阅读