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.apkadb shell pm list packagesadb 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>/.MainActivityjavac [options] [.java files]
jar -cvf [.jar out] [.class in files]dx --dex --output=[.apk out] [.jar in]dex2optdex2oat