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
Outils/GitHubGitHub/igio90/dwarf
Sécurité AndroidAnalyse Dynamique (Sandboxing)Sécurité iOSRétro-ingénierieDébogueursSécurité MobileAnalyse de Binaires
GitHubigio90/dwarf

Dwarf

Débogueur complet multi-architecture/système construit sur PyQt5 et frida

Voir le dépôt
1.3k1756il y a 2 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

Dwarf

PyPI pyversions PyPI version shields.io GitHub license GitHub issues

Un débogueur pour les ingénieurs en rétro-ingénierie, les crackers et les analystes de sécurité. Ou vous pouvez l'appeler « bon sang, pourquoi les framboises sont-elles si moelleuses » ou encore « les guerriers canards sont riches comme Crésus ». Comme vous voulez ! Construit sur pyqt5, frida et un code horrible.

Problèmes connus

  • JavaTraceView est déformé
  • JavaTraceView affiche weakref/handle au lieu de la valeur

Nous travaillons sur la version Dwarf 2.0

Installation

root@kitploit:~
pip3 install dwarf-debugger

Développement

root@kitploit:~
pip3 install https://github.com/iGio90/Dwarf/archive/master.zip

Utilisation

Interface de débogage (assistant de rattachement)

root@kitploit:~
dwarf

Interface de débogage (direct)

root@kitploit:~
dwarf -t android com.facebook.katana
dwarf -t android 2145
dwarf -t ios 2145
dwarf -t local /usr/bin/cat /etc/shadow

Interface de débogage (agent personnalisé)

root@kitploit:~
dwarf -t android -s /path/to/agent.js com.facebook.katana
dwarf -t local -s /path/to/agent.js /usr/bin/cat /etc/shadow

Typages Dwarf + injecteur

root@kitploit:~
$ dwarf-creator
project path (/home/igio90/test):
> 
project name (test):
> 
Session type (local)
[*] L (local)
[*] A (android)
[*] I (iOS)
[*] R (remote)

append i to use dwarf-injector (ai | android inject)
> ai
target package (com.whatsapp)
> com.whatsapp

$ (./intelliJ || ./vsCode).open(/home/igio90/test)
    .echo('enjoy scripting with frida and dwarf api autocompletition and in-line doc')

$ ./dwarf if myOs == 'unix' else 'dwarf.bat'

Trace Dwarf

root@kitploit:~
dwarf-trace -t android --java java.io.File.$init com.facebook.katana

* Trying to spawn com.facebook.katana
* Dwarf attached to 19337
java.io.File $init
    /data  - java.io.File
    misc

java.io.File $init
    /data/misc  - java.io.File
    user

...
root@kitploit:~
dwarf-trace -t android --native --native-registers x0,x1,sp open+0x32
dwarf-trace -t android --native --native-registers x0,x1,sp targetModule@0x1234
dwarf-trace -t android --native --native-registers x0,x1,sp 0xdc00d0d0
dwarf-trace -t android --native --native-registers x0,x1,sp popen

DwarfCore (source de core.js)

Noyau pour la version Python de dwarf https://github.com/iGio90/DwarfCore/tree/core1





Javascript | Licence | Devenez mécène | Slack

Télécharger l’outil