Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Doldrums — Un outil de rétro-ingénierie Flutter/Dart | Kitploit
Outils/GitHubGitHub/rscloura/doldrums
Sécurité AndroidRétro-ingénierieSécurité MobileAnalyse de Binaires
GitHubrscloura/doldrums

Doldrums

Un outil de rétro-ingénierie Flutter/Dart

Voir le dépôt
860119il y a 4 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Flutter : se déplacer par mouvements rapides et irréguliers, battre rapidement, être agité.
Doldrums : une période de stagnation.

Doldrums est un outil de rétro-ingénierie pour les applications Flutter ciblant Android. Concrètement, c'est un analyseur et extracteur d'informations pour le binaire Android Flutter/Dart, conventionnellement nommé libapp.so, pour toutes les versions Dart 2.10. Lorsqu'il est exécuté, il produit un dump complet de toutes les classes présentes dans le snapshot de l'isolat.

L'outil est actuellement en beta et il manque certaines routines de désérialisation et informations sur les classes. S'il ne fonctionne pas directement, n'hésitez pas à me le faire savoir.

Dépendances

Doldrums nécessite pyelftools pour analyser le format ELF. Vous pouvez l'installer avec

root@kitploit:~
pip3 install pyelftools

Utilisation

Pour utiliser, exécutez simplement la commande suivante, en remplaçant libapp.so par le binaire approprié, et output par le fichier de sortie souhaité. Notez que l'option verbose ne fonctionne que pour le snapshot Dart v2.12.

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

Le résultat attendu est un dump de toutes les classes, au format suivant :

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

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

Le décalage absolu du code (absolute code offset) indique le décalage dans le fichier libapp.so où la fonction native peut être trouvée.

Lectures complémentaires

Pour un article détaillé sur le format, veuillez consulter mon article de blog.

Travaux connexes

darter est un analyseur entièrement implémenté et testé pour les versions Dart 2.5.

Contribuer

Si vous souhaitez aider le projet, envisagez de faire une pull request ou de faire un don à

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

Logo par Luis Fonseca.

Télécharger l’outil