Posts

Showing posts from 2013

How to decompile apk from Play Store

This is how you can decompile an application you have installed on your phone. My phone is rooted, uses RootBox 3.5 and has BusyBox installed. You may need to have that too if you want to follow my steps completly. Let's start: 1. Install application from market2. Download apk to computer First you need to locate the apk on the phone. Connect to the phone: adb shell Find the apk in the folder the apk are downloaded to. It is ussualy in '/data/app/' or '/system/app/'. The apk is called as the id from the Play Store, for example 'com.something.someapp.apk'. You can see this in the url from Play. Next you need to pull it to the computer. Once you have located the apk and know it's name exit adb. On your PC execute: adb pull /data/app/com.something.someapp.apk 3. Transform apk to jar I use dex2jar dex2jar-0.0.9.11/d2j-dex2jar.sh com.something.someapp.apk 4. See the code inside the jar I use Java Decompiler Just open the program and open the jar…

Update: Intellij 12 + Android Annotations 2.7 + maven

Image
This is my previous post updated for the new versions of intelliJ Idea 12 and Android Annotations 2.7
1. Create your project with Android Maven Plugin Read the GettingStarted You can run this command to get the basic structure: mvn archetype:generate \ -DarchetypeArtifactId=android-quickstart \ -DarchetypeGroupId=de.akquinet.android.archetypes \ -DarchetypeVersion=1.0.9 \ -DgroupId=com.tagonsoft \ -DartifactId=ExampleApp Add/Edit the dependency to android: With android from central mvn repository: com.google.androidandroid4.1.1.4Or with android from maven-android-sdk-deployer: androidandroid4.2_r1provided Run 'mvn idea:idea' to get the basic idea project to start with. 2. Add AndroidAnnotations to maven pom.xml com.googlecode.androidannotationsandroidannotations2.7.1providedcom.googlecode.androidannotationsandroidannotations-api2.7.1 3. Configure Idea compiler Like so:
I couldn't get it to work with processor from classpath, so I use the path from …