Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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
frida-snippets — Exemples Frida artisanaux | Kitploit
Outils/GitHubGitHub/iddoeldor/frida-snippets
Sécurité AndroidAnalyse Dynamique (Sandboxing)Sécurité iOSRétro-ingénierieDébogueursSécurité MobileAnalyse de Binaires
GitHubiddoeldor/frida-snippets

frida-snippets

Exemples Frida artisanaux

Voir le dépôt
2.5k43920il y a 1 anVé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

PRs bienvenus & aussi des exemples de sortie

Table des matières

Natif
  • Charger un module C/C++
  • Point d'arrêt ponctuel
  • Activité socket
  • Intercepter open
  • Exécuter une commande shell
  • Lister les modules
  • Journaliser les requêtes SQLite
  • Journaliser les arguments de méthode
  • Intercepter tout le module
  • Vider les segments mémoire
  • Analyse mémoire
  • Stalker
  • Démangleur C++
  • Crochet précoce
Android
  • Transactions Binder
  • Obtenir la propriété système
  • Révéler les symboles natifs enregistrés manuellement
  • Énumérer les classes chargées
  • Description de classe
  • Désactiver le WiFi
  • Définir le proxy
  • Obtenir l'IMEI
  • Crocheter io InputStream
  • Afficher un Toast Android
  • Attendre le chargement d'un module spécifique
  • URLs Webview
  • Afficher toutes les chaînes runtime et la pile d'appels
  • Afficher les mises à jour des préférences partagées
  • Comparaison de chaînes
  • Crocheter JNI par adresse
  • Crocheter le constructeur
  • Crocheter la réflexion Java
  • Tracer la classe
  • Crocheter Unity3d
  • Obtenir l'ID Android
  • Changer la localisation
  • Contourner FLAG_SECURE
  • Mise à jour des préférences partagées
  • Crocheter toutes les surcharges de méthode
  • Enregistrer un récepteur de diffusion
  • Augmenter le nombre de pas
  • Lister les classes implémentant une interface avec les chargeurs de classes
  • Crochet d'accès au système de fichiers $ frida --codeshare FrenchYeti/android-file-system-access-hook -f com.example.app --no-pause
  • Comment supprimer/désactiver les crochets Java ? Assignez null à la propriété implementation.
iOS
  • Journal OS
  • Boîte d'alerte iOS
  • Accès aux fichiers
  • Observer une classe
  • Trouver l'UUID de l'application
  • Extraire les cookies
  • Décrire les membres de la classe
  • Hiérarchie de classes
  • Crocheter la réflexion
  • Propriétés de l'appareil
  • Prendre une capture d'écran
  • Journaliser les commandes SSH
Windows

HAHAHA. Non.

Extraits Sublime
{
    "scope": "source.js",
    "completions": [
	{"trigger": "fridainterceptor", "contents": "Interceptor.attach(\n    ptr,\n    {\n        onEnter:function(args) {\n\n        },\n        onLeave: function(retval) {\n\n        }\n    }\n)"},
	{"trigger": "fridaperform", "contents": "function main(){\n    console.log('main()');\n}\n\nconsole.log('script loaded');\nJava.perform(main);"},
	{"trigger": "fridause", "contents": "var kls = Java.use('kls');"},
	{"trigger": "fridahex", "contents": "hexdump(\n    ptr,\n    {\n         offset: 0,\n         length: ptr_size\n     }\n);" },
	{"trigger": "fridabacktrace", "contents": "console.log('called from:\\n' +\n        Thread.backtrace(this.context, Backtracer.ACCURATE)\n        .map(DebugSymbol.fromAddress).join('\\n') + '\\n'\n);"},
	{"trigger": "fridamods", "contents": "var mods = Process.enumerateModules().filter(function(mod){\n    return mod.name.includes(\"<name>\");\n});"},
	{"trigger": "fridaexport", "contents": "Module.findExportByName(null, \"<export_name>\");"},
	{"trigger": "fridabase", "contents": "Module.findBaseAddress(name);"},
	{"trigger": "fridaoverload", "contents": "kls.method_name.overload().implementation=function(){}"}
    ]
}
Extraits Vim

Pour lister les abréviations :ab

Développer en tapant key et <Space>

  • Ajouter à `~/.vimrc```` ab fridaintercept Interceptor.attach(ptr, {onEnter: function(args) {},onLeave: function(retval) {}}) ab fridabacktrace console.warn(Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join('\n'));F(3; ab fridadescribe console.log(Object.getOwnPropertyNames(Java.use('$').proto).join('\n\t'))F$
</details>


<details>
<summary>JEB</summary>	

Générateur de hook de méthode Java utilisant un raccourci clavier

1. `curl -o ~/$JEB$/scripts/FridaCodeGenerator.py https://raw.githubusercontent.com/iddoeldor/frida-snippets/master/scripts/FridaCodeGenerator.py` 
2. Placer le curseur sur la signature de la méthode Java
3. Appuyer sur `Ctrl+Shift+Z`
4. Le code est copié dans le presse-papiers système (en utilisant `xclip`)


</details>
<hr />
	

#### Récupérer les clés SSL```js
var keylog_callback = new NativeCallback((ssl, line) => {
  send(Memory.readCString(line));
}, 'void', ['pointer', 'pointer']);

if (ObjC.available) {
  var CALLBACK_OFFSET = 0x2A8
  if (Memory.readDouble(Module.findExportByName('CoreFoundation', 'kCFCoreFoundationVersionNumber')) >= 1751.108) {
    CALLBACK_OFFSET = 0x2B8
  }
  Interceptor.attach(Module.findExportByName('libboringssl.dylib', 'SSL_CTX_set_info_callback'), {
    onEnter(args) {
      ptr(args[0]).add(CALLBACK_OFFSET).writePointer(keylog_callback)
    }
  })
} else if (Java.available) {
  var set_keylog_callback = new NativeFunction(Module.findExportByName('libssl.so', 'SSL_CTX_set_keylog_callback'), 'void', ['pointer', 'pointer']);
  Interceptor.attach(Module.findExportByName('libssl.so', 'SSL_CTX_new'), {
    onLeave(retval) {
      set_keylog_callback(retval, keylog_callback)
    }
  })
}


⬆ Retour en haut

Charger le module CPP```cpp

#include #include

Télécharger l’outil