-
deeprev
-
EXP
import hashlib
# enc = [0x16, 0x17, 0x10, 0x12,0x10 ,0x11 ,0x12 ,0x13 ,0x14 ,0x15 ,0x16 ,0x17 ,0x18 ,0x19 ,0x24 ,0x2c ,0x26, 0x1e ,0x1f ,0x20 ,0x20 ,0x21 ,0x23, 0x27 ,0x24 ,0x25 ,0x26, 0x27]
# flagg = b''
# for i in range(len(flag)):
# flagg += bytes([(flag[i]-i)^enc[i]])
#
# print(flagg)
#b'flag{366c950370fec47e34581a0'
flagg = "flag{366c950370fec47e34581a0"
k = "1234567890abcdef"
for a in k:
for b in k:
for c in k:
flag = flagg+a+b+c+"}"
enc = hashlib.sha256(flag.encode("utf-8")).hexdigest()
if enc[0:16] == "f860464d767610bb":
print(flag)
break
原文始发于微信公众号(山石网科安全技术研究院):强网杯WriteUp|Reverse 方向
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论