re学习笔记(31)HGAME2020-re-Level-Week1- advance

HGAME2020-re-Level-Week1- advance
新手一枚,如有错误(不足)请指正,谢谢!!

个人博客:点击进入
题目链接:HGAME2020-re-Level-Week1- advance
题目下载:点击下载

IDA64位载入
shift+F12查询字符串
在这里插入图片描述
交叉引用到关键代码
在这里插入图片描述
程序将用户输入后进行base64加密,然后与字符串进行比较,写脚本

import base64
data = "0g371wvVy9qPztz7xQ+PxNuKxQv74B/5n/zwuPfX"
zf = "abcdefghijklmnopqrstuvwxyz0123456789+/ABCDEFGHIJKLMNOPQRSTUVWXYZ"
biao = str.maketrans(zf,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")
data1 = data.translate(biao)
flag = str(base64.b64decode(data1.encode('utf-8')),'utf-8')
print(flag)

可参考Base16,Base32,Base64编码详细学习

得到flag为hgame{b45e6a_i5_50_eazy_6VVSQ}

发布了50 篇原创文章 · 获赞 7 · 访问量 3576

猜你喜欢

转载自blog.csdn.net/Palmer9/article/details/104029128
今日推荐