Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
AndroidDriveSignity — Applica patch ai binari del kernel Android ARMv8.3 per disabilitare la verifica della firma dei driver, consentendo il caricamento di moduli kernel personalizzati per lo sviluppo e i test di sicurezza. | Kitploit
Strumenti/GitHubGitHub/gmh5225/androiddrivesignity
Sicurezza AndroidExploitSicurezza MobileAnalisi di Binari
GitHubgmh5225/androiddrivesignity

AndroidDriveSignity

Applica patch ai binari del kernel Android ARMv8.3 per disabilitare la verifica della firma dei driver, consentendo il caricamento di moduli kernel personalizzati per lo sviluppo e i test di sicurezza.

Vedi Repository
63112 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

AndroidDriveSignity

AndroidDriveSignity è uno script Python progettato per patchare i file del kernel Android(ARMv8.3), consentendo il caricamento dei driver senza essere soggetti a vari controlli di verifica, in particolare la verifica delle firme. Questo strumento mira a facilitare il processo di sviluppo e test consentendo agli sviluppatori di bypassare le misure di sicurezza integrate nel kernel che impediscono il caricamento di driver non ufficiali o modificati.

Caratteristiche

  • Patching mirato dei simboli: Modifica simboli specifici all'interno del kernel (check_modinfo, check_version e module_sig_check) per aggirare i meccanismi di verifica della firma dei driver.
  • Patching intelligente: Regola dinamicamente il patching in base alla presenza dell'istruzione PACIASP, garantendo la compatibilità con diverse configurazioni del kernel.
  • CLI intuitiva: Fornisce un'interfaccia a riga di comando semplice per specificare il binario del kernel, la tabella dei simboli kallsyms e i percorsi dei file di output.

Requisiti

  • Dispositivi Android con root(ARMv8.3) con Magisk o KernelSU
  • Python 3.x
  • ADB

Utilizzo

  1. Preparare i file necessari: Assicurati di avere il file binario del kernel (kernel_file_path), il file della tabella dei simboli kallsyms (kallsyms_file_path) e una destinazione per il kernel patchato (output_file_path).

  2. Eseguire AndroidDriveSignity: Naviga nella directory dello script nel tuo terminale o prompt dei comandi ed esegui:

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

Come ottenere la tua 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

Come estrarre il tuo file kernel?

Se ci sono due partizioni, dai priorità al tentativo con "boot_a":

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

Se c'è una sola partizione, allora è "boot.img":

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

Quindi, trasferisci l'immagine boot sulla tua macchina locale:

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

Infine, usa magiskboot per estrarre il file kernel da boot.img.

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

Otterrai due file: uno è kernel(il tuo file kernel), e l'altro è ramdisk.cpio.

Test su 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

Puoi ottenere un esempio del driver Android qui

Crediti

  • Linux
  • Android
  • Alcune persone anonime
Scarica lo strumento