进制编辑器
使用的是hxD hex editor
- JPG PNG BMP格式
- jpg格式:即为jpeg格式,是通过压缩改变画质和文件尺寸的格式。
- png格式:png可以对图像进行无损压缩,并且压缩体积比jpg格式要小得多。
- bmp格式:Windows中使用的标准图像格式。
- PNG图片结构解析
以下是我使用微信截图生成的8*8像素的纯白图片allwhite.png:
使用进制编辑器修改IDAT的数据前后:
修改游戏存档
指定关卡
- 打开游戏,新建用户名lpp,文件夹查看勾选隐藏的项目,进入C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
- Hex打开users.dat,发现里面有用户名lpp;打开user1.dat,观察到红框位置有01的字样,猜测对应关卡1-1,于是尝试修改为09,发现关卡变为1-9。修改为0f,关卡变为2-5。所以修改为5-1应该是41=0x29。
指定金币
修改08列为0x01,金币数变为10;修改08列为0x10,金币数变为160;修改08 09列为0x00 0x10,金币数变为40960(2的11次方*10);修改08 09列为0x00 0x10,金币数变为2560(2的9次方 * 10);
开启其他模式
按照每4个字节控制一项目的经验,推测修改0c会开启其他模式,将0c改为01,发现其他模式均解锁。
自测题
- 110101010001转十六进制是多少?
0xd51 - 101011.101011对应的十进制数是多少?
`1+2+8+32+1/2+1/8+1/16+1/32= 43.671875
3-4题参考添加链接描述 - 常见的音频编码格式有哪些?
MP3,WMA,AAC,WAV等 - 常见的视频编码格式有哪些?
H.264,MPEG-4,MPEG-2,WMA-HD等 - 一个尺寸8×8大小的png全黑图片前四个字节的十六进制值是什么?
89 50 4e 47 - UTF8 三字节的编码方式为 :1110 xxxx 10xxxxxx 10xxxxxx ,汉字"中" 的 Unicode 编码十六进制 是 0x4e2d ,Unicode编码 按三字节编码转换到十六进制的UTF8编码的计算过程是什么 ?
略 - 如果要提供一个实时的流媒体服务器,除了ffmpeg,还需要使用哪个组件?
还需要FFserver组件。
推流:即向流媒体服务器发布视频(支持本地文件或摄像头做为视频源),FFmpeg推流;
拉流:即从流媒体服务器读取视频流(说白了:就是播放),