Dies ist nur eine Anleitung, die das Beschaffen von DRM-Inhalten erleichtern soll.
Ja, es gibt schon ein paar Anleitungen. Aber ich wollte eine machen, die selbst jemand ohne technisches Wissen verstehen, befolgen und finden kann.
Diese Anleitung geht durch den Prozess der Installation von python und den nötigen Tools, um DRM-geschützte Inhalte zu bekommen
Die Anleitung wird in mehrere Teile aufgeteilt.
Mac-OS-Nutzer, bitte geht zu dieser Anleitung: https://simpcityopen.com/threads/81957/
Python, PIP und Frida Installation
Erstmal das Wichtigste.
Lade Python von dieser Seite herunter: https://www.python.org/downloads/ und hol dir die neueste Version*. (Nicht die Pre-Release-Version)
* Die neueste Version zum Zeitpunkt des Schreibens ist 3.11.4
Öffne den Installer und achte darauf, "Add python to PATH" anzuklicken
Nach Auswahl dieser Option drücke Install und warte, bis es fertig ist.
Um sicherzustellen, dass es richtig installiert ist, öffne Terminal (Windows 11) oder Powershell (Windows 10/11) und tippe:
Das sollte dir folgendes Ergebnis geben*
* Version kann je nach aktueller neuester Version abweichen.
Mit der Installation von Python kommt das pip-Paket mit. Um zu prüfen, ob es installiert ist, tippe in einem Terminal oder Powershell:
Das sollte auch folgendes Ergebnis geben*
* Version kann wieder mit der Zeit abweichen.
Um frida zu installieren, gehe in ein Terminal oder Powershell und tippe:
Achte darauf, dir irgendwo zu notieren, welche Version installiert wurde, das ist später wichtig. * (Version ist gelb markiert)
* Versionen können bei dir anders sein, also nochmal prüfen.
Dann brauchst du frida-tools, die installiert werden können, indem du in Terminal oder Powershell tippst:
Android Studio Installation und Erstellung deines ersten virtuellen Handys
Android Studio herunterladen https://developer.android.com/studio
Und durch die Installation gehen.
Öffne nach der Installation Android Studio.
Du kannst die meisten Einstellungen auf Standard lassen. Bei den Lizenzen klick auf Akzeptieren bei allen, bis der Fertig-Button hervorgehoben wird.
Nach der Installation öffnet sich Android Studio und gibt dir die Option "neues Projekt erstellen" wie unten gezeigt:
Dann wähle "phone and tablet" mit einer "empty activity" und klick auf Next, wie im Bild unten gezeigt:
Als nächstes wähle ein minimales SDK von Android 9.0 (Pie) oder höher wie unten gezeigt:
Um ein neues Gerät zu erstellen, drücke den device manager Button und klick auf "create device" wie unten gezeigt:
Suche nach dem Pixel 6, wähle es aus und drücke Next.
Du musst zuerst das OS herunterladen, also drück das Download-Symbol neben der Version*, die du willst. (*Wähle Android 9.0 oder neuer.)
Wenn der Download fertig ist, wähle die Version erneut aus, drück Next und schließ das neue Gerät ab.
Frida-server auf deinem virtuellen Handy installieren
Als nächstes installieren wir frida auf deinem virtuellen Handy. Lade frida auf deinem PC von hier herunter: https://github.com/frida/frida/releases und suche nach "frida-server" mit der richtigen Version, die gelb markiert war, als du frida mit pip installiert hast, und achte darauf, die android-x86 Version zu wählen, wie unten gezeigt:
Entpacke die heruntergeladene Datei an folgenden Ort auf deinem Gerät:
Und lass es so liegen:
--
Wähle eine der zwei Methoden:
Automatisierte Methode: https://simpcityopen.com/threads/81957/
Du bist jetzt bereit, die Keys für die Scraping-Tools zu benutzen.
(Ich mach unten eine Anleitung zu ein paar dieser Scraper, wieder mit der Absicht, es einfach verständlich und nachvollziehbar zu machen.)
In der Zwischenzeit kannst du es selbst versuchen mit den bereits existierenden Anleitungen von hier:
https://simpcityopen.com/threads/2257/
Ja, es gibt schon ein paar Anleitungen. Aber ich wollte eine machen, die selbst jemand ohne technisches Wissen verstehen, befolgen und finden kann.
Diese Anleitung geht durch den Prozess der Installation von python und den nötigen Tools, um DRM-geschützte Inhalte zu bekommen
Die Anleitung wird in mehrere Teile aufgeteilt.
Mac-OS-Nutzer, bitte geht zu dieser Anleitung: https://simpcityopen.com/threads/81957/
Python, PIP und Frida Installation
Erstmal das Wichtigste.
Lade Python von dieser Seite herunter: https://www.python.org/downloads/ und hol dir die neueste Version*. (Nicht die Pre-Release-Version)
* Die neueste Version zum Zeitpunkt des Schreibens ist 3.11.4
Öffne den Installer und achte darauf, "Add python to PATH" anzuklicken
Nach Auswahl dieser Option drücke Install und warte, bis es fertig ist.
Um sicherzustellen, dass es richtig installiert ist, öffne Terminal (Windows 11) oder Powershell (Windows 10/11) und tippe:
Das sollte dir folgendes Ergebnis geben*
* Version kann je nach aktueller neuester Version abweichen.
Mit der Installation von Python kommt das pip-Paket mit. Um zu prüfen, ob es installiert ist, tippe in einem Terminal oder Powershell:
Das sollte auch folgendes Ergebnis geben*
* Version kann wieder mit der Zeit abweichen.
Wenn PIP aus irgendeinem Grund noch nicht installiert ist, öffne ein Terminal oder Powershell und tippe:
Achte darauf, dir irgendwo zu notieren, welche Version installiert wurde, das ist später wichtig. * (Version ist gelb markiert)
* Versionen können bei dir anders sein, also nochmal prüfen.
Dann brauchst du frida-tools, die installiert werden können, indem du in Terminal oder Powershell tippst:
Android Studio Installation und Erstellung deines ersten virtuellen Handys
Android Studio herunterladen https://developer.android.com/studio
Und durch die Installation gehen.
Öffne nach der Installation Android Studio.
Du kannst die meisten Einstellungen auf Standard lassen. Bei den Lizenzen klick auf Akzeptieren bei allen, bis der Fertig-Button hervorgehoben wird.
Nach der Installation öffnet sich Android Studio und gibt dir die Option "neues Projekt erstellen" wie unten gezeigt:
Wenn du hier einen Fehler bekommst, musst du prüfen, ob dein Gerät Virtualisierung aktiviert hat.
Lies diesen Post: https://simpcityopen.com/threads/81957/
Lies diesen Post: https://simpcityopen.com/threads/81957/
Als nächstes wähle ein minimales SDK von Android 9.0 (Pie) oder höher wie unten gezeigt:
Um ein neues Gerät zu erstellen, drücke den device manager Button und klick auf "create device" wie unten gezeigt:
Suche nach dem Pixel 6, wähle es aus und drücke Next.
Du musst zuerst das OS herunterladen, also drück das Download-Symbol neben der Version*, die du willst. (*Wähle Android 9.0 oder neuer.)
Wenn der Download fertig ist, wähle die Version erneut aus, drück Next und schließ das neue Gerät ab.
Frida-server auf deinem virtuellen Handy installieren
Als nächstes installieren wir frida auf deinem virtuellen Handy. Lade frida auf deinem PC von hier herunter: https://github.com/frida/frida/releases und suche nach "frida-server" mit der richtigen Version, die gelb markiert war, als du frida mit pip installiert hast, und achte darauf, die android-x86 Version zu wählen, wie unten gezeigt:
Entpacke die heruntergeladene Datei an folgenden Ort auf deinem Gerät:
Benutze Winrar oder 7zip. (Oder etwas Ähnliches.)
--
Wähle eine der zwei Methoden:
Automatisierte Methode: https://simpcityopen.com/threads/81957/
Öffne ein Terminal oder Powershell im Ordner, in den du das Tool entpackt hast. Es gibt mehrere Wege dazu.
Du solltest einen Emulator sehen.
Mach weiter mit dem folgenden Befehl, achte darauf, welche Version du gerade brauchst:
Nachdem es auf deinem Handy "eingefügt" wurde, tippe den folgenden Befehl, um auf das Handy zuzugreifen (schau dir die Beispielbilder an, wenn dir das schwerfällt):
Beispiel:
LASS DIESES TERMINAL ODER POWERSHELL OFFEN!
Das Dumper-Skript einrichten
Geh auf deinem PC (nicht deinem virtuellen Handy) auf folgendes github https://github.com/wvdumper/dumper und drück den grünen "Code "-Button und dann "Download zip".
Entpacke die zip-Datei, wohin du willst. (Ich habe sie noch im Downloads-Ordner) geh in den Ordner und öffne die requirements.txt-Datei mit dem Editor.
Füg folgende Zeile zur Datei hinzu:
Sollte jetzt in etwa so aussehen:
Speicher die Datei und öffne ein neues Terminal oder Powershell. (Das vorherige lass weiterhin offen.)
Du kannst ein Terminal oder Powershell öffnen, indem du entweder rechtsklickst und Terminal/Powershell auswählst (1) oder "CMD" in der Pfadleiste eintippst (2).
Im zweiten Terminal oder Powershell tippe:
Wenn die nötigen Pakete fertig installiert sind, tippe folgendes:
LASS DIESES TERMINAL ODER POWERSHELL AUCH OFFEN!
Keys mit dem Dumper-Skript holen
Benutz jetzt endlich dein virtuelles Handy und navigiere mit Chrome zu folgender Seite: https://bitmovin.com/demos/drm
Die Seite fragt, ob sie geschützte Videos abspielen darf. Drück ERLAUBEN.
Scroll ein bisschen runter, bis du das Video siehst, und drück Play.
Du solltest etwas Aktivität in deinem zweiten Terminal oder Powershell sehen. Das heißt, es hat funktioniert!
Um das zu prüfen, geh in den dumper-main Ordner und schau nach, ob du den "key_dumps"-Ordner siehst:
Wenn du weiter in die Ordner gehst, findest du "private_keys", geh weiter rein, bis du diese zwei Dateien siehst:
Benenne diese Dateien entsprechend um:
Achte darauf, die Dateiendung zu ändern, das sollte beim Umbenennen passieren.
Schau nach, ob der Dateityp sich zu einfach nur "Datei" geändert hat statt einer BIN- oder PEM-Datei.*
*Beachte, dass das ein Vergleich ist, du wirst nur die zwei Dateien haben (device_client_id_blob und device_private_key)
- (Windows 10/11) Shift + Rechtsklick > Im Terminal/Powershell öffnen. (Erstes Bild)
- (Windows 11) Rechtsklick + Mehr Optionen anzeigen > Im Terminal öffnen. (Erstes Bild)
- (Windows 10/11) In der Pfadleiste "CMD" eingeben und ENTER drücken. (Zweites Bild)
Versuch stattdessen das:
(Also ".\" davor setzen.)
(Also ".\" davor setzen.)
Stell sicher, dass du dein virtuelles Handy gestartet hast, indem du zu Android Studio > Device Manager gehst und den Play-Button deines virtuellen Handys drückst.
(Du solltest sehen, wie der Play-Button zu einem Stop-Button wird und darunter ein Handy erscheint.)
Wenn das nicht klappt, geh zu folgendem Ordner:
Öffne Terminal oder Powershell und tippe:
Du solltest den Namen deines virtuellen Handys sehen. Um dein Handy zu starten, tippe folgendes:
Beispiel:
Dein virtuelles Handy läuft jetzt.
(Du solltest sehen, wie der Play-Button zu einem Stop-Button wird und darunter ein Handy erscheint.)
Wenn das nicht klappt, geh zu folgendem Ordner:
Öffne Terminal oder Powershell und tippe:
Versuch stattdessen das:
(Setz ".\" davor.)
(Setz ".\" davor.)
Beispiel:
Dein virtuelles Handy läuft jetzt.
Nachdem es auf deinem Handy "eingefügt" wurde, tippe den folgenden Befehl, um auf das Handy zuzugreifen (schau dir die Beispielbilder an, wenn dir das schwerfällt):
Beispiel:
LASS DIESES TERMINAL ODER POWERSHELL OFFEN!
Das Dumper-Skript einrichten
Geh auf deinem PC (nicht deinem virtuellen Handy) auf folgendes github https://github.com/wvdumper/dumper und drück den grünen "Code "-Button und dann "Download zip".
Entpacke die zip-Datei, wohin du willst. (Ich habe sie noch im Downloads-Ordner) geh in den Ordner und öffne die requirements.txt-Datei mit dem Editor.
Füg folgende Zeile zur Datei hinzu:
Sollte jetzt in etwa so aussehen:
Speicher die Datei und öffne ein neues Terminal oder Powershell. (Das vorherige lass weiterhin offen.)
Du kannst ein Terminal oder Powershell öffnen, indem du entweder rechtsklickst und Terminal/Powershell auswählst (1) oder "CMD" in der Pfadleiste eintippst (2).
Im zweiten Terminal oder Powershell tippe:
Wenn die nötigen Pakete fertig installiert sind, tippe folgendes:
LASS DIESES TERMINAL ODER POWERSHELL AUCH OFFEN!
Keys mit dem Dumper-Skript holen
Benutz jetzt endlich dein virtuelles Handy und navigiere mit Chrome zu folgender Seite: https://bitmovin.com/demos/drm
Die Seite fragt, ob sie geschützte Videos abspielen darf. Drück ERLAUBEN.
Scroll ein bisschen runter, bis du das Video siehst, und drück Play.
Du solltest etwas Aktivität in deinem zweiten Terminal oder Powershell sehen. Das heißt, es hat funktioniert!
Um das zu prüfen, geh in den dumper-main Ordner und schau nach, ob du den "key_dumps"-Ordner siehst:
Wenn du weiter in die Ordner gehst, findest du "private_keys", geh weiter rein, bis du diese zwei Dateien siehst:
Benenne diese Dateien entsprechend um:
| Originalname | Neuer Name |
| client_id.bin | device_client_id_blob |
| private_key.pem | device_private_key |
Schau nach, ob der Dateityp sich zu einfach nur "Datei" geändert hat statt einer BIN- oder PEM-Datei.*
*Beachte, dass das ein Vergleich ist, du wirst nur die zwei Dateien haben (device_client_id_blob und device_private_key)
(Ich mach unten eine Anleitung zu ein paar dieser Scraper, wieder mit der Absicht, es einfach verständlich und nachvollziehbar zu machen.)
In der Zwischenzeit kannst du es selbst versuchen mit den bereits existierenden Anleitungen von hier:
https://simpcityopen.com/threads/2257/