Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
frida-snippets — Handgefertigte Frida-Beispiele | Kitploit
Tools/GitHubGitHub/iddoeldor/frida-snippets
Android-SicherheitDynamische Analyse (Sandboxing)iOS-SicherheitReverse EngineeringDebuggerMobile SicherheitBinäranalyse
GitHubiddoeldor/frida-snippets

frida-snippets

Handgefertigte Frida-Beispiele

Repository anzeigen
2.5k43932vor 1 JahrVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

PRs willkommen & auch Ausgabebeispiele

Inhaltsverzeichnis

Nativ
  • Lade C/C++-Modul
  • Einmaliger Watchpoint
  • Socket-Aktivität
  • Open abfangen
  • Shell-Befehl ausführen
  • Module auflisten
  • SQLite-Abfrage protokollieren
  • Methodenargumente protokollieren
  • Ganzes Modul abfangen
  • Speichersegmente dumpen
  • Speicherscan
  • Stalker
  • Cpp Demangler
  • Frühzeitiger Hook
Android
  • Binder-Transaktionen
  • Systemeigenschaft abfragen
  • Manuell registrierte native Symbole aufdecken
  • Geladene Klassen auflisten
  • Klassenbeschreibung
  • WiFi ausschalten
  • Proxy setzen
  • IMEI abrufen
  • Hook auf io InputStream
  • Android Toast anzeigen
  • Auf bestimmtes Modul warten
  • Webview URLs
  • Alle Runtime-Strings & Stacktrace ausgeben
  • Shared-Preferences-Änderungen ausgeben
  • String-Vergleich
  • JNI per Adresse hooken
  • Konstruktor hooken
  • Java Reflection hooken
  • Klasse verfolgen
  • Unity3d hooken
  • Android ID abrufen
  • Standort ändern
  • FLAG_SECURE umgehen
  • Shared Preferences aktualisieren
  • Alle Methodenüberladungen hooken
  • Broadcast-Empfänger registrieren
  • Schrittzahl erhöhen
  • Klassen auflisten, die Interface mit Class Loadern implementieren
  • Dateisystemzugriff hooken $ frida --codeshare FrenchYeti/android-file-system-access-hook -f com.example.app --no-pause
  • Wie entferne/deaktiviere ich Java-Hooks? Weise der Eigenschaft implementation den Wert null zu.
iOS
  • OS Log
  • iOS-Alertbox
  • Dateizugriff
  • Klasse beobachten
  • Anwendungs-UUID finden
  • Cookies extrahieren
  • Klassenmitglieder beschreiben
  • Klassenhierarchie
  • Reflection hooken
  • Geräteeigenschaften
  • Bildschirmfoto
  • SSH-Befehle protokollieren
Windows

HAHAHA. Nein.

Sublime-Snippets
{
    "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(){}"}
    ]
}
Vim-Snippets

Abkürzungen auflisten :ab

Erweitern durch Eingabe von key und <Space>

  • Hinzufügen zu `~/.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>	

Java-Methoden-Hook-Generator mittels Tastenkombination

1. `curl -o ~/$JEB$/scripts/FridaCodeGenerator.py https://raw.githubusercontent.com/iddoeldor/frida-snippets/master/scripts/FridaCodeGenerator.py` 
2. Platziere den Cursor auf der Signatur der Java-Methode
3. Drücke `Strg+Umschalt+Z`
4. Der Code wird in die System-Zwischenablage kopiert (mittels `xclip`)


</details>
<hr />
	

#### SSL-Schlüssel abrufen```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)
    }
  })
}


⬆ Zurück zum Anfang

CPP-Modul laden```cpp

#include #include

extern "C" { void* create_stdstr(char data, int size) { std::string s = new std::string(); (*s).assign(data, size); return s; } }

### Mittn

![mittn-usage](https://user-images.githubusercontent.com/48289342/71643574-eb70df00-2cd1-11ea-81f0-8e4a6478bae3.png)

Dies wurde [fast vollständig](https://0xpatrik.com/subdomain-enumeration-2019/) auf Pentester Land behandelt:
Tool herunterladen