Dalvik is the JVM of AndroidSMALI is the byte code derived from Java.V void
Z boolean
B byte
S short
C char
F float
I int
J long
D double
[ array
.registers, total number of regs in method.locals, non parameter regs in methodThe object itself is a parameter to its method.
Register naming schemes are
AndroidManifest.xml, binary XMLclasses.dex, app code compilation as dexresource.arsc, precompiled resources in XMLres, resource dir assets app assetslib, librariesMETA/INF, contains metadata file MANIFEST.MF and signature of the apk.jadx -d <outdir> <apk or dex> as a decompilerd2j-dex2jar.sh /path/application.apk
d2j-dex2smaliapktool smali source from apk
adb forward tcp:31415 tcp:31415
drozer console connect
run app.package.list -> see all the packages installed
run app.package.info -a -> view package information.
run app.package.attacksurface package_name
run app.activity.info -f package_name
run app.activity.start --component package name component_name
run app.provider.info -a package_name
run scanner.provider.finduris -a package_name
run app.provider.query uri
run app.provider.update uri --selection conditions selection_arg column data
run scanner.provider.sqltables -a package_name
run scanner.provider.injection -a package_name
run scanner.provider.traversal -a package_name
Social_engineering