刘功瑞的博客

有一天你突然惊醒,发现这一切,都只不过是一场梦。

攻防世界 XCTF Reverse notsequence Writeup

image.png

image.png


算法看不懂,两个check

image.png

image.png

看了wp原来两个check是验证杨辉三角。。。

def triangles():
    N=[1]
    while True:
        yield N
        N.append(0)
        N=[N[i-1] + N[i] for i in range(len(N))]
n=0
x=''
for t in triangles():
    # print(t)
    x+=''.join(map(str,t))
    n=n+1
    if n == 20:
        break
import hashlib
m=hashlib.md5(x.encode()).hexdigest()
# print(x)
print('RCTF{'+m+'}')
#RCTF{37894beff1c632010dd6d524aa9604db}


发表评论:

Powered By Z-BlogPHP 1.5.2 Zero

Copyright www.liugongrui.com.All Rights Reserved.