![]() ![]() Many mobile applications are against this as a compromised sandbox may have occurred unknowingly, effectively meaning that the device is compromised. Rooting/Jailbreaking your device means that you escape the OS implemented sandboxing and gain full root access to your device. In the Android world, rooting seems to be what is more commonly known. While I refer to jailbreaking, there are a number of terms used out there to describe the same thing. ![]() For the purpose of this post, the focus is to bypass the jailbreak detection the apk had and let it continue normal operations. You will quickly come to realize that apps can be written in Java. There are tons of resources available online to describe to you the general idea behind Android, as well as how its all stitched together. To play with the apk, I needed to get some tools setup and learn a few things about the Android environment really fast. I wanted to inspect some traffic of an application, but the application had jailbreak detection built in and refused to run if the device its running on is detected as jailbroken. My task was a little different from what I am about to blog about, but the fundamental idea remained the same. Recently I had the opportunity to poke at an Android. Maybe it should have been called binary patching? I don’t know, but I do know that I was quite literally shocked by the ease of getting this job done, and figured its time to make some notes for me to reflect on later again. I am also not 100% sure about the correct terminology for this type of patching. I will start by saying that I am by no means a expert in anything you are about to read. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |