Thread Contributor: ubersakiAPK One Click 4.2 - decompile & disassemble APKs
#1
Tihs is a fantasic tool all around. You can disassemble APK's, view the code, change the code.. anything. I use this in hacking applications and finding vulnerable points in the app's servers that you normally can't see (along with the usage of Fiddler). 


FEATURES
- All features are integrated into the right-click menu of Windows.
- Decompile APK classes to Java source codes.
- Disassemble APK to smali code and decode its resources.
- Install APK to phone by right-click.
- Recompile APK after editing smali code and/or resources.
During recompile:
- Optimize png images
- Sign apks
- Zipalign

REQUIREMENTS
Java Runtime Environment (JRE) must be installed. - http://www.oracle.com/technetwork/java/j...index.html

HOW TO INSTALL THE PACKAGE
* Extract the attached archieve to hard disk.
* Open the extracted folder.
* double-click 'shellext-add.cmd'

HOW TO UNINSTALL THE PACKAGE
* Run shellext-remove.cmd & you are done.

ITEMS ADDED TO RIGHT-CLICK CONTEXT MENU
APK
Browse Java Code of APK
Disassemble APK and Decode Resources
Install APK to Phone
Folder
Recompile APK from Disassembly

HOW TO DISASSEMBLE APK
Suppose you want to disassemble yourapp.apk, all you have to do is:
* right-click 'yourapp.apk' file
* select -> 'Disassemble APK and Decode Resources'

A folder named 'yourapp-disasm' will be created in the same folder as
the apk. It will contain the smali disassembly and decoded resources .
You can modify the smali code and/or resources inside that folder.

For instant access to methods and fields and for better understanding
of the smali disassembly, you can browse the hierarchy of reconstructed
Java source code in the JD-GUI Java Decompiler. The Java source codes
will be displayed like a Java project in IDE.
* right-click 'yourapp.apk' file
* select -> 'Browse Java Code of APK'

HOW TO RECOMPILE APK FROM DISASSEMBLY
To assemble, sign and zipalign to a new APK, wether you modified the
source code and/or resources or not:
* right click 'yourapp-disasm' folder
* select -> 'Recompile APK from Disassembly'

HOW TO INSTALL APK TO PHONE
To install a non-system apk from pc (keeping its data if it was already
installed on the phone)
* connect android phone to pc via usb cable
* right-click an APK in windows explorer
* select -> 'Install APK to Phone'

NOTES ABOUT SYSTEM APKS
Manufacturer's framework files:
Standard framework is embedded into apktool, so you don't need to do
anything for most apk files. But some manufacturers, for example HTC,
add their own framework files and use them in system apps. Apktool
needs these framework files to decode and build apks. To use apktool
against such apps, you must pull framework from a device and
install/register it to apktool.
for a solution see, http://code.google.com/p/android-apk...FrameworkFiles

META-INF dir in resulting apk:
This dir contains apk signatures mostly and after modifying apk it is
no longer has valid signatures. you have to be careful when putting a
recompiled system apk back on your device. Pushing that new apk to your
phone will result in Force Closes (FCs).
for a solution see, http://code.google.com/p/android-apktool/wiki/FAQ

TOOLS INCLUDED
* android-apktool 1.3.2 by Brut.all - http://code.google.com/p/android-apktool/downloads/list
* dex2jar-0.0.7.7-SNAPSHOT - http://code.google.com/p/dex2jar/downloads/list
* jd-gui-0.3.3.windows - http://java.decompiler.free.fr/?q=jdgui#downloads


Download
APK One Click 4.2 - https://www.mediafire.com/?68qp5fid6624ode


***NOTE*** I didn't write all of this up, except at the top. Credit goes to owner of original information. I am just sharing because this tool is amazing and very worth using.
#2
This is actually pretty interesting, I've always used another tool to decompile APKs. Looks like this one is way better.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
KingRoot - One click android rooting tool ubersaki 2 2,283 05-29-2017, 10:23 AM
Last Post: beta-7

Forum Jump:


Users browsing this thread: 1 Guest(s)