Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Handwritten messages #31

Open
ReagentX opened this issue Nov 15, 2022 · 4 comments
Open

Support Handwritten messages #31

ReagentX opened this issue Nov 15, 2022 · 4 comments
Assignees
Labels
crate: database Related to the database crate new feature Requires creating a new feature table Related to table data

Comments

@ReagentX
Copy link
Owner

Details are here: https://support.apple.com/en-us/HT206894

@ReagentX ReagentX added crate: database Related to the database crate table Related to table data new feature Requires creating a new feature labels Nov 15, 2022
@ReagentX ReagentX self-assigned this Nov 15, 2022
@raleighlittles
Copy link

@ReagentX Is this currently being worked on?

@ReagentX
Copy link
Owner Author

Handwritten (com.apple.Handwriting.HandwritingProvider) messages store their data in a payload_data BLOB, and the data inside is pretty difficult to understand.

image

@raleighlittles
Copy link

Interesting. I don't know anything about iOS development, or that specific library (I tried searching for it and nothing came up).

The handwritten messages on the UI side are handled like images, so maybe there's a Base64 representation there? I see an "=" at byte 0x95, so maybe that's where the sequence ends.

Maybe send several different handwritten messages, and then diff the payload data blob across each of them to try to look for commonalities? @ReagentX

@ReagentX ReagentX pinned this issue Jan 15, 2023
@ReagentX ReagentX unpinned this issue Jan 15, 2023
@jnopnop
Copy link

jnopnop commented Aug 1, 2023

@ReagentX , there’s an XZ archive magic number at offset 78: FD 37 7A 58 5A 00. I actually tried stripping off everything before this sequence and the rest is indeed a valid archive. However the unXZipped binary doesn’t look like anything meaningful.
unfortunately I didn’t manage to solve it, maybe you’ll have better luck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
crate: database Related to the database crate new feature Requires creating a new feature table Related to table data
Projects
None yet
Development

No branches or pull requests

3 participants