Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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
Ferramentas/GitHubGitHub/rscloura/doldrums
Segurança AndroidEngenharia ReversaSegurança MóvelAnálise de Binários
GitHubrscloura/doldrums

Doldrums

Uma ferramenta de engenharia reversa para Flutter/Dart

Ver Repositório
860119há 4 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

Flutter: mover-se em movimentos rápidos e irregulares, bater rapidamente, agitar-se.
Doldrums: um período de estagnação.

Doldrums é uma ferramenta de engenharia reversa para aplicativos Flutter direcionados ao Android. Concretamente, é um analisador e extrator de informações para o binário Android Flutter/Dart, convencionalmente chamado de libapp.so, para todas as versões do Dart 2.10. Quando executado, ele gera um dump completo de todas as classes presentes no snapshot do isolate.

A ferramenta está atualmente em beta, e faltam algumas rotinas de desserialização e informações de classe. Se não funcionar imediatamente, por favor me avise.

Dependências

Doldrums requer pyelftools para analisar o formato ELF. Você pode instalá-lo com

root@kitploit:~
pip3 install pyelftools

Uso

Para usar, basta executar o seguinte comando, substituindo libapp.so pelo binário apropriado e output pelo arquivo de saída desejado. Observe que a opção verbose só funciona para o snapshot Dart v2.12.

root@kitploit:~
python3 src/main.py [-v] libapp.so output

A saída esperada é um dump de todas as classes, no seguinte formato:

root@kitploit:~
class MyApp extends StatelessWidget {
    Widget build(DynamicType, DynamicType) {
        Code at absolute offset: 0xec85c
    }

    String myPrint(DynamicType, DynamicType) {
        Code at absolute offset: 0xeca80
    }
}

O offset de código absoluto indica o deslocamento dentro do arquivo libapp.so onde a função nativa pode ser encontrada.

Material de leitura

Para um artigo detalhado sobre o formato, consulte meu post no blog.

Trabalhos relacionados

darter é um analisador totalmente implementado e testado para versões do Dart 2.5.

Contribuir

Se você quiser ajudar o projeto, considere fazer um pull request ou doar para

  • ADA: DdzFFzCqrhsgHAVMtnep9Uq9iF61oxZ31LWVG3izmT8BH54Jz7C2gUBFcy6VnCkrbVNqrkevQ4wSwK7dfh7YrUfvSd5toKdE9tzZrcaB
  • BTC: 33piC5kfTdqFyQ5ionmuJkTDJXsFYdzGdS
  • ETH: 0x2bF670503C28B551C80191aeE9F7ACC96e101D9B

Logotipo por Luis Fonseca.

Baixar ferramenta