我一直在尝试对 .goodnotes 文件格式(适用于 iOS 设备的笔记应用程序)进行逆向工程,到目前为止已经发现了这一点:
- .goodnotes 文件只是一个 zip 存档,提取的示例文件具有以下层次结构:
attachments/
1AF85389-413A-4C21-8EF5-C0603033CBF8
index.attachments.pb
index.events.pb
index.notes.pb
index.search.pb
notes/
30F8BBBA-710B-4BEC-A90B-49DFCEF05035
search/
1AF85389-413A-4C21-8EF5-C0603033CBF8
thumbnail.jpg
- 很可能笔画存储在notes/目录中并以页分隔(如果添加了空页,则相应的notes文件为零字节)
- ID 命名的文件可能是二进制 protobuf 文件,但我不确定,并且所有对 protobuf 架构进行逆向工程的努力都失败了