[Tool] APKRepatcher - Now Decompile & Recompile APK with easy GUI

Anurag Jain

New User
5
04/01/17
7
Thread Author
Since decompilation, modification and recompilation of apk required several commands and tools so I created a java GUI tool APKRepatcher which helps you to modify an existing apk using a simple user friendly GUI.
It lets you edit java/smali code from an APK and rewrite the changes back to the modified signed APK. Additionally, it provides you option to convert Dex, Jar, Class, Smali, Class from one format to another. APKRepatcher makes use of dex2jar, jadx, rsyantaxtextarea, zip4j, apktool

Features:
  1. Decompiles/Recompiles the APK.
  2. Provides an editor to change the decompiled java code.
  3. Compiles the code using javac and saves the updated class.
  4. Allows you to view smali version of your modified java code.
  5. Allows you to edit smali from the original apk or from your modified java code
  6. Smali changes once saved would be reflected back in updated apk after building project.
  7. Build features re-creates new apk with all code changes and lastly it would resign the apk.
  8. Basic features like find/replace/increase or decrease font are also provided.
  9. It also allows you to convert from Dex to Jar/Class/Smali/Java, Jar to Dex/Java, Class to Dex/Smali, Smali to Class/Java/Dex. Also allows to extract and sign any apk.
  10. Allows you to change the amount of memory utilized by APKRepatcher.
  11. Patch Module
  12. APKRepatcher is created using Java with no os dependency so you can run it with various OS
How to run:
java -jar APKRepatcher.jar

Download APKRepatcher:
Releases · csanuragjain/APKRepatcher · GitHub
[OR] APKRepatcher

Website: Advance Programs and Tricks in Java: APKRepatcher - Now Decompile & Recompile APK with easy GUI

Hope it eases the process :)

Thanks

 

Attachments

  • Screenshot.PNG
    Screenshot.PNG
    34.6 KB · Views: 532

Xeros

Member
131
02/02/17
29
Thread Author
when I open apk
there's a eror "something wrong"

edit: (picture)
 

Attachments

  • APKrepatcher.jpg
    APKrepatcher.jpg
    97.7 KB · Views: 274
Last edited:

s810car

Advance Member
199
12/09/16
100
Thread Author
(Sorry, i forgot to add error message in GUI, will add in next release)
you should add a dialog pane to have the option to generate a logger debug level report they can post for these errors, you already have a good tool to do that with. just mentioning since this tool is similar to what I'm building for my project, in fact using your same viewport for a console on mine, thanks for your open source (obv going to credit for that) :) I'm doing a AIO in mine to add unity editing as well as making it MVC to allow modular design for contributors so might contact you in future to compare decompiling method, if that's ok (not planning on adding all the convert X to Y method you use but given the way you do it i might have some questions esp on the editing jar and compiling back to apk)
thanks and great tool :)
 

Anurag Jain

New User
5
04/01/17
7
Thread Author
Great Idea, thanks will implement the same.
If its ok, would you like to be a contributor to APKRepatcher? ( it would be great if you could help add these functionality to APKRepatcher also). Proper credits would be definitely added for all members :)
 

s810car

Advance Member
199
12/09/16
100
Thread Author
Great Idea, thanks will implement the same.
If its ok, would you like to be a contributor to APKRepatcher? ( it would be great if you could help add these functionality to APKRepatcher also). Proper credits would be definitely added for all members :)
after i finish my project id be happy to look at repatcher, my whole goal is to create some open source tools that are easy to pick up and use for the regular public, and easy to update or fork for developers, seen too many good tools that are either to command line for the less hardcore, or really nice but they stopped updating around ICS/JB and are closed source :/ so definitely the more tools out there the better imo. I'm having to redo a bit of my code so it'll probably be a month or so out but yea I'll def be in touch at a later point, thanks!
 
Top Bottom