版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiangshangbashaonian/article/details/82558864
题目名字androideasy 那么猜测就是一个apk
winhex打开后果然是
改下后缀 载入Androidkiller
直接看java源码
明显可以看出关键就在check()方法
很明显就是一个简单的异或运算
那么我们只要将byte[ ] s的每一个字符与0x17异或即可得到flag
Py代码:
a = [113, 123, 118, 112, 108, 94, 99, 72, 38, 68, 72, 87, 89, 72, 36, 118, 100, 78, 72, 87, 121, 83, 101, 39, 62, 94, 62, 38, 107, 115, 106]
flag = ''
for i in range(0,31):
flag += chr(a[i] ^ 0x17)
#print(ord(c[i]))
print(flag)
最后提交,正确