Hagb / decryptBooxUpdateUpx

Decrypt `update.upx` the encrypted ROM update package released by Onyx Boox, so as to get the zip format update package which can be read by Recovery directly
Do What The F*ck You Want To Public License
228 stars 43 forks source link

Strings for MaxLumi #2

Closed EnJens closed 4 years ago

EnJens commented 4 years ago

The ID numbers don't match and there are no update.upx's to actually test with yet, but:

Model: MaxLumi
(id: 0x7f06000f) settings = mTZFN0K+oMcGnn2n7+zV5DH7kr/Hbes2x/wKDJp6K7Kq
(id: 0x7f060011) upgrade = mj0zR0Oy3L4R+6y49MIEQT9bdx9AVz8TWyG9q3N+d9VY
(id: 0x7f06000a) local = hWAUdhOp9ekIYxIW+LpVj6OviWBbCbRa1c7s1jtW

If anyone has any good ideas on how to get an update.upx despite Onyx not releasing them yet it would be appreciated.

Hagb commented 4 years ago

Thanks for your strings!

If anyone has any good ideas on how to get an update.upx despite Onyx not releasing them yet it would be appreciated.

The latest firmware downloading url is in downloadUrlList in the json from following url: http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"NovaPro","submodel":"","fingerprint":""}, in which

For example,NovaPro: http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"NovaPro","submodel":"","fingerprint":""}

And MaxLumi: http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"MaxLumi","submodel":"","fingerprint":""}

Sorry for my bad English.

2020-11-28 update: Found that if "fingerprint" is not added, server will return internal server error.

2021-11-26 update: Found that some firmware updates need "fingerprint" argument filled, such as fingerprint="Onyx/MaxLumi2/MaxLumi2:11/2021-11-18_04-40_3.2_6ab9d89216/31254:user/dev-keys" for MaxLumi2. It is because Onyx now also releases cumulative updates. If all updates of a model are cumulative, the above url without fingerprint filled will return 204 No Content.

KOLANICH commented 4 years ago

https://onyx-boox.ru/firmware is the list of all firmwares for the Onyx readers sold in Russia (but the keys mentioned in the this repo don't fit to them)

Hagb commented 4 years ago

https://onyx-boox.ru/firmware is the list of all firmwares for the Onyx readers sold in Russia (but the keys mentioned in the this repo don't fit to them)

@KOLANICH Thanks for your information!

Hagb commented 4 years ago

The strings are verified.