前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MISC-convert | 旋转跳跃

MISC-convert | 旋转跳跃

作者头像
Elapse
发布2020-08-17 14:48:37
5220
发布2020-08-17 14:48:37
举报
文章被收录于专栏:E条咸鱼

如果我每天都这么无聊的话,那么每天都会有这种文章,但有一说一,确实挺好玩的

0x01 convert

题目链接:https://ctf.bugku.com/files/de3b517a9b83b2d35f1a8751e9b80c08/1.txt

打开来是一长串的二进制

我们小学二年级的时候就学过了,8位二进制为2位16进制,所以把这19104位二进制数字分为8个一组,然后挨个拿去转

代码语言:javascript
复制
num="01010...."
t=""
file=""
n=0
for i in num:
    t+=i
    n+=1
    if n==8:
        n=0
        elapse=int(t,2)
        elapse=hex(elapse)
        elapse=str(elapse[2:])
        if len(elapse)==1:
            elapse="0"+elapse
        file+=elapse
        t=""
        continue
print(file)

代码写的很垃圾啊,只是用于“暴力"解题,毫无美感,其次要注意的是,python在二进制转换16进制的时候,因为某些特定的数字,所以转换的结果是 0x7这样的,python会忽略前面那个无意义的0,所以需要你在前面补一个0

把转换结果导入txt中,将前面6位拿去搜索,发现是rar的文件头

打开 010editor,导入16进制文件

接着另存为 为rar文件

打开压缩包文件,发现还有一张图片

图片属性中藏了一串字符串

拿去base64解码就好了

0x02 旋转跳跃

这道题主要是挺有意思的,第一次发现mp3也可以藏东西

下载链接:https://ctf.bugku.com/files/5ca9828f72fd613ea0699d89074d642b/sycgeek-mp3_2.zip

打开来是mp3文件

出题人有给key,拉去分离就好了

分离出了个.txt

打开来就有flag了

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 E条咸鱼 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x01 convert
  • 0x02 旋转跳跃
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档