Lançamento da plataforma de rastreamento dinâmico de aplicativos Frida 12.10

Apresentado lançamento da plataforma de rastreamento e análise de aplicativos Frida 12.10, que pode ser considerado como um equivalente ao Greasemonkey para programas nativos, permitindo controlar o funcionamento do programa durante sua execução, assim como o Greasemonkey permite controlar o processamento de páginas web. O rastreamento de programas é suportado nas plataformas Linux, Windows, macOS, Android, iOS e QNX. Os códigos fonte de todos os componentes do projeto são distribuídos é distribuído sob licença livre Licença da Biblioteca wxWindows (uma variante LGPL, que não impõe restrições nas condições de distribuição de compilações binárias de trabalhos derivados).

Para as questões abordadas, a Frida se assemelha ao DTrace no espaço do usuário, mas para a escrita de scripts para rastreamento e processamento de estatísticas de execução de aplicativos, utiliza-se a linguagem JavaScript. Os manipuladores têm acesso total à memória do processo, podem interceptar chamadas de funções e invocar funções implementadas no aplicativo a partir do código JavaScript. Os componentes básicos da Frida foram escritos em C e Vala. Para o processamento de JavaScript, o motor V8 é utilizado. Existem bindings sobre a API da Frida para Node.js, Python, Swift, .NET, Qt/Qml e C.

Na nova versão, as capacidades de depuração, rastreamento e engenharia reversa de programas Java foram significativamente ampliadas — no módulo frida-java-bridge foi adicionada a suporte para o HotSpot JVM, que permite usar esse middleware não apenas para Android, mas também para programas Java comuns que utilizam o JDK. Na ferramenta frida-trace, foi adicionada a rastreação de métodos Java. Para determinar a execução dos métodos Java que atendem a determinados critérios, foi proposta uma nova API Java.enumerateMethods(query). As solicitações para interceptar métodos são especificadas na forma "class!method". Entre as mudanças não relacionadas ao Java, destaca-se a melhoria no suporte a sistemas ARM de 32 bits no motor de rastreamento. Stalker e a implementação de otimização adaptativa, que possibilitou aumentar em até cinco vezes a execução do Stalker.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster