攻防世界 re100

这个题   我一直没有交对   我改了又改 把{} 去掉 或者 加上ctf  FLAG xctf  都没有对。。。

我还以为 这个平台思想除了问题。。。 

后来我才知道 我 代码敲错了。。。  这个 题 去掉{}  就可以了 

先说一下这个题吧 其实是一个很简单的题

其实代码逻辑很简单 但是。。

攻防世界 re100_第1张图片

看着一部分可能会看的有点晕 

这里应该是 反调试 +多进程  还是比较可惜的

我们直接看我们输入的字符 它是怎么处理的

攻防世界 re100_第2张图片

这里就可以看出来是 42个字符  {}  这样格式的

然后看一下  经过的函数

攻防世界 re100_第3张图片

就是换字符而已。

#!/usr/bin/python3
#coding=utf8

from 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

你可能感兴趣的:(逆向之旅)