ecb,_it’s_easy_as_123


Somebody leaked a still from the upcoming Happy Feet Three movie,
which will be released in 4K, but Warner Bros. was smart enough
to encrypt it. But those idiots used a black and white bmp format,
and that wasn’t their biggest mistake. Show 'em who’s boss and
get the flag.

翻译一下
有人泄露了即将上映的《快乐的脚》电影中的一个静物,
它将在4K中发布,但华纳兄弟足够聪明
加密它。但是那些白痴用的是黑白bmp格式,
这并不是他们最大的错误。让他们知道谁是老板
拿旗子。

bmp文件用ps打开没成功,
用010Editor打开

发现文件开头并不是bmp的文件开头

(关于了解bmp,可以看:https://blog.csdn.net/qingchuwudi/article/details/25785307)

先尝试了在文件前面加bmp的文件头

没成功

查了大佬的代码

from Crypto.Util.number import long_to_byteswith open('ecb.bmp','rb') as f:data=f.read()
pre=0x424d76483f00000000007600000028000000000f000070080000010004000000000000483f00000000000000000000000000000000000000000000008000008000000080800080000000800080008080000080808000c0c0c0000000ff0000ff000000ffff00ff000000ff00ff00ffff0000ffffff00ffffffffffffffffffffL
out=long_to_bytes(pre)+data[128:]with open('out.bmp','wb') as g:g.write(out)

也就是将前128位字符替换成bmp应该的前128位字符

运行得到


所以最后答案为:
flag{no_penguin_here}

2021-09-22相关推荐

  1. 橘子CPS联盟操作手册2021.09

    橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...

  2. Java入门篇 2021/02/22

    Java入门篇 2021/02/22 Java的三大版本 java三大版本主要包括 JavaSE, JavaME, JavaEE,其中现如今的JavaME已经是很少见了,JavaSE是JavaEE的基 ...

  3. JAVA基础学习预科部分 (Markdown + dox)2021/2/22持续更新中

    javaSE从 2021/02/22开始,预计到2021/02/28,原本预计的算法题解先鸽一下. -博客Blog的重要性 & Markdown语法 基础markdown语法 标题, 直接使用 ...

  4. 2021.09.27 MySQL笔记

    2021.09.27 MySQL笔记 文章目录 2021.09.27 MySQL笔记 一.展示当前存在的所有数据库 二.使用(选中)一个数据库 三.创建一个数据表 四.查询并展示该数据库内的所有数据表 ...

  5. 2018.09.22 上海大学技术分享 - An Introduction To Go Programming Language

    老实说笔者学习 Go 的时间并不长,积淀也不深厚,这次因缘巧合,同组的同事以前是上海大学的开源社区推动者之一,同时我们也抱着部分宣传公司和技术分享的意图,更进一步的,也是对所学做一个总结,所以拟定了这 ...

  6. 2021.07.22禾赛提前批一面面经

    2021.07.22禾赛提前批一面面经 1.LUTRAM的意思 2.LUTRAM和block RAM的区别 3.时序约束和时序优化 4.跨时钟域 5.为什么不能多bit采用同步寄存器打两拍(就这个问题 ...

  7. 实习日志 (2021.09.13)

    2021.09.13星期一 今天把之前的算法题终于给弄明白了,并能够按照自己的思路去把他给完成,总结这个题目并不是很难,最重要的是要把链表给弄懂,一开始由于我对链表不是很熟悉,导致我在写该题目的时候花 ...

  8. 2021.1.22平安科技面经--算法工程师实习生

    2021.1.22平安科技面经–算法工程师实习生 岗位:算法工程师实习生 自我介绍(这个地方我自己需要去提炼一下) 机器学习,人工智能了解得多吗? 那你是怎么自学机器学习,深度学习呢? 那什么是过拟合 ...

  9. AstrOrz Player 0.72v 国庆最新版本(2012/09/22)更新无期限版本获取方式!(2013/02/14)

    配合杜比家庭影院v4 Dolby Home Theater v4 和DTS音效可以达到最佳效果! 下载地址:点击打开链接 AstrOrz Player 0.72v (2012/09/22) 1.可以直 ...

  10. 哈工大自动出校申请(selenium+chromedriver)(2021.3.22更新)

    哈工大自动出校申请 注意事项 安装selenium 安装chromedriver 代码修改 2021.3.22更新 selenium 安装与 chromedriver安装可以参考以下: https:/ ...

最新文章

  1. java md5包_JAVA中有没有提供MD5算法的包啊?
  2. 笔记函数 - 判断内存是否有效
  3. apache camel_使用Java的Apache Camel入门
  4. c 语言从大到小排序算法,10 大经典排序算法(动图演示+ C 语言代码)
  5. python mmap_python标准库基础之mmap:内存映射文件
  6. 【Java 常用类】java.util包(5)Date类的常用方法
  7. matlab小波变换函数总结,matlab小波变换函数的总结与程序
  8. gps性能测试软件,VisualGPSXP入门 专业GPS测试软件
  9. 小型项目程序 ERP——沙盘模拟
  10. java7G怎么表示_Java研发方向如何准备BAT技术面试答案(上)
  11. 空调弱周期到了!海尔发力空气网,线上线下唯一双增长
  12. Putty 下载安装
  13. win10安装IIS时报错windows无法请求的更改,错误代码0x8007057解决办法2017年10月15日
  14. Java版本安装配置
  15. c++ 已知直线外一点,求对称点
  16. 【利用Advanced Installer 进行Springboot 打jar包部署】
  17. virtualxposed使用教程_使用VirtualXposed修改手游
  18. 基于matlab的优化设计,基于MATLAB的Wilson方法的叶片优化设计.pdf
  19. 智能实验室-专用链转换 1.5.0.150
  20. Java人员岗位职责是什么 职业道路该怎么选择

热门文章

  1. 数据中心行业在能源转型中将发挥重要作用
  2. 核心交换机的链路聚合、冗余、堆叠、热备份
  3. 成功解决AttributeError: Parent variable ‘<Variable: ID (dtype = numeric)>‘ is not the index of entity En
  4. BigData/Cloud Computing:购买并登录Windows弹性云服务器之详细攻略(图文教程)—更优惠、更贴心!
  5. Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
  6. ML之NBLoR:利用NB(朴素贝叶斯)、LoR(逻辑斯蒂回归)算法(+CountVectorizer)对Rotten Tomatoes影评数据集进行文本情感分析—五分类预测
  7. ML之分类预测之ElasticNet之PLoR:在二分类数据集上调用Glmnet库训练PLoR模型(T2)
  8. Dataset之CelebAman2woman:CelebAman2woman 数据集的简介、安装、使用方法之详细攻略
  9. FORTRAN学习记录(持续更新)
  10. OpenGL ES 如何能看到一个物体内部和象3dmax中能只显示网格线