***PS4 Hacking Guide FW 6.72***
Achtung!!!
Dieser Guide richtet sich derzeit ausschließlich nur an Anwender, deren Konsolen sich bereits auf einer FW > 5.05 befinden. User, deren Konsolen sich auf niedrigeren FW Versionen befinden, sollten gründlich abwägen, ob sie auf diese FW Version updaten wollen oder besser nicht! Ein Downgrade ist später NICHT MEHR MÖGLICH!!
Einleitung / Grundsätzliches:
Was ist mit "Hacks" gemeint ? Bei der PS4 sprechen wir davon, dass das Ausführen von eigenem/unsignierten Code möglich ist. Um solchen Code auszuführen, wird heutzutage eine Kombination aus mehreren/einer Reihe von Hacks und Exploits genutzt, die letztendlich Kernelzugriff ermöglichen. Konkret wird der Browser bzw. die Engine hinter dem Browser mit einem WebKit-Exploit angegriffen. Wenn das erfolgreich ist, kann man schon etwas machen, aber nur in einer gewissen Umgebung/Sicherheitsstufe. Um Kernelzugriff zu erlangen muss dann wiederum aus dieser Umgebung ausgebrochen werden, was mit einem sogenannten Userlandhack/Exploit erledigt wird. Wenn das geklappt hat, besteht dann die Möglichkeit eigenen Code auszuführen.
Hierbei handelt es sich nicht um eine Custom Firmware, wie z.B. bei der PS3, sondern es ist ein temporärer Hack, das bedeutet, dass ihr den Exploit nach jedem Neustart der Konsole wieder ausführen müsst. Es gibt viele verschiedene Möglichkeiten den Exploit auszuführen. Dieser Guide soll euch einen einfach Einstieg ermöglichen, so dass ihr erstmal grundsätzlich in der Lage seid, eure gewünschten Codes/Programme auszuführen. Der "Jailbreak" an sich öffnet eure PS4 und macht sie bereit, eigenen oder veränderten Originalcode (wie z.B. Games) zu starten und Programme (sogenannte "Payloads") zu empfangen.
Bitte begebt euch als Erstes in die Einstellungen und deaktiviert die automatischen Downloads (nicht das euch die PS4 die neueste Firmware installiert, während ihr mit dem Internet verbunden seid). Dazu geht ihr nach:
Einstellungen > System --> Automatische Downloads und entfernt dort die Haken bei:
Update-Dateien für System-Software
und
Update-Dateien für Anwendungen
Geht dann zu Einstellungen > Energiespar Einstellungen > Im Ruhemodus verfügbare Optionen einstellen und entfernt dort den Haken bei Mit dem Internet verbunden bleiben und setzt den Haken unter Anwendung anhalten.
Diese Einstellungen verhindert jedoch nicht zwangsläufig das Herunterladen der Systemsoftware. Daher sollte direkt nach der Einrichtung des Exploit-Menüs überprüft werden, ob sich ein FW Update im Dateisystem im Ordner "update" eingenistet hat, das umgehend über FTP oder den PS4-Xplorer zu löschen wäre.
1. Update auf FW 6.72
- Ladet euch zunächst das Update für die Firmware 6.72 hier herunter und extrahiert den Inhalt auf eurem PC:
https://mega.nz/file/HQRUzQQZ#mKCnZIqWRaBkfkEqx6lz4B6Avf-QEqvpXLbnotFf4rQ
- Kopiert anschließend den Ordner PS4 in das Wurzelverzeichnis eines nach FAT32 oder exFAT formatierten USB-Sticks.
Die Verzeichnis-Struktur muss am Ende dann so aussehen:
/PS4/UPDATE/PS4UPDATE.PUP
Stellt auch sicher, dass sich keine Gamedisc im Laufwerk befindet und deaktiviert das WLAN. Startet nun die Konsole in den Recovery-Mode:
- im Hauptmenü der PS4 die Option Power --> Power-Optionen --> PS4 ausschalten wählen, warten bis die Konsole vollständig runter gefahren ist, und den DualShock4 Controller per USB Kabel anschließen
- die POWER TASTE an der Konsole drücken & halten bis zwei Pieptöne zu hören sind, direkt nach dem zweiten Piepton die POWER TASTE loslassen
Jetzt sollte die Konsole in den Recovery-Mode starten. Steckt den vorbereiteten USB Stick in den freien USB Port und wählt zunächst:
3. Systemsoftware aktualisieren und dann
1. Von USB-Speichergerät aktualisieren
Hier sollte nun die Firmware 6.72 vom USB Stick angezeigt werden. Sollte eine andere/ höhere Firmware angezeigt werden, nicht weitermachen! Überprüft eure Schritte und/oder meldet euch im Thread. Zum Abschluss des Updates sollte die Konsole neu starten.
Überprüft bitte nach dem Update, ob durch die neue Firmware die automatischen Downloads wieder aktiviert worden sind und deaktiviert diese ggf. wieder!!
2.1 Die Netzwerkeinrichtung ohne Internetzugang
Wer lieber die Einrichtung komplett offline durchführen möchte, kann an dieser Stelle abbrechen, sich dieses Paket herunterladen und der dort beiliegenden Anleitung weiter folgen:
https://mega.nz/folder/PNQF3IrK#hQyID_u55x7EMdb3nd691Q
Es wird zur Einrichtung lediglich ein netzwerkfähiger Windows PC benötigt.
2.2 Die Netzwerkeinrichtung mit Internetzugang
a) Jetzt muss die PS4 mit dem Internet verbunden werden. Wer bereits die Werte zur Einrichtung seines Netzwerks (IP-Adresse, Subnetzmaske und Standard-Gateway) kennt, kann an dieser Stelle abbrechen und mit dem nächsten Abschnitt b) fortfahren. Andernfalls geht nun in die Einstellungen --> Netzwerk --> Internetverbindung einrichten und führt bitte die "einfache" WLAN Einrichtung durch, falls das nicht schon bereits geschehen ist. Die PS4 und euer PC müssen sich anschließend im gleichen Netzwerk befinden (dürfte wohl in der Regel der Fall sein).
Geht jetzt zu Einstellungen --> Netzwerk --> Verbindungsstatus anzeigen und notiert euch dort die Werte unter: IP-Adresse, Subnetzmaske und Standard-Gateway. Diese sind wichtig und werden im nachfolgenden Schritt wieder benötigt.
b) Öffnet nun den Webbrowser aus dem XMB (PS4 Hauptmenü)
Zunächst muss prophylaktisch der Browser Cache gelöscht werden. Dazu wählt man die beiden Optionen "Cookies löschen & Website-Daten löschen" unter den Einstellungen des Webbrowsers an (Webbrowser --> Optionstaste --> Einstellungen --> Cookies löschen / Website-Daten löschen).
Ebenso muss ein etwaig vorhandener Browser Verlauf (Webbrowser --> Optionstaste --> Browserverlauf --> Optionstaste --> Browserverlauf löschen) sowie eventuell gespeicherte Vorschaufenster noch gelöscht werden.
Geht anschließend wieder zu Einstellungen --> Netzwerk --> Internetverbindung einrichten, um dort die Netzwerkeinrichtung erneut benutzerdefiniert durchzuführen. Dazu müssen die IP Werte manuell vergeben werden. Wir tragen hier nun die Werte in die einzelnen Positionen ein (IP-Adresse, Subnetzmaske und Standard-Gateway), die wir uns zu Beginn aufgeschrieben haben und verwenden für:
Primären DNS : 165.227.83.145
Sekundären DNS : 192.241.221.79
alternativ:
Primären DNS : 62.210.38.117
Sekundären DNS : 8.8.4.4
Die DNS Werte funktionieren aktuell nicht! Es muss stattdessen im Router eine Blacklist angelegt werden, die diese URLs blockiert:
playstation.com
playstation.net
playstation.org
scea.com
sonyentertainmentnetwork.com
Alles Weitere belassen wir auf automatisch und führen am Ende der Einstellung den Verbindungstest durch. Dieser muss mit folgendem Ergebnis enden:
IP-Verbindung erfolgreich
Internet-Verbindung erfolgreich
Jetzt wieder durch das Betätigen der PS-Taste zurück ins Hauptmenü (XMB) der PS4 gehen.
Die grundlegende Einrichtung des Systems für die nun folgende Installation eines Exploit Menüs ist damit abgeschlossen.
Nun kann das Exploit Menü über die Eingabe der entsprechenden URL im PS4 WebBrowser aufgerufen und installiert werden. Hier sind Menüs zu finden, die über eine Internet-Seite oder als ApplicationCache.db eingerichtet werden können:
PS4 Exploit Menü MUXI672 PRO Alpha Lite (wird stetig aktuell gehalten)
PS-PHIVE! Exploit Menü by Leeful
Wer möchte, kann nach dem Cachen des Menüs die Konsole vom Internet trennen, um das Menü komplett offline zu nutzen. Dafür muss in den Systemeinstellungen --> Netzwerk der Haken unter "Mit dem Internet verbinden" entfernt werden. Dabei ist zu jedoch bedenken, dass mit diesem Setting kein Netzwerkzugriff mehr möglich ist, z.Bsp. für die Nutzung von "FTP" oder dem "Bin Loader". Wer diese Features nutzen möchte, muss den Haken dort gesetzt lassen.
Um das Menü aktualisieren zu können, muss zunächst der Browser Cache gelöscht werden. Dazu wählt man die beiden Optionen "Cookies löschen & Website-Daten löschen" unter den Einstellungen des Webbrowsers an (Webbrowser --> Optionstaste --> Einstellungen --> Cookies löschen / Website-Daten löschen).
Anschließend wird in den Systemeinstellungen --> Netzwerk wieder der Haken unter "Mit dem Internet verbinden" gesetzt (falls diese Option zuvor deaktiviert worden war) und dann erneut das Exploit Menü über den WebBrowser aufgerufen. Dadurch wird die aktuelle Version geladen und in den Cache geschrieben. Anschließend kann bei Bedarf erneut die Internetverbindung getrennt werden. (Haken raus unter "Systemeinstellungen --> Netzwerk --> Mit dem Internet verbinden")
Um zu einem anderen Menü wechseln zu können, muss zunächst der Browser Cache gelöscht werden. Dazu wählt man die beiden Optionen "Cookies löschen & Website-Daten löschen" unter den Einstellungen des Webbrowsers an (Webbrowser --> Optionstaste --> Einstellungen --> Cookies löschen / Website-Daten löschen).
Ebenso müssen der Browser Verlauf (Webbrowser --> Optionstaste --> Browserverlauf --> Optionstaste --> Browserverlauf löschen) und etwaig gespeicherte Vorschaufenster noch gelöscht werden. Anschließend wird in den Systemeinstellungen --> Netzwerk wieder der Haken unter "Mit dem Internet verbinden" gesetzt. Dann wird der Webbrowser geöffnet und die Adresse des entsprechenden Exploit Menüs eingetragen, aufgerufen und in den Cache schreiben lassen.
Anschließend kann bei Bedarf die Internetverbindung wieder getrennt werden. (Haken raus unter "Systemeinstellungen --> Netzwerk --> Mit dem Internet verbinden" ) Das Menü wird dann beim nächsten Aufrufen des Webbrowsers wieder geladen, und der Hack kann darüber ausgeführt werden. Zum Aktualisieren des jeweils eingerichteten Menüs, muss die Prozedur von Beginn dieses Hinweises wiederholt werden.
Dieses Vorgehen ist besonders für Offline genutzte Exploit Menüs geeignet, da hierfür keine Internetverbindung erforderlich ist.
Hierbei wird einfach ein bestehendes und gecachtes Exploit Menü durch die ApplicationCache.db eines beliebigen anderen 6.72 Exploit Menüs im Dateisystem der PS4 unter folgender Ordnerstruktur ersetzt:
/user/system/webkit/webbrowser/appcache/ApplicationCache.db
Zudem sind die beiden im Unterordner "appcache" befindlichen Dateien ApplicationCache.db-shm & ApplicationCache.db-wal noch zu löschen.
Das kann auf zwei Wege erfolgen, entweder über FTP (online) oder über den PS4-Xplorer ab v1.22 (offline). Die db Datei wird dann entweder vom PC aus (FTP) über einen FTP Clienten in die oben genannte Location kopiert, nachdem eine FTP Verbindung mit der PS4 hergestellt worden ist, oder über ein an der PS4 angeschlossenes USB-Medium, um diese Datei offline über den PS4-Xplorer transferieren zu können.
Im Anschluss daran wird das neue Exploit Menü beim erneuten Aufrufen des Browsers geladen.
Hier sind weitere Themen mit Exploit Menüs verlinkt, die aktuell die FW 6.72 unterstützen:
PS4 FW 6.72 Exploit Menüs als Datenbank für den Cache des PS4 WebBrowsers
PS4 FW 6.72 Payload Exploit Menü als Datenbank für den Cache des PS4-Web-Browsers
ESP8266-Wifi-Modul
PS4 Exploit Host 6.72 für ESP8266 Wifi Module
Hinweis!
Es sollte von Zeit zu Zeit über den "Backup" Payload u.a. eine Sicherung der app.db extern angelegt werden. Durch Kernel Panics könnte diese Datei beschädigt werden, was dazu führt, dass einzelne oder alle Titel aus dem Hauptmenü (dem XMB) verschwinden und nicht mehr zum Anwählen zur Verfügung stehen würden. Mit der Wiederherstellung dieser gesicherten app.db würde dieses Problem allerdings auf unkomplizierte Weise schnell wieder behoben werden. Die Sicherung und die etwaige Wiederherstellung kann alternativ auch über den PS4 Xplorer oder FTP erfolgen. Die Location der app.db ist system_data/priv/mms/app.db.
Weiterführende Themen
[Tutorial] PS4 Spiele dumpen unter FW 5.05 / 6.72 (mit oder ohne Update) für Anfänger
[Tutorial] PS4-Spiele mit App2USB verschieben unter FW 5.05 für Anfänger
PS4 Spiele-Updates (Patches) und Deutsche Sprachpakete bis FW 6.72
Hier gibt es Support zu dieser Anleitung