BUUCTF之简单注册器(RE)
题目链接:https://buuoj.cn/challenges#%E7%AE%80%E5%8D%95%E6%B3%A8%E5%86%8C%E5%99%A8
下载后发现是一个apk文件,看来是安卓逆向了
查壳,无壳

用jeb打开,发现有一个flag的包,看到一个mainActivity的函数,跟进

发现关键代码

看样子是可以直接输出flag,那就造到这个写脚本
flagtrue = "dd2940c04462b4dd7c450528835cca15" x = [i for i in flagtrue] x[2] = chr(ord(x[2]) + ord(x[3]) - 0x32) x[4] = chr(ord(x[2]) + ord(x[5]) - 0x30) x[0x1e] = chr(ord(x[0x1f]) + ord(x[0x9]) - 0x30) x[0xe] = chr(ord(x[0x1b]) + ord(x[0x1c]) - 0x61) for i in range(16): x[i],x[31-i] = x[31-i],x[i] print ("flag{"+ ''.join(x) + "}")
flag{59acc538825054c7de4b26440c0999dd}

浙公网安备 33010602011771号