这个题折腾了好久都没有思路,pdf打不开,也没有任何的提示,后来实在没辙了,找了个pdf来对比,终于有了发现:

1、对比一个正常能打开的pdf和题目的pdf头,发现如下(notepad++打开的是正常的):

一个是%PDF-1.7,另外一个是%CQS-1.5。形式完全一样啊,数字可以理解为版本号。那就思路来了,估计是进行了位移?尝试后发现:

随便抓了一段在前面的字符,解密也可得一个看着是有意义的单词。

2、通过上述描述,进行rot13解密:

cat 9e45191069704531accd66f1ee1d5b2b.pdf | tr 'A-Za-z' 'N-ZA-Mn-za-m' > new.pdf

3、现在就可以打开pdf了,如下:

4、坑啊,flag被遮盖了,好在直接复制就能出来,方法如下:

5、将图片粘贴到绘图里面去,或者聊天窗口里去,即可看到flag啦,双击放大即可:

辨认了好久,flag如下:

BITSCTF{save_the_kid}

攻防世界crypto中 banana-princess的 writeup,真是坑啊相关推荐

  1. [攻防世界]crypto新手练习区Caesar

    [攻防世界]crypto新手练习区Caesar Caesar最佳Writeup由Um0 • Umo.提供 难度系数: 1.0 题目来源: poxlove3 题目描述:你成功的解出了来了灯谜,小鱼一脸的 ...

  2. 攻防世界 Crypto高手进阶区 3分题 你猜猜

    前言 继续ctf的旅程 攻防世界Crypto高手进阶区的3分题 本篇是你猜猜的writeup 发现攻防世界的题目分数是动态的 就仅以做题时的分数为准了 解题过程 得到一串16进制 504B03040A ...

  3. 攻防世界 Crypto高手进阶区 6分题 xor_game

    前言 继续ctf的旅程 攻防世界Crypto高手进阶区的6分题 本篇是xor_game的writeup 发现攻防世界的题目分数是动态的 就仅以做题时的分数为准了 解题过程 题目描述 得到一段py和一个 ...

  4. 攻防世界 Crypto高手进阶区 3分题 shanghai

    前言 继续ctf的旅程 攻防世界Crypto高手进阶区的3分题 本篇是shanghai的writeup 发现攻防世界的题目分数是动态的 就仅以做题时的分数为准了 解题过程 得到一个文本 提示说是维吉利 ...

  5. 攻防世界 Crypto高手进阶区 3分题 wtc_rsa_bbq

    前言 继续ctf的旅程 攻防世界Crypto高手进阶区的3分题 本篇是wtc_rsa_bbq的writeup 发现攻防世界的题目分数是动态的 就仅以做题时的分数为准了 解题过程 得到一个无后缀文件 扔 ...

  6. 攻防世界crypto高手题之best_rsa

    攻防世界crypto高手题之best_rsa 继续开启全栈梦想之逆向之旅~ 这题是攻防世界crypto高手题的best_rsa . . 下载题目,是一个明文和密钥的4个附件: . . 其实一开始我并不 ...

  7. 攻防世界crypto高手题之sherlock

    攻防世界crypto高手题之sherlock 继续开启全栈梦想之逆向之旅~ 这题是攻防世界crypto高手题的sherlock . . (这里积累第一个经验) 下载附件,是一个txt文档,内容是一篇小 ...

  8. 攻防世界 Crypto高手进阶区 5分题 简单流量分析

    前言 继续ctf的旅程 攻防世界Crypto高手进阶区的5分题 本篇是简单流量分析的writeup 发现攻防世界的题目分数是动态的 就仅以做题时的分数为准了 解题过程 题目描述 binwalk无果 查 ...

  9. 攻防世界 crypto 入门题之easy_RSA

    攻防世界 crypto 入门题之easy_RSA 继续开启全栈梦想之逆向之旅~ 这题是攻防世界crypto 入门题之easy_RSA RSA的密码学听说了好久,主要是战队的队友之前有研究,而我却是一点 ...

最新文章

  1. Tsung压力测试介绍
  2. CSU1632Repeated Substrings(后缀数组/最长公共前缀)
  3. 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( 线性卷积计算案例二 | 计算 卷积 )
  4. 如何规划自己的博士五年生活?
  5. oracle 把逗号分隔符,将逗号分隔为Oracle中的列
  6. Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)
  7. ruby 怎么抛异常_Ruby中的异常处理
  8. 线下实战-8月24号上海
  9. Python 全栈开发 -- 监控篇
  10. CentOS x86_64系统手动释放内存
  11. Lotus Sametime Server R8.x 标准版部署排错
  12. python和c++哪个好-升学为主的编程学python和C++哪个好?
  13. hdu 4355 Party All the Time
  14. Caused by: org.hibernate.AssertionFailure: Subclass has to be binded after it's mother class:
  15. Alertmanager 官方文档翻译
  16. DataTable常用数据筛选方法
  17. 药店管理系统|数据库设计
  18. 监控系统与服务器的连接,监控服务器的连接方法
  19. [架构之路-50]:目标系统 - 系统软件 - Linux下的网络通信-8-PON、EPON、GPON
  20. 新唐 N76E003 单片机8051汇编 PWM测试程序

热门文章

  1. 【eMMC】简介与协议浅析
  2. python封装一个requests请求
  3. Python中常用的数据结构---链表
  4. 假期工作 炼金289
  5. There is no getter for property named ‘request‘ in ‘class com.centanet.bizcom.model.request.GetStaff
  6. Mock.js详解(结合官网)
  7. 学会这几点让你的积分兑换商城火起来
  8. 云计算之OpenStack基础
  9. 不归零法编码、曼彻斯特编码和差分曼彻斯特编码
  10. 【SQL Server】查询选修了全部课程的学生姓名。