png crc讲解
2024-09-06 02:18:09
我太难了。
我真的是为你们着想,你们学姐说misc太简单了,可就是这么简单我相信你们也不会做。。。我还得给你们讲解。。。
加油吧!!!
工具:010editor 这个我想给你放下载链接来着,后来仔细想想,不行。。。自己去装好这个软件。
在这里我用一道类似的题来给你们讲,首先会下载到一个png的图片。
就像这种的,然后你用010editor打开这个图片你会看到这个图片的二进制数据。
这里我简单讲一下圈住的数据代表什么,第一个箭头指向的,是文件的文件头,这个是固定的,所有的png格式的文件头都是89 50 4E 47 0D 0A 1A 0A 。
第二个箭头指向的,前四个字节00 00 00 0D(即为十进制的13)代表数据块的长度为13,数据块包含了png图片的宽高等信息,该段格式是固定的。之后的四个字节49 48 44 52(即为ASCII码的IHDR)是文件头数据块的标示,该段格式也是固定的。
重点来了!!!
第一个箭头,四个字节00 00 01 F4(即为十进制的500),代表该图片的宽,该段数据是由图片的实际宽决定的。
第二个箭头,四个字节00 00 01 A4(即为十进制的420),代表该图片的高,该段数据是由图片的实际高度决定的。
所以这道题你只需要,将图片的宽或者高稍微改大一点点,就可以看到隐藏的flag了。!!
思路说完了,至于你们怎么修改,怎么保存。就是你们的事了!已经很清楚了。。。
晒一下所讲的这道题修改完的图片。
其实这种题是可以进行crc爆破能爆破出真实的高和宽的,但是这题还用不到,就不教你们了。希望你们可以有一天来学习crc爆破,到时候回头看这道题,你会觉得,真简单!
最新文章
- JAVA NIO Buffer
- IOS进阶之WKWebView
- leetcode: longest substring without repeating characters
- JS 点击弹出图片/ 仿QQ商城点击左右滚动幻灯片/ 相册模块,点击弹出图片,并左右滚动幻灯片
- SSIS数据转换后数值总数差异过大
- Bitmap 的几种压缩方式
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之纹理Textures
- UVa11324 最大团 The Largest Clique-有向图强连通分量&;DP
- 栈上连续定义的int变量,地址相差12个字节
- Most Powerful(ZOJ 3471状压dp)
- Android Design 与 Holo Theme
- Apache mod_fcgid fcgid_header_bucket_read函数缓冲区溢出漏洞
- 关于几种常用的Adapter使用区别
- 在top命令下kill和renice进程
- HTTP认证
- Zend_Json 简介 --(手冊)
- git知识总结-2.git基本操作之原理说明
- zabbix使用jmx监控tomcat
- Codeforces Round #516 (Div. 2)D. Labyrinth(BFS)
- 织梦栏目判断 seotitle的小bug
热门文章
- <;C#任务导引教程>;练习七
- JS中bind、call和apply的作用以及在TS装饰器中的用法
- [cf1340D]Nastya and Time Machine
- [loj502]ZQC的截图
- idea创建 springboot工程(支持jsp)
- 洛谷 P3580 - [POI2014]ZAL-Freight(单调队列优化 dp)
- Markdown 目录
- docker 使用加速器下载
- adblock plus-看下图你就懂
- C/C++ Qt 数据库与TreeView组件绑定