Zhuowei Zhang on Nostr: Still trying to figure out how Amazon Fire OS checks updates: - I created fake ...
Still trying to figure out how Amazon Fire OS checks updates:
- I created fake /proc/idme/mac_sec and /proc/idme/mac_addr files and filled them with 16 characters of "A" and 12 characters of "A"
- This was enough for the Emulator to attempt to register with Amazon
- Obviously, Amazon rejected my MAC/Secret
- I ended up borrowing the captured getNewDeviceCredentials call from https://trepo.tuni.fi/bitstream/handle/123456789/22617/Nurmi.pdf
- ... and it did, in fact, get updates! No system updates, but three apps had updates
- I replayed the request using my own update client and it didn't get any updates
- so it looks like my update client is broken or Amazon is checking that the client's key is registered on a tablet
- I'll try my client with the captured getNewDeviceCredentials from that thesis
- I created fake /proc/idme/mac_sec and /proc/idme/mac_addr files and filled them with 16 characters of "A" and 12 characters of "A"
- This was enough for the Emulator to attempt to register with Amazon
- Obviously, Amazon rejected my MAC/Secret
- I ended up borrowing the captured getNewDeviceCredentials call from https://trepo.tuni.fi/bitstream/handle/123456789/22617/Nurmi.pdf
- ... and it did, in fact, get updates! No system updates, but three apps had updates
- I replayed the request using my own update client and it didn't get any updates
- so it looks like my update client is broken or Amazon is checking that the client's key is registered on a tablet
- I'll try my client with the captured getNewDeviceCredentials from that thesis