找main函数,MainActivity类名
棿棢棢棲棥棷棊棐棁棚棨棨棵棢棌加密函数
加密过程,key=123456789 密文和this.key异或
key为987654321
# 已知信息
enc = "棿棢棢棲棥棷棊棐棁棚棨棨棵棢棌"
key = 987654321
# 限制 key 到 16 位范围
masked_key = key & 0xFFFF
# 解密过程
flag = ""
for c in enc:
# 将字符的 Unicode 码点与 masked_key 进行按位异或操作
decrypted_char_code = ord(c) ^ masked_key
# 确保解密后的字符码点在有效范围内
if decrypted_char_code < 0x110000:
flag += chr(decrypted_char_code)
else:
flag += '?' # 如果结果不在有效范围内,用 '?' 替代
print(flag)
//NSSCTF{apkYYDS}