1 votes

Comment puis-je déterminer la version de frida-server sur l'appareil?

Je n'ai pas installé frida-server manuellement sur l'appareil, mais je peux me connecter à un appareil rooté avec frida-ps et adb activé. J'ai magisk, shamiko et Lsposed. Certains messages suggèrent que magisk a sa propre version de frida installée. Comment puis-je obtenir les détails de cette installation avec les outils frida sur mon ordinateur ?

2voto

pr0nin Points 353

Magisk ne inclut pas Frida, mais il existe un module Magisk disponible qui inclut frida-server et le démarre automatiquement au démarrage.

Je ne sais pas s'il existe un moyen de vérifier la version de frida-server par exemple dans un script Frida, mais vous pouvez utiliser la méthode traditionnelle via adb shell:

  • Ouvrez un nouveau shell via adb shell
  • Obtenez les permissions root en exécutant su
  • Vérifiez le chemin d'une instance frida-server en cours d'exécution via ps : ps -Af | grep frida-server
  • Utilisez le chemin complet de frida-server indiqué dans la sortie ps et exécutez-le avec l'option --version

1voto

dazzleworth Points 31

J'ai découvert qu'il est possible d'émuler la liste des processus en utilisant frida-ps -U sans exécuter frida-server sur l'appareil Android. Détails :

Pourquoi faites-vous en sorte que frida-ps -U renvoie tous les processus même si frida-server n'est pas en cours d'exécution sur l'appareil ?

Cependant, vous aurez besoin du serveur frida (ou du gadget frida) si vous voulez instrumenter une application.

Cela clarifie que aucun de mes modules magisk n'exécute frida et que les seuls serveurs sont ceux que j'installe moi-même et le module magisk frida-boot (que je n'ai pas installé non plus).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X