Lanzamiento de la plataforma de trazado dinámico de aplicaciones Frida 12.10

Presentado lanzamiento de la plataforma de trazado dinámico y análisis de aplicaciones Frida 12.10, que puede considerarse como un análogo de Greasemonkey para programas nativos, permitiendo controlar el funcionamiento del programa durante su ejecución, así como Greasemonkey permite controlar el procesamiento de páginas web. El trazado de programas es compatible con las plataformas Linux, Windows, macOS, Android, iOS y QNX. El código fuente de todos los componentes del proyecto se distribuyen bajo licencia libre Licencia de la biblioteca wxWindows (una variante LGPL que no impone restricciones sobre los términos de distribución de trabajos derivados).

En las tareas que resuelve, Frida recuerda a DTrace en espacio de usuario, pero para escribir scripts para el trazado y procesamiento de estadísticas de ejecución de la aplicación se utiliza el lenguaje JavaScript. Los controladores tienen acceso completo a la memoria del proceso, pueden interceptar llamadas a funciones y llamar a funciones implementadas en la aplicación desde el código JavaScript. Los componentes básicos de Frida están escritos en los lenguajes C y Vala. Para procesar JavaScript, se utiliza el motor V8. Hay enlaces sobre la API de Frida para Node.js, Python, Swift, .NET, Qt/Qml y C.

La nueva versión amplía significativamente las capacidades de depuración, trazado y ingeniería inversa de programas Java — en el módulo frida-java-bridge se añadió soporte para HotSpot JVM, que permite utilizar esta capa no solo para Android, sino también para programas Java normales que utilizan JDK. Se añadió trazado de métodos Java a la utilidad frida-trace. Para determinar la ejecución de métodos Java que cumplen ciertos criterios, se propuso una nueva API Java.enumerateMethods(query). Las solicitudes para interceptar métodos se especifican en forma de «class!method». De los cambios no relacionados con Java, se destaca la mejora del soporte para sistemas ARM de 32 bits en el motor de trazado Stalker y la implementación de optimización adaptativa, que permitió acelerar la ejecución de Stalker hasta cinco veces.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster