How useful is Android 7 on a device that stopped supporting Android on version 4.x? You need to have SuperSu (or similar root installed for frida server to work)īut after all that is done and installed you have a working installation of Android 7.1.2 on a device that stopped supporting Android around version 4. įrida Server is needed to install the server side component on the Kindle Fire HD to interact with Frida code on my Mac. Next up is a reboot, and a long wait (don't forget to unplug the usb cable as otherwise you end up straight back into fastboot mode again)Īfter about 10 minutes in my case I was greeted with the welcome message from Android and I could go through the on-boarding stuff (setting up your Google Account, Wifi etc.)Īfter that was done, I could install Google Chrome and Frida Server from the app store. Once that is done what I needed next was a up to date version of the standard Google Apps (App store etc.) these can be found here at openGapps: Click adb sideloadĪdb sideload open_ You install this in a similar way as the OS: adb sideloadĪdb sideload Next is installing SuperSU to get root access later on, from the descriptions the version of SuperSu that would work with my hardware and choice of OS was: click Next up is installing a recent enough version of Android, the latest that I could find is based on Android 7.1.2 and can be downloaded from here: ClickĪfter that was downloaded I could run: adb sideloadĪdb sideload ev_soho-7.1.2-testing-2017.07.20.zipĪnd it would install this Modded Android version for this version of the Kindle Fire HD 3th Gen. Now on the kindle I had to remove / empty everything not just cache and dalvik folder but also the system folder. So the commands I used in order are these: fastboot oem format The instructions on that page or not 100% correct (at least on my Mac) I had to remove the identifier from the command to have them run, and also I have to reconnect the USB cable after each command for some reason. The version for my version of the Kindle Fire HD can be found here: click Next up was getting a recovery image installed, the de-facto standard for this is TRWP in the Android world. Now on my Mac I installed the essential tools to interact with my Kindle of this fastboot cable I just made (ADB and Fastboot) with HomeBrew brew install -cask android-platform-tools The end result you can see above is a very flimsy cable that does the job :) with the cable inserted you start up the Kindle Fire HD and you are presented by a very Word '97 style Fastboot message in the middle of the screen. So with this fresh knowledge I started to go down a path of building my own fastboot cable, which in essence is a "easy" as to cut open a micro-usb cable and solder a wire between pin 1 and 4 (1 is 5v, 4 should be free) So time to fire up the good old soldering iron and give it a go. The easiest way according to the friendly people at XDA-Forums was to buy or fabricate a so called fastboot cable, this is a special cable that Amazon used in the factory / repair centres to put the Kindle in a mode where it is possible to overwrite the bootloader and install some recovery software (and in our case to sideload the new Android version among other things) Building a fastboot cable So after a bit of googling on what is possible with these Kindle Fire HD's I found the solution, I needed to root my Kindle and put some custom build android version on there and hope for the best. Somewhere in a box on the attic I had my old Kindle Fire HD 3th Generation that would in theory be perfect for this learning how Frida works plan of mine, the only downside was that Amazon decided to stop giving it updates ages ago and it was stuck on FireOS 4.x which means there was nothing app wise that would still run on that stock firmware from Amazon unfortunately.įor those interested the Specs of a Kindle Fire HD 3th Gen can be found here: click It is a fun path but a long one :) Kindle Fire to the rescue That is the main reason I write this up, to hopefully save others some time going down the same path. This became quite the journey this week and I spend a few evenings trying out a lot of things before finally succeeding. The only problem I had in getting started was that I needed an Android device that I could update to some recent enough version to actually run some apps that still work and would be interesting enough to play around with in combination with Frida. It lets you inject snippets of JavaScript or your own library into native apps on Windows, macOS, GNU/Linux, iOS, Android, and QNX." Recently I got an interest in learning a bit more about Frida ( ) and tinker a bit with software on Android devices.įrida? you might ask, what is that? Well in their own words: "Frida is a dynamic code instrumentation toolkit.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |