Flipper Zero 是一款便携式多功能工具,适合渗透测试者和极客使用,外形类似玩具。它可以用来破解数字内容,例如无线电协议、访问控制系统、硬件等等。而且它是完全开源和可定制的,因此我们可以按照自己喜欢的任何方式扩展。
笔者入手的设备(天线为自行加装)如下图,本文为大家带来的是DIY一个屏幕动画:
工具地址:https://ezgif.com/
1.选择Split,上传GIF文件:
2.之后在分割出来的图片中选择50张,方便将动画压缩到50帧
3.之后选择GIF Maker,将图片全选上传上去
4.调整一下播放速度
5.之后再调整一下大小,最好是128x64
6.调整成单色
7.保存为GIF图片后,选择Split 选项并选择输出到 PNG,保存 zip 并将其解压缩到一个文件夹
8. 下载 Ant Renamer
链接 https://antp.be/software/renamer/download
利用此程序对PNG文件进行批量命名,运行并将 PNG 拖到程序中,选择操作 - >枚举
重命名文件名称的格式为:frame_%num%%ext% ,确认后单击“开始”
9. 创建后生成文件列表如 frame_0.png,随后在 PNG 文件夹中创建一个名为 meta.txt 的新文本文件
10. 使用 zip2Animation.py
链接: https://github.com/CharlesTheGreat77/zip2Animation
会生成meta相关文件内容,也可以修改工具相关参数进行手动配置部分信息:
11. 从 GitHub 克隆官方 Flipper 存储库
git clone https://github.com/flipperdevices/flipperzero-firmware.git
12. 之后将我们创建好的文件夹复制到 \flipperzero-firmware\assets\dolphin\external 中,并在manifest.txt 文件中新建一条:
Name: L3_Cxk_128x64 Min butthurt: 0 Max butthurt: 10 Min level: 1 Max level: 3 Weight: 3 |
Set-Location '/Users/asantsnb/Flipper Zero/flipperzero-firmware'<div><br/></div>./fbt icons proto dolphin_internal dolphin_ext resources
14. 可以使用 FlipperAM 来管理和查看我们的动画
链接: https://github.com/Ooggle/FlipperAnimationManager
15. 复制整个文件夹,文件夹应包含新生成frame_X.bm 和 meta.txt :
将文件夹复制到 Flipper Zero中:
16. 最后查看结果:
附录:
图片地址:https://github.com/ASantsSec/CXK/blob/main/cxk_playbasketball_1.gif
动画项目地址:
https://github.com/h0e4a0r1t/Flipper_Zero_iKun_Animation