Romain KRAFT
Répartition des différentes version en octobre 2018
Android Name | Android Version | Usage Share |
---|---|---|
Nougat | 7.0, 7.1 | 28.2% |
Marshmallow | 6.0 | 21.3% |
Lollipop | 5.0, 5.1 | 17.9% |
Oreo | 8.0, 8.1 | 21.5% |
KitKat | 4.4 | 7.6% |
Jelly Bean | 4.1.X, 4.2.X, 4.3.X | 3% |
Ice Cream Sand. | 4.0.3, 4.0.4 | 0.3% |
Gingerbread | 2.3.3 to 2.3.7 | 0.2% |
http://www.androidvulnerabilities.org/
Vous avez toujours révé d'éxécuter des commandes sur votre téléphone, voici la solution
ADB c'est aussi :
adb install app.apk
adb shell pm list packages
adb shell pm path <package name>
adb pull <android_path> <local_path>
adb push <local_path> <android_path>
Lancement d'une application
Cloisonnement
➜ adb shell ls -la /data/data
....
drwx------ 4 u0_a65 u0_a65 4096 2019-03-19 16:29 com.google.android.tts
drwx------ 8 u0_a81 u0_a81 4096 2019-03-19 16:29 com.google.android.videos
drwx------ 4 u0_a40 u0_a40 4096 2019-01-23 15:27 com.google.android.webview
drwx------ 8 u0_a84 u0_a84 4096 2019-03-19 16:29 com.google.android.youtube
...
Permissions
Inter Process Communications (IPC)
AndroidManifest.xml : Fichier définissant les interfaces et les permissions
lib : librairies natives
res : contient des ressources utilisées par l'application, notamment strings.xml
smali : bytecode Java contenant le code
assets : contient des fichiers utiles à l'application (config, etc...)
Contient des informations globales à l'application :
adb shell am start -n <nom du package>/.MainActivity
javac [options] [.java files]
jar -cvf [.jar out] [.class in files]
dx --dex --output=[.apk out] [.jar in]
dex2opt
dex2oat