无水硫酸铜 (@curaalizm)猫猫日记:乐写错题打印机蓝牙协议逆向~(附成品) 中发帖

猫猫昨天翻出来了家里的一台错题打印机,本质上其实是一个热敏纸打印机啦(就像超市打印小票的那种)(⁠・⁠∀⁠・⁠) 
但是要想用它打印就要用乐写的app,而乐写的app又强制要求登录,猫猫很不喜欢⁠(⁠ ̄⁠ヘ⁠ ̄⁠)⁠
于是猫猫就又开始逆向工程啦~
Tools:
• gpt-5.4(感谢冰佬公益提供API支持~)
• BluetoothViewer-Android 猫猫自己魔改的蓝牙调试工具,增加了websocket服务用于控制蓝牙~ (上个帖子没挂公益推广违规惹,就不贴仓库链接啦~ 待会单独发个贴)
• Frida(老熟人了) 抓取蓝牙数据~
过程
咳咳,过程其实挺简单的啦~ Frida分析后发现,乐写app与打印机本体之间的蓝牙使用的是经典蓝牙而非BLE呢,所以容易了很多~(⁠≧⁠▽⁠≦⁠)
然后没什么好说的啦,抓到蓝牙包交给gpt分析协议,然后控制变量法确定了一下参数位置就...