Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
AndroidDriveSignity — AndroidDriveSignity est un utilitaire Python conçu pour contourner la vérification de signature des pilotes dans le noyau Android (ARMv8.3), facilitant le chargement de pilotes personnalisés. | Kitploit
Outils/GitHubGitHub/gmh5225/androiddrivesignity
Sécurité AndroidExploitationSécurité MobileAnalyse de Binaires
GitHubgmh5225/androiddrivesignity

AndroidDriveSignity

AndroidDriveSignity est un utilitaire Python conçu pour contourner la vérification de signature des pilotes dans le noyau Android (ARMv8.3), facilitant le chargement de pilotes personnalisés.

Voir le dépôt
63118il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

AndroidDriveSignity

AndroidDriveSignity est un script Python conçu pour patcher les fichiers du noyau Android(ARMv8.3), permettant le chargement de pilotes sans être soumis à diverses vérifications, notamment les vérifications de signature. Cet outil vise à faciliter le processus de développement et de test en permettant aux développeurs de contourner les mesures de sécurité intégrées au noyau qui empêchent le chargement de pilotes non officiels ou modifiés.

Fonctionnalités

  • Patch ciblé de symboles : Modifie des symboles spécifiques dans le noyau (check_modinfo, check_version et module_sig_check) pour contourner les mécanismes de vérification de signature des pilotes.
  • Patch intelligent : Ajuste dynamiquement le patch en fonction de la présence de l'instruction PACIASP, garantissant la compatibilité avec différentes configurations du noyau.
  • CLI conviviale : Fournit une interface en ligne de commande simple pour spécifier le binaire du noyau, la table de symboles kallsyms et les chemins des fichiers de sortie.

Prérequis

  • Appareils Android rootés(ARMv8.3) avec Magisk ou KernelSU
  • Python 3.x
  • ADB

Utilisation

  1. Préparez les fichiers nécessaires : Assurez-vous de disposer du fichier binaire du noyau (kernel_file_path), du fichier de table de symboles kallsyms (kallsyms_file_path) et d'une destination pour le noyau patché (output_file_path).

  2. Exécutez AndroidDriveSignity : Accédez au répertoire du script dans votre terminal ou invite de commandes, puis exécutez :

    root@kitploit:~
    python AndroidDriveSignity.py <kernel_file_path> <kallsyms_file_path> <output_file_path>
    

Comment obtenir votre kallsyms ?

root@kitploit:~
adb shell
su
echo 0 > /proc/sys/kernel/kptr_restrict
exit
exit
adb shell su -c "cat /proc/kallsyms > /data/local/tmp/kallsyms"
adb pull /data/local/tmp/kallsyms

Comment extraire votre fichier noyau ?

S'il y a deux partitions, privilégiez « boot_a » :

root@kitploit:~
adb shell su -c "dd if=$(readlink /dev/block/by-name/boot_a) of=/data/local/tmp/boot.img"

S'il n'y a qu'une seule partition, il s'agit alors de « boot.img » :

root@kitploit:~
adb shell su -c "dd if=$(readlink /dev/block/by-name/boot) of=/data/local/tmp/boot.img"

Ensuite, récupérez l'image de démarrage sur votre machine locale :

root@kitploit:~
adb pull /data/local/tmp/boot.img

Enfin, utilisez magiskboot pour extraire le fichier noyau de boot.img.

root@kitploit:~
magiskboot --unpack boot.img

Vous obtiendrez deux fichiers : l'un est le kernel(votre fichier noyau), et l'autre est ramdisk.cpio.

Test sur android12-5.10

root@kitploit:~
python AndroidDriveSignity.py kernel kallsyms new-kernel
move/mv new-kernel kernel
magiskboot --repack boot.img
adb reboot bootloader
fastboot flash boot new-boot.img
fastboot reboot
adb push demo.ko /data/local/tmp
adb shell su -c insmod /data/local/tmp/demo.ko
adb shell su -c "lsmod |grep demo"
adb shell su -c rmmod /data/local/tmp/demo.ko

Vous pouvez obtenir un exemple de pilote Android ici

Crédits

  • Linux
  • Android
  • Quelques personnes anonymes
Télécharger l’outil