Convert Your .apk files to .jar files



*Links Updated.Sorry for the technical problems.Keep visiting our sites. CHEERS
I have searched a lot for a bit of information on converting .apk files to .jar files. I will share it with you.Let's get sarted.

Download .apk file from market

  • Download any app from the Android Market [Go]
  • Install Astro File Manager from Android Market [Go]  
  • Open Astro > Tools > Application Manager/Backup and select the application to backup on SD card.
  • Mount the phone as USB and access 'BACKUPAPPS' folder to find the apk of targetapp.(lets call this targetapp.apk).
  • Copy it to your hard disk.

Decomiling apk to Dex format

  • Download Dex2Jar [GO] 
  • Android runs applications which are in Dalvik Executable (.dex) format.
  • Run the following command to convert apk to jar.
dex2jar targetapp.apk file(./dex2jar targetapp.apk on terminal)
                                                 File 'targetapp.apk.dex2jar.jar' is created

[Click to Enlarge]

Viewing/Decompiling the Jar files to Java


Method 1 : Use JavaDecomiler (JD)

  • Open 'targetapp.apk.dex2jar.jar' with jd-gui [Click to Download]  
  • File > Save All Sources to save the class files in jar to java files.
Method 2 : JAD
  • Extract contents of jar file on to a folder named src.  Use and unarchival utility like 7zip.
  • Keep 'src' folder in the same directory where JAD and targetapp jar is present.
  • Open JAD in cmd and execute the following command
jad -o -r -sjava -dsrc src/**/*.class (./jad on terminal)




Now src will contain decompiled Java files ready for manual code review.


Enjoy :)

22 comments:

  1. Is this possible? i am ordinery user. can u make it possible to convert talking tom 2 apk to working .jar file? sir, i m waiting for ur reply.

    ReplyDelete
  2. @hemant123456789

    Thats simple. No. This is just for manual code review. In the end, you have to start writing the .jar files from scratch anyways. So, better get an android rather than trying to get a .jar talking tom. I mean, do you even know how much heap memory it will require.

    Atleast get some basic knowledge before asking something. I mean, I am just 14 years old and still know all the basic shits of a mobile. Shame on you.

    ReplyDelete
    Replies
    1. you may be now 16 year old but i think you still don't know that .jar talking tom can not be installed on a java phone.
      so keep your knowledge with you and don't try to deceive someone.
      ok

      Delete
    2. i mean talking tom.apk can't be install on a java phone.
      ok

      Delete
  3. my comand prompt can't open dex2jar.bat
    it sais that `java` isn't an internal or ...
    how can I make it work?

    ReplyDelete
  4. Thanks Its easy to convert apk to java file.

    ReplyDelete
  5. once explain me
    it shows wrong command

    ReplyDelete
  6. THIS IS IMPOSIBLE

    ReplyDelete
  7. PLEASE HELP ME HOW CAN I DOWNLOAD ANDROID TO MY CORBY2 ...???

    ReplyDelete
  8. I want to convert the bike race free game to jar file how can i do this, is it possible?
    Please help me.

    ReplyDelete
  9. Really informative article on How to Convert jar to Android apk format. I love this blog. Thank you

    ReplyDelete
  10. Sir,can u make video for converting .apk to .jar

    ReplyDelete
  11. You have written the article and now its wasting our time.
    We request you to answer are queries ....please.

    ReplyDelete
  12. at step three cannot run on cmd jad -o -r -sjava -dsrc src/**/*.class this is u try or not

    ReplyDelete
  13. Nejde to na mobil. píchněte si šipky do prdele

    ReplyDelete
  14. I can't download JavaDecomiler (JD)

    ReplyDelete
  15. but mobile system say invalid file

    ReplyDelete