Frida Dynamic Application Tracing Framework Version 12.10

Eingereicht von Veröffentlichung der dynamischen Anwendungsverfolgungs- und Analyseplattform Freitag 12.10, das als Analogon zu Greasemonkey für native Programme betrachtet werden kann und es Ihnen ermöglicht, den Betrieb des Programms während seiner Ausführung auf die gleiche Weise zu steuern, wie Greasemonkey es ermöglicht, die Verarbeitung von Webseiten zu steuern. Die Programmverfolgung wird auf den Plattformen Linux, Windows, macOS, Android, iOS und QNX unterstützt. Quelltexte aller Projektbestandteile Ausbreitung unter einer freien Lizenz wxWindows-Bibliothekslizenz (eine Variante der LGPL, die den Bedingungen für die Verbreitung binärer Assemblies abgeleiteter Werke keine Beschränkungen auferlegt).

Hinsichtlich der Aufgaben, die es löst, ähnelt Frida im Benutzerbereich DTrace, allerdings wird JavaScript zum Schreiben von Skripten zum Verfolgen und Verarbeiten von Anwendungsausführungsstatistiken verwendet. Handler haben vollen Zugriff auf den Prozessspeicher, können Funktionsaufrufe abfangen und in der Anwendung implementierte Funktionen aus JavaScript-Code aufrufen. Die Kernkomponenten von Frida sind in den Sprachen C und Vala geschrieben. Zur Verarbeitung von JavaScript wird die V8-Engine verwendet. Es gibt Wrapper über die Frida-API für Node.js, Python, Swift, .NET, Qt/Qml und C.

Das neue Release erweitert die Möglichkeiten zum Debuggen, Tracing und Reverse Engineering von Java-Programmen deutlich – in das Modul hinein Frida-Java-Brücke Unterstützung für HotSpot JVM hinzugefügt, wodurch Sie diese Ebene nicht nur für Android, sondern auch für normale Java-Programme verwenden können, die das JDK verwenden. Dem Dienstprogramm frida-trace wurde die Java-Methodenverfolgung hinzugefügt. Um die Ausführung von Java-Methoden zu bestimmen, die bestimmte Kriterien erfüllen, wird eine neue API, Java.enumerateMethods(query), vorgeschlagen. Anforderungen für Abfangmethoden werden in der Form „Klasse!Methode“ angegeben. Zu den Nicht-Java-Änderungen gehört eine verbesserte Unterstützung für 32-Bit-ARM-Systeme in der Tracing-Engine Pirschjäger und die Implementierung einer adaptiven Optimierung, die es ermöglichte, die Ausführung von Stalker um das Fünffache zu beschleunigen.

Source: opennet.ru

Kommentar hinzufügen