【CTF】Reverse Writeup babynim 蓝帽杯复赛 逆向学习

2022-08-10T13:35:00

babynim

这题比初赛的简单多了我是没想到的...就是符号表也有,复现了初赛的LOADER之后这题没有难度属于是。

ida打开,动态调试到主要逻辑,简单分析,这里验证flag格式

分析可以知道star开头的函数进行了乘法,第一个,第二个参数是input与密文1,也就是一串反着的flag(浪费了我的时间。。。,然后第三个参数是结果。

eq函数进行了比较,可以把最终的密文提取出来,在hello44里面

这里eqeq函数就是对大数进行比较

提取数据出来写个python脚本除一下即可得到flag

print(0x1566336316561EDB086701C71C71C7)
print(chr(0xa7))
a=0x666C61677B63393461626261652D353263302D346461302D616666312D383839373730353839356337A7
b=0x4732510F4379F99925CF3B2C29EAFA1647B1E897A61BFD7C1D1807478D0E18A1AC9791D6DBB1BD74554FECECC16519CE12AC443DA1877CA8D9
print(b//a)

'''
s='7c5985077988-1ffa-0ad4-0c25-eabba49c{galf'
ss=''
for i in reversed(s):
    ss+=i
print(ss)
print(len('c94abbae-52c0-4da0-aff1-8897705895c7'))
'''
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »