【CTF】Reverse Writeup babynim 蓝帽杯复赛 逆向学习
浏览 427 | 评论 0 | 字数 1046
Xunflash
2022年08月10日
  • babynim

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

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

    img

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

    img

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

    img

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

    img

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

    img

    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'))
    '''
    本文作者:Xunflash
    本文链接:http://xunflash.top/index.php/archives/babynim.html
    最后修改时间:2022-08-10 14:24:31
    本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!
    评论
    114514
    textsms
    支持 Markdown 语法
    email
    link
    评论列表
    暂无评论