Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Doldrums — Una herramienta de ingeniería inversa para Flutter/Dart | Kitploit
Herramientas/GitHubGitHub/rscloura/doldrums
Seguridad AndroidIngeniería InversaSeguridad MóvilAnálisis de Binarios
GitHubrscloura/doldrums

Doldrums

Una herramienta de ingeniería inversa para Flutter/Dart

Ver Repositorio
860119hace 4 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Agitarse: moverse en movimientos rápidos e irregulares, latir rápidamente, estar agitado.
Doldrums: un período de estancamiento.

Doldrums es una herramienta de ingeniería inversa para aplicaciones Flutter orientadas a Android. Concretamente, es un analizador y extractor de información para el binario Flutter/Dart de Android, denominado convencionalmente libapp.so, para todas las versiones de Dart 2.10. Al ejecutarse, genera un volcado completo de todas las clases presentes en la instantánea del isolate.

La herramienta se encuentra actualmente en beta y carece de algunas rutinas de deserialización e información de clases. Si no funciona de inmediato, por favor hágamelo saber.

Dependencias

Doldrums requiere pyelftools para analizar el formato ELF. Puede instalarlo con

root@kitploit:~
pip3 install pyelftools

Uso

Para usarlo, simplemente ejecute el siguiente comando, sustituyendo libapp.so por el binario correspondiente y output por el archivo de salida deseado. Tenga en cuenta que la opción verbose solo funciona para Dart snapshot v2.12.

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

El resultado esperado es un volcado de todas las clases, con el siguiente 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
    }
}

El desplazamiento absoluto del código indica el desplazamiento dentro del archivo libapp.so donde se puede encontrar la función nativa.

Material de lectura

Para obtener un análisis detallado del formato, consulte mi publicación en el blog.

Trabajos relacionados

darter es un analizador completamente implementado y probado para las versiones de Dart 2.5.

Contribuir

Si desea ayudar al proyecto, considere hacer un pull request o donar a

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

Logotipo de Luis Fonseca.

Descargar herramienta