Installation des Clients

Dieses Kapitel beschreibt, wie Sie die zu FIRERPA gehörende Python-Bibliothek installieren. Wenn Sie Python nicht verwenden, können Sie dieses Kapitel überspringen. Bevor Sie beginnen, stellen Sie bitte sicher, dass auf Ihrem Computer eine Python-Version von 3.6 bis 3.12 installiert ist. Führen Sie dann den folgenden Befehl aus:

pip3 install -U lamda[full]

Wenn der obige Befehl einen Fehler ausgibt, führen Sie bitte die folgende Version des Befehls aus. Der Unterschied besteht in den zusätzlichen Anführungszeichen. Da dies auf verschiedenen Systemen oder Python-Versionen unterschiedlich interpretiert werden kann, können Sie beide Methoden ausprobieren.

pip3 install -U 'lamda[full]'

Tipp

Die Verwendung des Parameters `-i`, um die PIP-Quelle auf einen Ihnen nahegelegenen Server wie den USTC-Mirror einzustellen, kann die Installationsgeschwindigkeit erheblich erhöhen.

Fehlerbehebung

Nach Abschluss der Installation können Sie den Befehl python3 -m lamda.client ausführen, um zu überprüfen, ob die Installation korrekt war. Wenn ein Kodierungsfehler wie UnicodeEncodeError: 'ascii' codec can't encode characters in... auftritt, liegt das daran, dass Ihr Pfad chinesische Zeichen enthält, die gRPC nicht korrekt verarbeiten kann. Sie können den folgenden Code ausführen, um zu überprüfen, ob dies das Problem ist.

import sys
print (sys.path)

Notiz

Wenn die Ausgabe von `sys.path` einen oder mehrere Pfade mit chinesischen Zeichen enthält, überprüfen Sie bitte Ihre Systemumgebungsvariablen, PYTHONPATH oder andere PYTHON-bezogene Umgebungsvariablen und entfernen Sie die Pfade mit chinesischen Zeichen, nachdem Sie sichergestellt haben, dass dies keine Probleme verursacht.

Wenn andere Importfehler wie ImportError auftreten, führen Sie bitte den folgenden Befehl aus, um eine Neuinstallation zu erzwingen.

pip3 install -U --force-reinstall 'lamda[full]'

Tipp

Wenn diese Probleme weiterhin bestehen, empfehlen wir Ihnen, eine `virtualenv` zu erstellen und zu verwenden.

Achtung

Nach der Installation müssen Sie möglicherweise alle Drittanbieter-Bibliotheken, die von `frida` abhängen (z. B. `frida-tools`, `objection`), mit `pip` aktualisieren. Andernfalls können bei der späteren Verwendung dieser Tools schwer zu erkennende Ausnahmen auftreten.