Shiftphone 8 nach Root Fehler bei native key attestation

Oliver500

Active member
Original poster
6 März 2022
61
Hallo zusammen. Ich habe mein Shiftphone 8 nach der hier im Forum vorliegenden Anleitung gerootet und habe dann auf Basis diverses anderer Quellen verschiedene Magisk-Module installiert und eingerichtet. Um zu testen, in wieweit eine key attestation (noch) möglich ist, habe ich die App Key Attestation 1.8.4 verwendet. Hintergrund war, dass auch der Google Play Store zeigt, dass das Gerät nicht zertifiziert ist. Ich war zuerst davon ausgegangen, dass dies Folge des Rootens wäre, und das Root nicht in vollem Umfang verborgen werden kann, was aus meiner Sicht auch Sinn ergeben würde. Aber: Beim Ausführen der Key Attestation App bekomme ich einen Fehler "Unable to attest", und nicht etwa "MEETS_DEVICE_INTEGRITY=false" oder Ähnliches. Ich habe hier mal einen Screenshot angehängt. Für mich sieht das so aus, als ob schon die Prüfung an sich nicht durchgeführt werden kann, statt mit einem negativen Ergebnis abzuschließen. Das Logcat liefert hierzu auch einen Fehler "HARDWARE_TYPE_UNAVAILABLE". Ich wollte eigentlich nun doch nochmal prüfen, ob der Fehler auch dann auftritt, wenn das Gerät nicht gerootet ist, und habe dazu das ShiftOS 6.8 auf beiden Slots per OTA installiert und das Root per Magisk nicht nachgezogen, sodass jetzt beide Slots wieder alles aus dem Stock-OS haben, inklusive boot (und somit kein Root mehr funktioniert). Ich will nun aber doch nicht den Bootloader wieder schließen, nur um zu Testen, ob das Problem auch dann noch besteht, da ich a) nicht wieder ganz von vorn anfangen will (Werksreset) und b) ich an dieser Stelle ein GANZ klein wenig nervös werde. 😁 Mit geöffnetem Bootloader ist das Ergebnis der Key Attestation App immer noch genauso, allerdings frage ich mich, ob das wirklich daran liegt, oder ob es auf dem Gerät irgendein anderes Problem gibt. Ist das Problem Folge des Rootens (was ich eigentlich wieder entfernt habe), oder des offenen Bootloaders oder gibt es ein Problem mit dem Gerät selbst? Hat hierzu jemand eine Idee?
 

Anhänge

  • Screenshot_20260924-204834_SHIFT Home.png
    Screenshot_20260924-204834_SHIFT Home.png
    331,4 KB · Aufrufe: 7
Du kennst Key Attestation aus einer Vielzahl an Gründen verlieren. Offener Bootloader, Root, User-Debug-Keys, da gibt es einfach eine Vielzahl an Sachen drumherum und eines davon reicht meist aus um alles auf no integrity zu setzen.

Und es gibt auch mittlerweile nicht mehr das Rezept, wie du das irgendwie gelöst bekommst. Das ist eine einzige Rennerei und ich betreibe Root gefühlt, seit ich Android habe. Und mein Gerät ist meistens auch nur auf Device Integrity und das reicht oft aus.
Aber da ich bisher nie in der Lage war, meine eigene Device-ID auszulesen, bin ich auch immer auf geleakte Keyboxen angewiesen, weswegen ich gefühlt jeden Monat eine neue suchen darf und die Integrität dazwischen verliere.

Wenn es dir auf die Integrität ankommt, geh zurück auf Stock, lass den Bootloader zu, kein Root. Wenn es dir auf Root ankommt und du Integrity brauchst, überleg dir wirklich gut, welche Module du benutzt, weil du auch oft Module nutzen kannst, die sich grundsätzlich widersprechen und das Gegenteilige bewirken. Und da Google da auch regelmäßig nachpatcht, was die Erkennung angeht, gibt es nicht das Rezept A, sondern man ist ständig am Ende nur am Probieren.

Greetz
 
  • Like
Reaktionen: Charly