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

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

<mark>个人博客:点击进入</mark>
题目链接: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}

全部评论

相关推荐

xtu大迫杰:偶遇校友,祝校友offer打牌
点赞 评论 收藏
分享
27届学院本誓死冲击...:自我评价和校园经历全删了,荣誉经历只留奖学金,项目也全得换都不如外卖
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务