使用32位的ida打开,在函数部分搜索main,选择main_0,f5反编译
分析代码 主要的加密逻辑就是Str1的字符每个都和9异或,u代表的是无符号,9u代表无符号整数9 解密就是每个字符在异或9
encrypted = "oehnr8>?;<?:9k>09;hj00o>:<o?8lh;8h9l;t" flag = ''.join([chr(ord(c) ^ 9) for c in encrypted]) print(flag)