
Plattformübergreifende Instrumentierungs- und Introspektionsbibliothek, geschrieben in C
Plattformübergreifende Instrumentierungs- und Introspektionsbibliothek, geschrieben in C.
Diese Bibliothek wird von frida-core über seine JavaScript-Bindings konsumiert, GumJS.
Bietet:
Instrumentierungs-Kern
Plattformübergreifende Introspektion
Out-of-Process-Dynamic-Linker für i/macOS: Gum.Darwin.Mapper
Codegenerierung:
Code-Relokation:
Hilfsbibliotheken für Entwickler, die hochgranulare:
Builds können mit dem configure-Skript konfiguriert werden. configure.bat ist
für Windows-Benutzer verfügbar.
./configure --enable-gumpp --enable-gumjs --enable-tests
make
Führen Sie configure mit --help aus, um alle Optionen zu sehen.
Tests werden mit make test gebaut und mit ./build/tests/gum-tests ausgeführt.
Sie können einen Testpfad mit -p angeben, um einen bestimmten Test oder eine Gruppe von
Tests auszuführen.
Testpfade folgen dem Muster /<Area>/<Module>/<test_name>, wobei
Area/Module aus TESTENTRY-Makros in den Fixture-Dateien stammen (z. B.
TESTENTRY_WITH_FIXTURE("Core/Interceptor", ...)).
./build/tests/gum-tests
./build/tests/gum-tests -p /Core/Interceptor/attach_one
Laden Sie ein Devkit zum statischen Linken in Ihre eigenen Projekte von der Frida releases-Seite herunter.