When it comes to learning Android, it’s amazing how easy it is to find tutorials, code samples, and documentation to immerse yourself into. Interestingly, I’ve found the inverse to be true for the, dare I say, way cooler world of hacking Android. Reverse engineering Android applications can be really fun and give you a decent knowledge for the inner workings of the Dalvik Virtual Machine. This post will be an all-out, start-to-finish, beginners* tutorial on the tools and practices of reverse engineering Android through the disassembly and code injection of the Android Hello World application. *Beginner means that you know…
While we obviously do a lot of work on the innards of Android, putting together a backend infrastructure requires a lot of engineering. We use a number of different technologies for this, and from time to time come across stuff we think could be generally interesting to others (even if it isn’t Android focused). This post is focused on Python, which we use pretty extensively. We like keeping up with the new language developments, so most of our Python posts will be related to Python 3, not the old Python 2.7. One thing that can be a little confusing with…
You know what’s awesome? No, not “Gangnam Style.” Focus, people! That song isn’t even a little bit awesome! What’s awesome is when you have an employee that starts off as a part-timer but then proves themselves to be so perfect for the team you’re like, “Hey, let’s give this guy some health insurance. And a full time job.” When Ben Rogers started here a few months ago he quickly learned the ins-and-outs of the Device Analytics lab and was eager to get his hands on everything in the App Analytics lab, too. The guy is like a sponge (earning him…
Think Android testing is easy? Think again! Friend of Apkudo Daniel Box, Quality Assurance Manager over at Mubaloo, recently completed the intense task of creating an Android testing MindMap. As you can see, there’s a lot to take into account when testing an Android app or website. Have a look below and if you’d like to download it yourself, check it out here. Many thanks to Dan for including us in the MindMap. Be sure to follow him on Twitter @dnlkbox!
We’re taking this show on the road, folks. Our VP of Engineering, David Teitelbaum, is presenting a class at DroidCon London! That’s right, ladies and gents. We’re bringing our Android hacking love across the pond to show all the devs in the UK how to hack their favorite Android apps straight off Google Play. The class will teach developers the fundamentals of APK reverse engineering, including Dalvik executable disassembly/reassembly, code injection, and view hacking using tools such as Smali/Baksmali and Romain Guy’s awesome ViewServer. Here are the deets: Who? David Teitelbaum presenting at Droidcon London What? Who Needs Thumbs? Android Instrumentation…
I have a vision that one day soon, all shall use Android phones. And when that day comes it will behoove you to know what has come before. Knowing the history of our beloved Android phones from the HTC G1 to the Samsung Galaxy S3 is just as important as knowing how to speak French or build a canoe. The knowledge of Android smartphones can only strengthen our future devices. And so, my fellow Android lovers, go forth on this day to be confounded by the challenge ahead. Be stumped by scores of Android devices in the App Analytics Lab. Can…
