[CTF]简单的注册器
作者:互联网
题目:简单的注册器
题目来源:BUUCTF之reverse
下载附件之后,打开是一个apk文件,先用模拟器打开看一下
简单的注册器,应该是找出注册码。拖进android killer查看分析,查找主函数MainActivity
右键查看源代码
分析这段代码,从输出flag的位置向上分析,关键字符是j,从输入开始,j默认为1
关键是这一行语句,如果输入的长度不等于32,且第32位字符不等于a且第二位字符不等于b且第一位和第三位的ascii码相加不等于104,那么j=0,如果j=0,那么程序就无法再进行下去,所以我们就要使这一if语句不成立。
输入32位,最后一位是a,第二位是b,第一和第三位分别是0和8,其他位数随便填,我用a填充。
getFlag!
标签:语句,字符,32,简单,注册器,CTF,等于,输入 来源: https://blog.csdn.net/hclimg/article/details/110953738