Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Tools/GitHubGitHub/gmh5225/androiddrivesignity
Android-SicherheitExploitationMobile SicherheitBinäranalyse
GitHubgmh5225/androiddrivesignity

AndroidDriveSignity

AndroidDriveSignity ist ein Python-Dienstprogramm, das entwickelt wurde, um die Treibersignatur-Überprüfung im Android-Kernel (ARMv8.3) zu umgehen und so das Laden benutzerdefinierter Treiber zu ermöglichen.

Repository anzeigen
63118vor 2 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

AndroidDriveSignity

AndroidDriveSignity ist ein Python-Skript zum Patchen von Android-Kernel(ARMv8.3)-Dateien, das das Laden von Treibern ermöglicht, ohne verschiedenen Verifizierungsprüfungen, insbesondere Signaturverifizierungen, zu unterliegen. Dieses Tool soll den Entwicklungs- und Testprozess erleichtern, indem es Entwicklern erlaubt, die integrierten Sicherheitsmaßnahmen des Kernels zu umgehen, die das Laden von inoffiziellen oder modifizierten Treibern verhindern.

Funktionen

  • Gezieltes Symbol-Patching: Modifiziert bestimmte Symbole im Kernel (check_modinfo, check_version und module_sig_check), um die Signaturverifizierungsmechanismen von Treibern zu umgehen.
  • Intelligentes Patching: Passt das Patchen dynamisch an das Vorhandensein der PACIASP-Anweisung an und gewährleistet so Kompatibilität über verschiedene Kernel-Konfigurationen hinweg.
  • Benutzerfreundliche CLI: Bietet eine unkomplizierte Befehlszeilenschnittstelle zum Angeben der Kernel-Binärdatei, der kallsyms-Symboltabelle und der Ausgabedateipfade.

Anforderungen

  • Gerootete Android-Geräte(ARMv8.3) mit Magisk oder KernelSU
  • Python 3.x
  • ADB

Verwendung

  1. Bereiten Sie die erforderlichen Dateien vor: Stellen Sie sicher, dass Sie die Kernel-Binärdatei (kernel_file_path), die kallsyms-Symboltabelle (kallsyms_file_path) und ein Ziel für den gepatchten Kernel (output_file_path) haben.

  2. Führen Sie AndroidDriveSignity aus: Navigieren Sie im Terminal oder in der Eingabeaufforderung zum Verzeichnis des Skripts und führen Sie Folgendes aus:

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

Wie erhalte ich meine 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

Wie extrahiere ich meine Kernel-Datei?

Wenn es zwei Partitionen gibt, versuchen Sie zuerst "boot_a":

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

Wenn es nur eine Partition gibt, dann ist es "boot.img":

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

Ziehen Sie dann das Boot-Image auf Ihren lokalen Rechner:

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

Verwenden Sie schließlich magiskboot, um die Kernel-Datei aus boot.img zu extrahieren.

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

Sie erhalten zwei Dateien: eine ist der kernel(Ihre Kernel-Datei) und die andere ist ramdisk.cpio.

Testen auf 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

Ein Beispiel für den Android-Treiber erhalten Sie hier

Danksagungen

  • Linux
  • Android
  • Einige anonyme Personen
Tool herunterladen