这道题有两种方法,主要就是把bmp文件头,修改成正确格式,图片就可以查看了

拿到文件放入winhex里面分析

发现是个压缩包,修改文件后缀为zip打开,

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.

有人从即将上映的《快乐大脚3》中泄露了一个静物,

它将在4K发行,但华纳兄弟足够聪明

加密它。但是那些白痴使用黑白bmp格式,

这并不是他们最大的错误。告诉他们谁是老大

去拿旗子。

以及一个ecb.bmp文件

修改文件头为


修改第一行即可

之后保存就可以打开图片了

二, 使用脚本修改

将ecb.bmp的前128字节替换为bmp文件格式特有的字节,则可以见到明文信息,实现的Python脚本如下:

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)

out.bmp可被照片查看器打开,从而见到flag。

flag{no_penguin_here}

2014 ecb,_it’s_easy_as_123(修改bmp文件头) 攻防世界;相关推荐

  1. bmp文件头_「正点原子FPGA连载」第十九章SD卡读BMP图片LCD显示

    1)摘自[正点原子]领航者 ZYNQ 之嵌入式开发指南 2)实验平台:正点原子领航者ZYNQ开发板 3)平台购买地址:https://item.taobao.com/item.htm?&id= ...

  2. 分享:bbed修改数据文件头推进scn与其他数据文件相同

    2019独角兽企业重金招聘Python工程师标准>>> 场景简介: 物理copy表空间数据文件,数据库发生完全检查点,删除该表空间下的数据文件,使该表空间数据文件头的scn与其他数据 ...

  3. 修改oracle的表空间文件scn,分享:bbed修改数据文件头推进scn与其他数据文件相同...

    场景简介: 物理copy表空间数据文件,数据库发生完全检查点,删除该表空间下的数据文件,使该表空间数据文件头的scn与其他数据文件不一致. 场景构造: 1.创建测试表空间 SYS@orser> ...

  4. 给图像数据加上BMP文件头

    需要将摄像头采集到的图像数据(纯净的RGB,或BGR数据)加上文件头后暂存在内存中 如若写入文件仅需将memcpy换成fwrite即可. #ifndef RGB2BMP_H #define RGB2B ...

  5. bmp文件头_图像算法原理与实践——图像文件存储

    图像数据在计算机储器设备中的存储形式是图像文件,图像必须按照某个公开的.规范约终结定的数据存储顺序和结构进行保存,才能使不同的程序对图像文件顺利进行打开或存盘操作,实现数据共享.图像数据在文件中的存储 ...

  6. 用ffmpeg修改MP4文件头信息,使其支持流式加载及播放

    经常有用户反映,有些网页中加载的mp4文件,有的可以加载一点就开始播放,有的就必须全部加载完才能播. 经核实,主要是头信息的数据顺序有关,用工具:mp4info.exe可以查看mp4文件的结构信息: ...

  7. 怎样修改PE文件头大小

    转载请注明版权:http://a1pass.blog.163.com/    作者:A1Pass 黑客反病毒论坛 http://bbs.hackav.com 不知道通过上一节的学习与大家自己的努力,许 ...

  8. 如何查看bmp文件头_效率神器:史上最强最小文件搜索软件Everything!

    每日生物评论资讯/技术/知识/智慧www.bio-review.com Everthing是当之无愧的最强文件搜索神器!每个人的电脑都保存着大量的软件.MP3.照片.游戏.文档.电子书等文件.如果没有 ...

  9. 直接修改PE文件头PE标识字段的实验

    PE是Microsoft为了让程序在Windows上可移植而做的一种文件格式规定. Windows在执行exe程序的时候,PE文件加载器会按照约定加载exe程序,所以程序就正常地运行起来了. 比如像E ...

最新文章

  1. eclipes 安装 pytdev,svn,插件
  2. 检索图书 FindMess.java
  3. 跨平台---udpclient与udpserver
  4. linux的HAL库函数,STM32 HAL库 IIC 协议库函数
  5. 利用Java调用openSMILE批量处理音频文件
  6. C++_auto_ptr与unique_ptr智能指针
  7. 机器学习算法概述——摘录《机器学习算法导论》
  8. 数据库课设——企业员工人事管理系统
  9. YOLO v5与双目测距结合,实现目标的识别和定位测距
  10. yocto的hello world
  11. 调手表(蓝桥杯2018年B组真题)
  12. S5PV210芯片的DRAM控制器介绍、初始化DDR的流程分析
  13. 排水注水java_小学数学重难点:关于《水池注水排水问题》例题详解,考试必备...
  14. puppet master/agent
  15. php数据存储mysql_php mysqli 存储数据库
  16. 学校计算机专业春联大全带横批,关于学校的春联带横批.doc
  17. 资源分享——Java实现的密码生成器
  18. JavaWeb实现生成二维码
  19. 石康炮轰《金婚》《士兵突击》 它们俩得奖太不靠谱
  20. 花呗套现买基金,90后韭菜有多拼?

热门文章

  1. JavaScript强化教程——jQuery选择器
  2. 跟着感觉走,不要冲动入手,到真正低点在入手
  3. 进制转换Visual Basic—进制转换规则
  4. 点滴积累【C#】---操作xml,将xml数据显示到treeview
  5. java中文乱码解决方案
  6. 有关域名方面的相关问题
  7. python pandas sqlserver_python学好了还可以用到SSIS上,将Python的能力嫁接到SSIS中
  8. 事务RFC(TRFC)原理和实战解析
  9. 如何用模型分析中国经济?
  10. SAP创建中国版免费在线课程openSAP