这个题 我一直没有交对 我改了又改 把{} 去掉 或者 加上ctf FLAG xctf 都没有对。。。
我还以为 这个平台思想除了问题。。。
后来我才知道 我 代码敲错了。。。 这个 题 去掉{} 就可以了
先说一下这个题吧 其实是一个很简单的题
其实代码逻辑很简单 但是。。
看着一部分可能会看的有点晕
这里应该是 反调试 +多进程 还是比较可惜的
我们直接看我们输入的字符 它是怎么处理的
这里就可以看出来是 42个字符 {} 这样格式的
然后看一下 经过的函数
就是换字符而已。
#!/usr/bin/python3
#coding=utf8from Crypto.Util.number import long_to_bytes,bytes_to_long
if __name__ =='__main__':#l=""#flag="53fc275d81053ed5be8cdaf29f59034938ae4efd"str1="daf29f59034938ae4efd53fc275d81053ed5be8c"print("{",end="")print(str1[20:30],end='')print(str1[30:],end='')print(str1[:10],end='')print(str1[10:20],end='')print("}")
得出flag