进入文件,下载文件,文件是pyc文件,放入基本的反汇编出其源代码
看样子,还是python2编写的代码。
根据代码的逻辑逆向出其解密代码,第二段算法的逆向好些,就是逆着再异或一遍,第一段代码更具取模运算的性质,因为128%128=0,所以后面相当于直接加了个0,所以逆操作就是,input1[i]=(num[i]-i)%128,所以解密代码是
GWHT{Just_Re_1s_Ha66y!}解密flag应该是这样。结果放入buuctf里面
它错误了。结果需要将前缀改成flag
flag{Just_Re_1s_Ha66y!}buu你这家伙