-
Notifications
You must be signed in to change notification settings - Fork 40
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
Strings for Kon-Tiki 2 (Russian model) #18
Comments
Found the problem! Can you please add these stings to the main page? |
Here is how the whole block for Kon-Tiki 2 should look like:
|
Hi, thanks for your strings! Now we know that the encryption/decryption algorithm of Russian versions is likely same as others. |
Here is an archived For the |
By the way, what does this app do? |
I don't exactly know much about what it does, but the code fetching upx seems in the app. |
I used to think that the Russian models fetch upx from a different server, but by searching strings in the apk, I find that they likely fetch upx from the same server as international versions (http://data.onyx-international.cn and http://en-data.onyx-international.cn) with different parameters. Capturing the network traffic when the e-book checks update may help to get the parameters. |
In international models, the three steps also work. But they have an system app which can check for updates online (from the update server, described in #2 (comment)) and download upx. Usually the latest firmware of international models can only be found in the update server but not onyx web pages where there are only old ones. It is the reason why I am so interested in the method to manually get the firmware from the update server by ourselves.
These are exactly two steps:
I don't know the answer of this question in step i, but now we don't need to care about it because we can decrypt the upx file by ourselves.
I meant when the e-book checks for updates online. (Depend on the previous questions: "I wonder if Russian versions have this function. Or their updates can only be checked and downloaded manually from the web pages?") In international models, the related network traffic is a HTTP GET to
I haven't bought NetGuard pro so I don't know much about it. But it should work. Sorry for my bad English. |
So I used Charles Web Debugging Proxy to see all the requests. I had to disable NetGuard for a while. The requests are the same:
I confirm that Russian models knock on the same doors as the international models to check for updates.
No worries, I am not a native English speaker myself xD But that doesn't stop my curiosity |
Was there |
Yes, build number is 2389, but even with 0 it does not show anything, even an error page. |
Thanks again! The strings are verified and merged. |
Thank you for such a great tool :) |
Hi! I am trying to decrypt the update.upx for Onyx Boox Kon-Tiki 2.
There is no package
/system/app/OnyxOtaService/OnyxOtaService.apk
, but there is package/system/priv-app/OnyxOtaService/OnyxOtaService.apk
. So I got it, apktool decompressed and got the strings from /res/values/strings.xml :However, when I run the updated
python DeBooxUpx.py KonTiki2 update.upx
with the update file in the same folder, I get this:Is there a way to fix this?
The update.upx can be downloaded from here: https://onyx-boox.ru/support/boox_kontiki2
Thank you!
The text was updated successfully, but these errors were encountered: