Skip to content

Instantly share code, notes, and snippets.

@1fexd
Last active May 2, 2024 06:25
Show Gist options
  • Star 41 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save 1fexd/b3e79249dd2a72736c21b81a3254ac6d to your computer and use it in GitHub Desktop.
Save 1fexd/b3e79249dd2a72736c21b81a3254ac6d to your computer and use it in GitHub Desktop.
ID Austria / Digitales Amt mit Root und/oder entsperrtem Bootloader

Patches und Anleitung wurden nach eGovPatchesAT/id-austria verschoben, dieser gist wird nicht mehr geupdated.

Alte Anleitung

ID Austria / Digitales Amt mit Root und/oder entsperrtem Bootloader

  1. Ohne Root
    1. Schritt 1: APK downloaden/extrahieren
      1. Schritt 1.1: Welche Methode soll ich verwenden?
      2. Schritt 1.2: APK downloaden
      3. Schritt 1.3: APK extrahieren
    2. Schritt 2: ReVanced installieren
    3. Schritt 3: APK patchen
    4. Schritt 4: App installieren
  2. Mit Root
    1. Schritt 1: APK downloaden
    2. Schritt 2: ReVanced installieren
    3. Schritt 3: App patchen
  3. Fragen
    1. Ist das ganze legal?
    2. Wie kann ich mir sicher sein, dass ich mir hier keine Viren oder ähnliches einfange?
    3. Welche Versionen werden unterstützt?
    4. Wie sieht's mit Updates aus?
    5. Wie kann ich überprüfen ob eine heruntergeladene APK ein Original ist und nicht mit Schadware verseucht wurde?
    6. Die E-Ausweis App funktioniert nicht
    7. Die FinanzOnline App funktioniert nicht

Ohne Root

Schritt 1: APK downloaden/extrahieren

Schritt 1.1: Welche Methode soll ich verwenden?

Wenn du APKPure vertraust, kannst du Methode 1 verwenden, solltest du absolut sicher gehen wollen, nimm Methode 2.

Schritt 1.2: APK downloaden

Ihr könnt die APK über APKPure beziehen. Am besten gehts über diesen Direktlink (Version 3.1.1), oder sonst über den obrigen APKPure Link (die folgenden Screenshots zeigen alle die Version 2.5.2, der Prozess für neuere Versionen ist jedoch der gleiche):

image

ACHTUNG: Das hier ist Werbung, die müsst ihr über das x in der Ecke wegklicken, dann beginnt der Download:

image

Schritt 1.3: APK extrahieren

Solltet ihr extrahieren wollen, ladet ihr die App ganz normal über den Google Play Store. Danach braucht ihr noch ML Manager. Nachdem ihr beide Apps über den PlayStore bezogen habt, öffnet ihr den ML Manager.

Dort sucht ihr nun nach "Digitales Amt" und wählt "Extract":

Screenshot_20230118-171339

Wichtig: Nach dem Extrahieren müsst ihr die App wieder deinstallieren, sonst könnt ihr die gepatchte Version später nicht installieren.

Schritt 2: ReVanced installieren

Nun geht ihr auf die Github-Seite von ReVanced und ladet euch die neuste Version herunter:

image

Schritt 3: APK patchen

Nachdem ihr ReVanced installiert habt, öffnet ihr es und tippt unten auf "Patcher":

image

Nun wählt ihr "Select an application":

image

Danach geht ihr auf "Storage":

image

Solltet ihr die App extrahiert haben, liegt die APK unter "Android" -> "media" -> "com.javiersantos.mlmanager":

image

Solltet ihr sie von APKPure gedownloadet haben, liegt sie unter "Download": image

Nun wählt ihr die App aus. Danach tippt ihr auf "Select patches":

image

Dort wählt ihr dann "Remove Root Detection" und "Spoof Signature" aus: image

Danach tippt ihr auf "Done". Als nächstes wählt ihr "Patch" aus:

image

Schritt 4: App installieren

Sobald der Vorgang abgeschlossen ist, tippt ihr auf "Install":

image

Eventuell werdet ihr gefragt, ob ihr zulassen wollt, dass ReVanced Apps installiert. Hier tippt ihr auf "Settings" / "Einstellungen"

image

Hier setzt ihr nun den Haken bei "Allow from this source" / "Aus dieser Quelle erlauben":

image

Daraufhin solltet ihr sofort gefragt werden, ob ihr die App installieren wollt:

image

Hier bestätigt ihr mit "Install" / "Installieren". Eventuell kann es vorkommen, dass Play Protect sich meldet. Hier besteht kein Grund zur Sorge, und ihr könnt einfach mit "Install anyway" / "Trotzdem installieren" fortfahren:

image

Eventuell fragt Play Protect ein weiteres mal nach, undzwar, ob die App zum scannen eingesendet werden soll. Dies könnt ihr mit "Don't Send" / "Nicht senden" ablehnen:

image

Glückwunsch. Ihr habt nun den Root/Bootloader-Check gebypasst und könnt euch normal in der App anmelden.

Mit Root

Schritt 1: APK downloaden

Installiert die App über Google Play.

Schritt 2: ReVanced installieren

Nun geht ihr auf die Github-Seite von ReVanced und ladet euch die neuste Version herunter (im Screenshot ist Version v0.0.52 zu sehen, möglicherweise existiert bereits eine neuere Version, hier einfach ebenfalls die .apk Datei herunterladen):

image

Schritt 3: App patchen

Beim ersten Start von ReVanced werdet ihr nach Superuser-Rechten gefragt. Bestätigt mit "Grant":

image

Danach werdet ihr nach Installationsberechtigungen gefragt, setzt den Haken hier bei "Allow from this source" / "Aus dieser Quelle erlauben":

image

Nun tippt ihr unten auf "Patcher":

image

Nun wählt ihr "Select an application":

image

Hier wählt ihr nun die installierte "Digitales Amt"-App aus:

image

Danach tippt ihr auf "Select patches":

image

Dort wählt ihr dann "Remove Root Detection" und "Spoof Signature" aus: image

Danach tippt ihr auf "Done". Als nächstes wählt ihr "Patch" aus:

image

Als letztes tippt ihr nun auf "Install as Root":

image

Glückwunsch, die bestehende Installation wurde nun mit der gepatchten Version überschrieben.

Fragen

Ist das ganze legal?

Ja, hier wird nur lokal ein Patch auf die bestehende App angewandt.

Wie kann ich mir sicher sein, dass ich mir hier keine Viren oder ähnliches einfange?

ReVanced ist komplett quelloffen. Das heißt, dass jeder den Quellcode auf Schadware untersuchen kann. Das macht es sehr unwahrscheinlich, dass die Entwickler Schadware mitliefern. Der konkrete Quellcodes des Patches, den ReVanced installiert, kann hier eingesehen werden.

Welche Versionen werden unterstützt?

Aktuell wird Version 3.1.1 unterstützt. Zukünftige Versionen werden höchstwahrscheinlich Updates erhalten, alte nicht.

Wie sieht's mit Updates aus?

Das ist etwas kompliziert. Da nun eine gepatchte Version installiert ist, können Updates über Google Play nicht einfach so eingespielt werden. Um ein Update durchzuführen, muss die neueste APK heruntergeladen werden (z.B. von APKPure), und dann neu gepatcht werden (also ab Schritt 3). Alternativ kann die aktuelle Version deinstallieren, und dann den ganzen Prozess von vorne beginnen (was natürlich den Nachteil hat, dass man sich erneut einloggen muss)

Wie kann ich überprüfen ob eine heruntergeladene APK ein Original ist und nicht mit Schadware verseucht wurde?

Grundsätzlich sind Seiten wie APKMirror (APKMirror verfügt leider noch nicht über Digitales Amt) und APKPure seriös. Solltet ihr trotzdem sicherstellen wollen, dass ihr eine echte APK heruntergeladen habt, könnt ihr das wie folgt überprüfen:

Ladet euch Apk Analyzer herunter. Öffnet die App, und wählt rechts unten den Dateiselektor aus:

image

Nun wählt ihr die APK aus fragwürdiger Quelle aus:

image

Dann tippt ihr oben auf "Certificate". Wenn nun alle Felder wie auf dem Screenshot aussehen, insbesondere die "Certificate MD5" (658357a19e65b0cbe17ef178ab3521d9), habt ihr eine legitime APK.

image

Die E-Ausweis App funktioniert nicht

Sollte nichts passieren, wenn ihr in der E-Ausweis App auf "Ich Nutze Digitales Amt" tippt:

image

Macht ihr folgendes: Zuerst öffnet ihr die Einstellungen, danach wählt ihr Apps:

image

Dann "Digitales Amt":

image

Dort scrollt ihr etwas runter zur Option "Standardmäíg öffnen / Open by default": image

Hier wählt ihr nun "Link hinzufügen / Add link":

image

Im folgenden wählt ihr nun alle Domains an und klickt auf "Hinzufügen / Add": image

Die E-Ausweis-App sollte nun funktionieren.

Die FinanzOnline App funktioniert nicht

Zuerst öffnet ihr die Einstellungen, danach wählt ihr Apps:

image

Danach tippt ihr auf FON [+]:

image

Nach einem Klick auf "Standardmäíg öffnen / Open by default":

image

Tippt ihr auf "Link hinzufügen / Add link":

image

Hier wählt ihr nun die Domain aus und tippt auf "Hinzufügen / Add":

image

Fertig, ihr solltet nun die FinanzOnline App benutzen können.

@heinrichat
Copy link

heinrichat commented Oct 27, 2023

Mich hat die Nachricht erreicht, dass ab Version 3.0.0 kein Patch mehr benötigt wird. Ich habe dies noch nicht überprüft.

Unter GrapheneOS (ohne root) leider nicht. Die gleiche Meldung wie beim Screenshot, den ich geschickt habe. Habe App forciert beendet, Storage gelöscht, deinstalliert und neu über Aurora Store unmodifiziert installiert. Ich vermute, die Meldung kommt weiterhin wegen ctsProfileMatch: basic (?)

Anders als früher jedoch, kann ich jetzt auf den Anmelde-Button tippen, ohne dass die App mich warnt und sich schließt.

@notimp
Copy link

notimp commented Oct 30, 2023

3.0.2 force closed bei mir nach Neuinstallation (Magisk). Wäre für einen versuchten neuen Patch dankbar.

@1fexd
Copy link
Author

1fexd commented Oct 31, 2023

Hallo, ich habe soeben einen fix für Version 3.0.2 erstellt und einen PR geöffnet: https://github.com/ReVanced/revanced-patches/pull/3217.

Sobald der gemerged ist, und ein neues Patch-Release erscheint, sollte das Problem behoben sein.

@notimp
Copy link

notimp commented Oct 31, 2023

Danke!

@notimp
Copy link

notimp commented Oct 31, 2023

Einer von den build checks in dem PR scheint fehlgeschlagen zu sein (Just fyi. Dont know if important.).

@heinrichat
Copy link

heinrichat commented Nov 4, 2023

Ich frage mich ob es gescheiter ist, wenn Digitales Amt jetzt anscheinend einen "ctsProfileMatch: basic" toleriert, ob man nicht ohne dem Patch fahren sollte? Ich möchte mir halt unnötige Deinstallationen und Amtswege ersparen.

Hat jemand ein unmodifiziertes Digitales Amt v3.0.2 in Vollversion unter GrapheneOS am laufen?

@1fexd
Copy link
Author

1fexd commented Nov 4, 2023

Ich frage mich ob es gescheiter ist, wenn Digitales Amt jetzt anscheinend einen "ctsProfileMatch: basic" toleriert, ob man nicht ohne dem Patch fahren sollte? Ich möchte mir halt unnötige Deinstallationen und Amtswege ersparen.

Hier kannst du beliebig oft eine neue App-Installation hinzufügen.

@heinrichat
Copy link

heinrichat commented Nov 4, 2023

Danke für den Hinweis. Bei mir hat das in der Vergangenheit leider nicht funktioniert. Irgendwas mache ich falsch. Zukünftig ist das aber keine Lösung, weil die Handysignatur Ende 2024 (?) abgedreht wird.

@1fexd
Copy link
Author

1fexd commented Nov 5, 2023

Hallo, der Patch sollte jetzt in Revanced verfügbar sein.

@notimp
Copy link

notimp commented Nov 5, 2023

Danke. Keine Probleme mehr mit der (gepatchten) 3.0.2.

@Ruvonn
Copy link

Ruvonn commented Nov 21, 2023

Hi,
In einem GOS Forum thread hab ich gesehen, dass du den selben (ähnlichen) Patch auch für SwissID hättest, aber nach jemandem zum Testen gefragt hast, allerdings hat sich dann niemand gemeldet.
Könnte das gerne testen, bzw würde mich freuen wenn der Patch dann im revanced verfügbar wäre, hab's bis jetzt zumindest noch nicht gefunden.
Cheers

@1fexd
Copy link
Author

1fexd commented Nov 21, 2023

In einem GOS Forum thread hab ich gesehen, dass du den selben (ähnlichen) Patch auch für SwissID hättest, aber nach jemandem zum Testen gefragt hast, allerdings hat sich dann niemand gemeldet.

Hallo, ja es hat sich schon jemand bei mir gemeldet. Arbeite aktuell noch am Patch, werde ihn dann aber auch bei Revanced einreichen, wenn er fertig ist.

@Ruvonn
Copy link

Ruvonn commented Nov 22, 2023

Ah perfekt, cool, vielen Dank (:

@Ruvonn
Copy link

Ruvonn commented Dec 4, 2023

Hallo, ja es hat sich schon jemand bei mir gemeldet. Arbeite aktuell noch am Patch, werde ihn dann aber auch bei Revanced einreichen, wenn er fertig ist.

Kleines Update, SwissID hat ein Update veröffentlicht, angeblich ein kompletter rewrite; die neue Version lässt sich aktuell ohne Probleme bzgl. root Fehlermeldungen oder so ausführen.

@1fexd
Copy link
Author

1fexd commented Dec 8, 2023

SwissID just upgraded my Pixel to an iPhone 🤣

@Nico1300
Copy link

Aktuell gibt es die 3.0.3, ist für die auch schon ein Patch geplant?

LG

@heinrichat
Copy link

Der alte Patch scheint für die neue Version auch zu funktionieren. Gerade ohne Probleme auf GrapheneOS auf 3.0.3 geupdated. Bis @1fexd die patch/app compatiblity im revanced patch updated, kannst du es manuell installieren, indem du drei Regeler in den Einstellungen änderst.

Man kann die App derzeit auch ohne Patch verwenden. Ich weiß gar ned ob sich der Patch mittlerweile auszahlt? BRZ hat wohl aufgegeben... Trotzdem cool, dass es das gibt ^^

@1fexd
Copy link
Author

1fexd commented Dec 21, 2023

PR erstellt.

@opg2000
Copy link

opg2000 commented Feb 10, 2024

Hi,
Konnte die Version 3.0.5 auf meinem ungerooteten Redmi Note 10 pro mit custom eu-Rom nicht zum Laufen bringen (meckert wegen entsperrtem Bootloader).
Mit diesem Patch funktionierts tadellos!

@1fexd
Copy link
Author

1fexd commented Feb 10, 2024

Freut mich zu hören :)

@opg2000
Copy link

opg2000 commented Feb 14, 2024

Danke für die extensive Anleitung! Habe eine alternative Variante, die etwas weniger Zwischenschritte benötigt: In ReVanced kann direkt die bereits installierte Digitales Amt App ausgewählt werden, gepatcht werden, und nachdem das Patchen beendet ist muss man bevor man Installieren drückt nur kurz aus ReVanced raustabben, die ungepatchte Digitales Amt App deinstallieren und dann wieder in ReVanced wechseln, Installieren drücken und fertig. Somit umgeht man das extra Herunterladen von APK Seiten, oder zusätzliches Extrahieren mit ML Manager etc. etc. . Cheers

.....hab jetzt auf diese Weise "Digitales Amt" auf Version 3.0.6. Update durchgeführt.
Danke nochmals an alle!

@Herbi-1966
Copy link

+1:

@Herbi-1966
Copy link

Hi,
die Version 3.1.0. scheint mit dem aktuellen Patch nicht mehr zu funtionieren. Sie lässt sich patchen und installieren, stürzt nach Aufruf aber sofort ab...

Danke und LG

@1fexd
Copy link
Author

1fexd commented Apr 14, 2024

Hi, die Version 3.1.0. scheint mit dem aktuellen Patch nicht mehr zu funtionieren. Sie lässt sich patchen und installieren, stürzt nach Aufruf aber sofort ab...

Danke und LG

Liegt nicht am Patch, die haben wohl tatsächlich eine kaputte Version geshippt :D

@Herbi-1966
Copy link

Herbi-1966 commented Apr 14, 2024 via email

@1fexd
Copy link
Author

1fexd commented Apr 14, 2024

Hab das mal schnell gefixt, wenn du in ReVanced in den Einstellungen zu "Data sources" scrollst, kannst du da "Use alternative sources" aktivieren, und dann direkt darunter ("Alternative sources") im Dialog unter "Patches organisation" 1fexd eintragen. Dann einmal den Manager neustarten, und dann sollte es einen Fix-patch geben

@Herbi-1966
Copy link

Herbi-1966 commented Apr 14, 2024 via email

@Herbi-1966
Copy link

Hi,
seit 15.04. gibt es die Version 3.1.1 - mit der funktioniert der Patch wieder perfekt, wie gewohnt :-)

Vielen Dank und LG!

@opg2000
Copy link

opg2000 commented Apr 17, 2024

Danke an alle! 3.1.1 erfolgreich gepatched.

@1fexd
Copy link
Author

1fexd commented May 2, 2024

Hallo, da dieser Gist hier ein bisschen eskaliert ist, hab ich das ganze mal nach eGovPatchesAT/id-austria verschoben. Dort gibt es auch einen Diskussionsbereich, wo Probleme mit dem Patch übersichtlicher gemeldet werden können.

Bitte diesen gist nicht mehr nutzen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment