reverse engineering android application
TRANSCRIPT
Surve Gajanand Rao (Blackc0d3r)
ComputerGeek.in Fb.com/gajasurve
Reverse Engineering Of Android Applications
A Quick Review
It is a open Source Software platform and operating system for mobile devices
Based On Linux Kernel
Allows Writing Managed code In Java.
Android Has It’s own Virtual Machine DVM ( Dalvik Virtual Machine ) Which Is used for executing android applications.
Framework Based On Linux 2.6 Kernel
What We Need?
JRE Installed.
Apktools
SignApk
Dex2jar
JD-GUI
The Two Approaches
DEX SMALI
DEX JAR JAVA
( Apktool )
( Dex2jar )
Dex2jar || JD-GUI
$ apktool b test –o test1.apk
I: Using Apktool 2.0.1 on test
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether resources has changed...
I: Building resources...
I: Building apk file...
I: Copying unknown files/dir...
$
Binding The Apk
Live Demo’s !
Surve Gajanand Rao (Blackc0d3r)
ComputerGeek.in Fb.com/gajasurve