Veröffentlichung der Plattform fĂŒr dynamisches Application Tracing Frida 12.10.

Vorstellung Veröffentlichung der dynamischen Tracing- und Analyseplattform fĂŒr Anwendungen Frida 12.10, die als Analogie zu Greasemonkey fĂŒr native Programme betrachtet werden kann und es ermöglicht, die Funktionsweise eines Programms wĂ€hrend seiner AusfĂŒhrung zu kontrollieren, so wie Greasemonkey die Verarbeitung von Webseiten kontrolliert. Das Tracing von Programmen wird auf den Plattformen Linux, Windows, macOS, Android, iOS und QNX unterstĂŒtzt. Der Quellcode aller Komponenten des Projekts unter der freien Lizenz Apache 2.0 verbreitet. unter freier Lizenz wxWindows Library Licence (eine LGPL-Variante, die keine EinschrĂ€nkungen fĂŒr die Verbreitung von BinĂ€rversionen abgeleiteter Arbeiten auferlegt).

In Bezug auf die gelösten Aufgaben Ă€hnelt Frida DTrace im Benutzerraum, jedoch wird zum Schreiben von Skripten fĂŒr das Tracing und zur Verarbeitung der AusfĂŒhrungsstatistik von Anwendungen die Sprache JavaScript verwendet. Die Handler haben vollstĂ€ndigen Zugriff auf den Speicher des Prozesses, können Funktionsaufrufe abfangen und aus JavaScript-Code implementierte Funktionen im Programm aufrufen. Die grundlegenden Komponenten von Frida sind in C und Vala geschrieben. FĂŒr die Verarbeitung von JavaScript wird die V8-Engine verwendet. Es gibt Bindungen ĂŒber die Frida-API fĂŒr Node.js, Python, Swift, .NET, Qt/Qml und C.

Die neue Version bietet erheblich erweiterte Möglichkeiten zum Debuggen, Tracen und Reverse Engineering von Java-Anwendungen – im Modul frida-java-bridge wurde die UnterstĂŒtzung von HotSpot JVM hinzugefĂŒgt, die es ermöglicht, diese Schicht nicht nur fĂŒr Android, sondern auch fĂŒr regulĂ€re Java-Anwendungen, die JDK verwenden, zu nutzen. Im Utility frida-trace wurde das Tracing von Java-Methoden hinzugefĂŒgt. Zur Identifizierung von ausgefĂŒhrten Java-Methoden, die bestimmten Kriterien entsprechen, wurde eine neue API Java.enumerateMethods(query) vorgeschlagen. Anfragen zum Abfangen von Methoden werden in der Form „class!method“ gestellt. Unter anderen Änderungen, die nicht mit Java zu tun haben, wird eine verbesserte UnterstĂŒtzung fĂŒr 32-Bit-ARM-Systeme in der Tracing-Engine erwĂ€hnt. Stalker und die Umsetzung einer adaptiven Optimierung, die die AusfĂŒhrung von Stalker bis zu fĂŒnfmal beschleunigt hat.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster