用linux 打开文件.也可以用工具
可以看见是64位,然后运行程序
这种一般就属于加密的了,然后打开工具反编译
可以看到一个if 判断里面就是加密的,然后打开
看见就是
如果满足条件,返回1,否则继续循环。条件检查比较了字符指针v3[i % 3]加上索引的偏移量(2乘以i/3)处的字符和索引a1加上i处的字符之间的差值是否为1。如果差值不为1,则返回1
所以就可以直接写脚本:
v3={0:"Dufhbmf",
1:"pG`imos",
2:"ewUglpt"}
flag=""
for i in range(12):
flag=flag+chr(ord(v3[i%3][2*(i//3)])-1)
print(flag)
得到的flag:Code_Talkers