XPrivacy auf dem Hauwei G750

S

soner89

Neues Mitglied
1
Hallo Leute,

ich probiere gerade, XPrivacy auf dem Smartphone zu installieren, jedoch scheitert es bei der Installation von XPosed (benötigt von XPrivacy).
Der versucht nämlich, die Datei /system/bin/app_process zu ersetzen. Das Backup in /system/bin/app_process.orig kann von der App erstellt werden, aber die eigentliche Datei kann er nicht löschen.

Daraufhin hab ich probiert, die Datei per Hand über adb und rootshell zu entfernen oder umzubenennen, was nicht geklappt hat. Der Fehler "Operation not permitted" erscheint.
Neue Dateien kann ich anlegen in dem Ordner aber diese eine Datei konnte ich nicht entfernen, damit ich XPosed installieren kann, was wiederum von XPrivacy benötigt wird.

Hat einer nen Rat oder sogar selbst XPrivacy zum Installieren auf dem o.g. Smartphone bekommen?
Bin für jede Hilfe, jeden Rat, jeden Hinweis sehr dankbar!

Viele Grüße,
soner
 
Du schuldest uns zuerst eine Erklärung was ist eigentlich " Xprivacy" und "Xposed" sowie wofür soll es gut werden :)
 
@soner89

mounte mal /system als read/write mit einem root explorer.

oder:

adb shell
su
chmod 644 /system/bin/ (datei)

Gruß :) Isa
 
danziger schrieb:
Du schuldest uns zuerst eine Erklärung was ist eigentlich " Xprivacy" und "Xposed" sowie wofür soll es gut werden :)

XPrivacy ist eine App für gerootete Handys, um die Berechtigungen von Apps zu manipulieren.
Beispielsweise kannst du damit einer App sagen, sie darf sich mit .. was weiß ich, Google verbinden aber nicht mit Bing
Oder wenn eine App auf deine Kontaktliste zugreifen will, obwohl die App auch ohne die Kontaktliste funktioniert (z.B. ein Spiel wie Sudoku oder Kreuzworträtsel, etc.).

XPosed ersetzt das Android Framework, sodass man tiefe Eingriffe im System durchführen kann. XPrivacy braucht das XPosed Framework, damit es läuft.




isabella-herzchen schrieb:
@soner89

mounte mal /system als read/write mit einem root explorer.

oder:

adb shell
su
chmod 644 /system/bin/ (datei)

Gruß :) Isa


Habe den Mountpoint erst mal über adb mit

Code:
mount -o rw,remount /emmc@android /system
neu gemounted. Die Datei ist immernoch nicht entfernbar, obwohl /system als rw gemounted ist (sieht man auch mit "mount|grep system")

Dann hab ich versucht, einen Dateimanager zu finden, der mountpoints auch manipulieren kann. Habe den "Root browser", "Root explorer" und den "Root File Manager" probiert, aber keine Funktionalität zum ändern der mounpoints gefunden.

Der Root File Manager hat aber die Option, Dateiberechtigungen zu ändern. Habe mal Testweise die Datei auf 777 (rwxrwxrwx) gesetzt, ohne Erfolg :(

Die Berechtigungen der Datei lassen sich auch nicht über adb ändern, sogar nachdem /system als rw gemounted ist. Fehlermeldung ist "Operation not permitted".


Ich habe das Gefühl, dass die Datei irgendwie gelockt sein könnte. Gibt es ne Möglichkeit, auf den internen Speicher zuzugreifen, ohne dass das Android läuft? Habs schon im Recovery Modus probiert, aber da seh ich in adb nur ein "unknown device ?????????"


Vielen Dank für die hilfreichen Hinweise und Tipps, nur schade, dass sie nicht geklappt haben. Hast du weitere Tipps auf Lager?


Ich hab übrigens mal hier die History mit Ausgabe meiner adb-session:

Code:
$ adb shell                                                                                                                                                              :(
shell@hwG750-U10:/ $ su
su
shell@hwG750-U10:/ # mount | grep system
mount | grep system
/emmc@android /system ext4 ro,relatime,noauto_da_alloc,commit=1,data=ordered 0 0
shell@hwG750-U10:/ # mount -o rw,remount /emmc@android /system
mount -o rw,remount /emmc@android /system
shell@hwG750-U10:/ # mount | grep system
mount | grep system
/emmc@android /system ext4 rw,relatime,noauto_da_alloc,commit=1,data=ordered 0 0
shell@hwG750-U10:/ # cd /system/bin
cd /system/bin
shell@hwG750-U10:/system/bin # ls app*
ls app*
app_process
app_process.orig
app_process.orig.old
applypatch
shell@hwG750-U10:/system/bin # rm app_process.orig.old
rm app_process.orig.old
shell@hwG750-U10:/system/bin # ls app*
ls app*
app_process
app_process.orig
applypatch
shell@hwG750-U10:/system/bin # mv app_process app_process.old
mv app_process app_process.old
failed on 'app_process' - Operation not permitted
255|shell@hwG750-U10:/system/bin # rm app_process
rm app_process
rm failed for app_process, Operation not permitted
255|shell@hwG750-U10:/system/bin # ls -la app*
ls -la app*
-rwxr-xr-x root     shell        9532 2014-04-09 20:06 app_process
-rwxr-xr-x root     shell        9532 2014-04-09 20:06 app_process.orig
-rwxr-xr-x root     shell       57664 2014-04-09 20:06 applypatch
shell@hwG750-U10:/system/bin # chmod 644 app_process
chmod 644 app_process
Unable to chmod app_process: Operation not permitted
 
Zuletzt bearbeitet:
Hab mich vorhin nochmal damit beschäftigt und bin auf einen Hinweis gestoßen, die Attribute von /system rekursiv zu setzen. Anschließend konnte ich XPosed installieren und XPrivacy läuft jetzt.

Vielen Dank an isabella-herzchen für die großartige Hilfe:)


Also, für alle, die ein ähnliches Problem haben:

1. Smartphone rooten
2. Terminal Emulator installieren
3. Terminal Emulator starten.
3.1. Folgende Befehle ausführen (ohne $ und #):

Code:
$ su
# mount -o rw,remount /system
# chattr -R -i /system

4. XPosed auf die klassische Methode installieren
5. Smartphone neustarten
6. ???
7. profit


Ich bin nicht verantwortlich für irgendwelche Soft-/ Hardware schäden, die durch obige Kurzanleitung entstehen! Lest euch die Hinweise im XPosed Installer durch.

Wenn durch die unvollständigkeit Fragen auftauchen, einfach posten oder per PN.
 
  • Danke
Reaktionen: TSC Yoda

Ähnliche Themen

M
Antworten
26
Aufrufe
5.382
marcel580
M
Androide78
  • Androide78
Antworten
1
Aufrufe
1.929
Androide78
Androide78
A
  • Alfherman
Antworten
0
Aufrufe
2.956
Alfherman
A
Zurück
Oben Unten