Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
AndroidDriveSignity — AndroidDriveSignity é um utilitário Python projetado para contornar a verificação de assinatura de drivers no kernel Android (ARMv8.3), facilitando o carregamento de drivers personalizados | Kitploit
Ferramentas/GitHubGitHub/gmh5225/androiddrivesignity
Segurança AndroidExploraçãoSegurança MóvelAnálise de Binários
GitHubgmh5225/androiddrivesignity

AndroidDriveSignity

AndroidDriveSignity é um utilitário Python projetado para contornar a verificação de assinatura de drivers no kernel Android (ARMv8.3), facilitando o carregamento de drivers personalizados

Ver Repositório
621119há 2 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site

AndroidDriveSignity

O AndroidDriveSignity é um script Python desenvolvido para aplicar patches em arquivos de kernel do Android(ARMv8.3), permitindo o carregamento de drivers sem estar sujeito a várias verificações, especificamente as verificações de assinatura. Esta ferramenta visa facilitar o processo de desenvolvimento e teste, permitindo que desenvolvedores contornem as medidas de segurança integradas ao kernel que impedem o carregamento de drivers não oficiais ou modificados.

Recursos

  • Patch de Símbolos Específicos: Modifica símbolos específicos dentro do kernel (check_modinfo, check_version e module_sig_check) para contornar os mecanismos de verificação de assinatura de drivers.
  • Patch Inteligente: Ajusta dinamicamente o patch com base na presença da instrução PACIASP, garantindo compatibilidade entre diferentes configurações de kernel.
  • CLI Amigável: Fornece uma interface de linha de comando direta para especificar o binário do kernel, a tabela de símbolos kallsyms e os caminhos dos arquivos de saída.

Requisitos

  • Dispositivos Android rooteados(ARMv8.3) com Magisk ou KernelSU
  • Python 3.x
  • ADB

Uso

  1. Prepare os Arquivos Necessários: Certifique-se de ter o arquivo binário do kernel (kernel_file_path), o arquivo da tabela de símbolos kallsyms (kallsyms_file_path) e um destino para o kernel patchado (output_file_path).

  2. Execute o AndroidDriveSignity: Navegue até o diretório do script no seu terminal ou prompt de comando e execute:

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

Como obter seus 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

Como extrair seu arquivo de kernel?

Se houver duas partições, priorize tentar "boot_a":

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

Se houver apenas uma partição, então é "boot.img":

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

Em seguida, puxe a imagem de boot para sua máquina local:

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

Por fim, use magiskboot para extrair o arquivo de kernel do boot.img.

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

Você obterá dois arquivos: um é o kernel(seu arquivo de kernel), e o outro é ramdisk.cpio.

Testando no 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

Você pode obter um exemplo do driver Android aqui

Créditos

  • Linux
  • Android
  • Algumas pessoas anônimas
Baixar ferramenta