1.1 Decompile APK
1.1.1 UNZIP
I'm aware unzipping is just unpacking and not decompiling:
quick & dirty way
AndroidManifest.xml is not readable
However .dex files can be found & opened with d2j-dex2jar
certificates + signature-files are available
1.1.2 APKTOOL
compiles .dex files to .smali
decompiles everything but .dex to .smali
not all files do get extracted (i.e certs + signature files & more are missing)
1.1.3 DEX2JAR
extracts decompiled .jar only & app_name-error.zip (open with jd-gui)
1.1.4 JADX (recommended)
or (w/ jadx deobfuscator)
or just a single .dex file
.java files will be extracted to path/to/extract/sources/
all resources are available (source code, certificates, AndroidManifest.xml, ...)
1.1.5 DE-OBFUSCATION
or just a single .dex file
there is no 100% success guaranteed --> works only with simple obfuscated files
to get the file_name.smali --> decompile with APKTOOL
1.1.6 XAMARIN
unzip apk and retrieve *.dll files
Xamarin Apps are written in C#, therefore you have to decompile it on a windows machine (i.e. w/ dnSpy)
Main Source-Code can be found within app_name.dll (but usually there are more too)
Last updated