首页
社区
课程
招聘
[原创] KCTF 2019 Q3 签到题 Writeup by Nu1L
2019-9-25 21:57 5755

[原创] KCTF 2019 Q3 签到题 Writeup by Nu1L

2019-9-25 21:57
5755

第一题

输入用户名和大写16进制字符32位序列号,
检测格式,用户名生成一个东西,将用户名与序列号hexdecode后进行xor

【请输入您的用户名与序列号】
请输入用户名:KCTF
请输入序列号:8DA79EF3CED2B8FCCFB2BBB6CBEFBCE1
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
【验证正确!】

请按任意键继续. . .
>>> p = "F3A0FD8D8DE1FEB889808A8FF2D7FDA2".decode("hex")
>>> u = "5D78C3FDF21998AC"
>>> res = []
>>> for i in range(16):
...     res.append(ord(p[i]) ^ ord(u[i]))
...
>>> res
[198, 228, 202, 181, 206, 210, 184, 252, 207, 178, 187, 182, 203, 239, 188, 225]
>>> uu = "KCTF"
>>> for i in range(4):
...     res[i] ^= ord(uu[i])
...
>>> flag = ""
>>> for i in res:
...     flag += chr(i).encode("hex")
...
>>> flag
'8da79ef3ced2b8fccfb2bbb6cbefbce1'
>>> flag.upper()
'8DA79EF3CED2B8FCCFB2BBB6CBEFBCE1'

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞2
打赏
分享
最新回复 (2)
雪    币: 7
能力值: ( LV2,RANK:16 )
在线值:
发帖
回帖
粉丝
汇编HB 2019-9-27 16:36
2
0
大师,您这个用的是什么工具?
雪    币: 3085
活跃值: (2434)
能力值: ( LV8,RANK:147 )
在线值:
发帖
回帖
粉丝
Roger 1 2019-10-28 09:42
3
0
汇编HB 大师,您这个用的是什么工具?
他用的是python~
游客
登录 | 注册 方可回帖
返回