Wie gibt die Anwendung Xprivacy gefälschte private Daten an Anwendungen weiter?

7

Ich habe mich gefragt, wie die Xprivacy-App genau funktioniert. Tut es etwas mit nativem Android-Code? Mit Java? Stellt es sich zwischen die Daten und eine Anwendung, die sie anfordert, oder nur, wenn für die Anwendung eine Einschränkung für die entsprechende Berechtigung in Xprivacy aktiv ist?

Cerberus
quelle
Warten auf XPrivacy-Entwickler, um in ...
Vi0

Antworten:

6

XPrivacy ist keine eigenständige Anwendung. Es ist ein Modul des Xposed-Frameworks und nutzt dieses, um seine Ziele zu erreichen. Wenn sich der Xprivacy-Entwickler "meldet", könnte er einfach sagen: "Warten auf das Erscheinen des Xposed-Teams" ...

Oh, wenn Sie nicht warten möchten : Gehen Sie direkt zum Xposed-Thread bei XDA, um alle Details zu erfahren . Das Intro dort drüben sagt:

Ich habe die /system/bin/app_processausführbare Datei erweitert, um beim Start eine JAR-Datei zu laden. Die Klassen dieser Datei befinden sich in jedem Prozess (einschließlich der für Systemdienste) und können mit ihren Befugnissen handeln. Und noch mehr: Ich habe etwas implementiert, mit dem Entwickler jede Methode in jeder Klasse ersetzen können (sei es im Framework, im System oder in einer benutzerdefinierten App). Dies macht Xposed sehr leistungsfähig. Sie können Parameter für den Methodenaufruf ändern, den Rückgabewert ändern oder den Aufruf der Methode vollständig überspringen - es liegt ganz bei Ihnen! Auch das Ersetzen oder Hinzufügen von Ressourcen ist einfach.

In kurzen und vereinfachten Worten: Xposed ersetzt einige Systemressourcen, um die System-API "verfügbar zu machen", damit andere Apps (die als Xposed-Module fungieren) sie verwenden können. Unter diesen anderen Apps befindet sich - tam-tam-tam-tam-tam - Xprivacy .

Izzy
quelle