-
Notifications
You must be signed in to change notification settings - Fork 5
API communication iOS app
Captured 2 sessions of interaction with the app on iOS device while capturing traffic.
Can be opened with Charles Web Proxy
tidbits:
When saving a canvas only 2 identifiable values are noticed: Request: Base64 png string Encrypted layer data
Response is an ID.
Default shapes has this entry:
"encryptionKey": "mCykd4BPlte+viEtfIv/wZvmFKx9xnrpTRLZQH6dNr/l7GSSyWXZ5+8pvC8n9CWlbJc4hjyBCtUjXZFpvvR4lQ==",
"data": "05Jf3PKGFAi5jmr5cJs0D+lJI49wBB+nKmTJKfdHvM8RxukoxiEiPkLxID3Dz4Jtw/q2156jG3/0c8yUwHCkvBa3s+yx/fBCcMLybK+1gXukfhsFr0TgxpUCKve6j7vTbZJRxZAhn5peed+DpF22O/7uxJgI6phv/jsmxpYR6giUmv6rb5N2W31qx7XHw3SdbAfgvEBHtr0afkG4fVfNmgPVsy+Zuo1M6hrMfpTiqRLxZHYIDeFLif24UzgeAbualuYlWAjdDrV6qdDsTOpfzRQzGnDaQMV6/7vSxFKRnB2tf0lS1LEjNHvImlYUNK5A4jXFl+UbB9AKmb5+GzT35DZ3Woqk4r73nv7Wn+l4TS5rd9UBelkQqMrlPeMAgccBVppx09q2LP20GFNYhDF+jkwTTcBulzDROE0izdLHDaE=",
Encryptionkey is static, data changes.
To work with the .chls file from the Ubuntu command line, follow the
install instructions at:
https://www.charlesproxy.com/documentation/installation/apt-repository/
For a quick overview, the files can be converted to .csv via:
$ charles convert cricut-session.chls session1.csv
The sessions can be exported as .xml files, which will require another
program/utility to parse the content and view in close detail. The .har
format is also an option, but both session files generate an exception
during the format conversion.
Note: the convert process uses the file extension to determine the
output file format. Choose: .csv, .xml, .har