Java逆向解密
java逆向,使用jd-jui反编译
查看代码:
很显然:输入的字符串经过循环变换之后与某list比较,正确为flag
这里给了KEY
编写脚本:
key = [180, 136, 137, 147, 191, 137, 147, 191, 148, 136, 133, 191, 134, 140, 129, 135, 191, 65 ]
flag = ""
for i in range(0,len(key)):
flag += chr(key[i] - 64 ^ 0x20)
print(flag)
运行得到flag
This_is_the_flag_!