设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
只需一步,快速开始
论坛
BBS
Tools
CTF在线工具箱,CTF工具下载
CTF平台1
BugkuCTF - CTF爱好者的练习平台
CTF平台2
搜索
搜索
每日签到
本版
帖子
战队
用户
CTF论坛
»
论坛
›
技术交流
›
CTF/安全技术交流
›
2018护网杯 _Misc 迟来的签到题
返回列表
发新帖
[Writeup]
2018护网杯 _Misc 迟来的签到题
[复制链接]
7762
|
1
|
2019-9-18 19:21:00
|
显示全部楼层
|
阅读模式
本帖最后由 aguang 于 2019-9-18 19:22 编辑
原文链接
https://www.jianshu.com/p/089541e9d050
题目给了串字符串:
给力提示
easy xor???
。
做法就是与
f
的ASCII码进行异或。
用python得到flag:
import
base64problem
=
'AAoHAR1WI1BRX1RQJ1AgJVdfI1VXJ1JTJ1BVXiIjVyRRIiMlJRs='
a
=
base64.b64decode(problem)
#print(type(a))
r
=
''
for
i
in
range
(
len
(a)): r
+=
chr
(a
^
ord
(
'f'
))
# 与f的ASCII码进行异或
print
(r)
但是我自己照着这个运行脚本后得到的答案提交上去缺失错的。疑惑。。??
flag{0E67926A6FC19E31A45A638DE1B7DECC}
回复
使用道具
举报
变色卡
照妖镜
aguang
|
2019-9-18 19:25:36
|
显示全部楼层
本帖最后由 aguang 于 2019-9-18 19:31 编辑
好吧,很遗憾,这个答案是错的
正确答案应该是
flag{1FEAD694219F1B246B7E24ABBD0F57E7}脚本如下
a = 'AAoHAR1XICMnIlBfUlRXXyBXJFRSUCRRI1RSJyQkIlYgU1EjURs='
b = a.decode('base64')
for i in range(256):
print (i,'---'),
for k in b:
print chr(ord(k)^i),
print ''
#print b
回复
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
aguang
4
主题
12
帖子
72
积分
打谱CTF
积分
72
发消息
回复楼主
返回列表
新手入门/靶场实验
CTF/安全技术交流
CTF题库/赛事预告