PSJailbreak — свободу Playstation!
Взлом PS4, Важно!
Как и «завещали» fail0verflow — «мы вам для взлома PS4 не понадобимся — это и так слишком просто». Собственно так оно и произошло — сегодня в сети появилась подробная инструкция по запуску ядра Linux со всеми необходимыми для этого файлами.
Требования:
- Playstation 4 с прошивкой 1.76
- Charles Proxy
- USB флэшка с FAT 32
- Initramfs.cpio.gz и bzImage
- PS4 Playground
Загрузки:
Charles Proxy — Скачать
Initramfs.cpio.gz и bzImage — Скачать
Теория:
Поясню в общих чертах что мы будем делать. Если ваша PS4 с прошивкой 1.76 ни разу не выходила в интернет то вы не сможете запустить браузер не войдя в PSN, а в PSN нельзя войти не обновив прошивку. Замкнутый круг. Но есть способ запустить браузер не заходя в PSN — если из меню настроек вызвать справочник, то откроется браузер по определённому адресу. При помощи прокси Charles мы перехватываем этот адрес и подставляем вместо него наш PS4 Playground использующий уязвимость браузера который и запускает ядро Linux-а с USB флэшки
Готовим ПК:
1. Ставим Charles proxy.
2. На предварительно отформатированную в FAT32 USB флэшку копируем из архива 2 файла — Initramfs.cpio.gz и bzImage. Файлы должны быть в корне флэшки.
Готовим PS4:
1. Запускаем Charles на ПК
2. На PS4 идём в настройки сети и выбираем «Использовать proxy сервер»
3. В графе «адрес» прописываем IP адрес вашего компьютера где установлен Charles, в графе «порт» — 8888
Настраиваем PS4 Playground:
1. На PS4 в меню Настройки выбираем самый первый пункт — «Руководство»
2. Консоль откроет страницу по адресу http://manuals.playstation.net/document/ru/ps4/
3. На ПК в Charles ищем этот запрос в окне «Structure», на пункте PS4 нажимаем правой кнопкой и выбираем «Map Local»
4. В открывшемся окне выбираем папку «PS4-playground-gh-pages» распакованную из архива. В папке должны быть файлы index.html, browser.html и другие
Запускаем Linux:
1. Закрываем и снова открываем «Руководство» — вместо него должен открыться наш PS4 Playground:
Примечания:
1. Пока что это всего-навсего практически голое ядро Linux, но я уверен что в ближайшее время в сети появятся дистрибутивы со всеми необходимыми драйверами, графическим интерфейсом и прочими плюшками.
2. В качестве прокси не обязательно использовать Charles — подойдёт любая программа которая умеет перехватывать и подменять запросы — например SKFU proxy.
3. За основу взята инструкция от Senaxx с сайта playstationscenefiles.com
P.S. Да, это не фэйк. Проверено на моей личной PS4 — всё работает
PS4 с прошивкой 1.76.
Usb флешь накопитель или USB Hdd, с достаточным объёмом для установки Ubuntu.
Прежде всего вам нужно установить Ubuntu на ваш USB HDD:
Скачать Ubuntu Iso releases.ubuntu.com
Скопируйте образ ISO в USB с помощью таких инструментов как unetbootin (Win/mac/linux) https://unetbootin.github.io/, так же вы можете записать образ на DVD болванку.
Теперь вам нужно запустить ядро Linux на PS4
После чего выньте флешку с файлами bZimage & initramfs.cpio.gz, она больше не понадобится, все находится в оперативной памяти, подключите свой подготовленный USB Hdd с Ubuntu ( /dev/sdXX).
Ваш загрузочный раздел Ubuntu находится в каталоге /dev/sdc1
Монтируйте /dev/sdc1 newroot/
exec switch_root /newroot/ /newroot/sbin/init
Если не получится с первого раза, снова введите команду.
Подождите несколько секунд, и вы должны увидеть ход загрузки Ubuntu, и наконец рабочий стол.
Источник
Installing PS4 Gentoo Linux on PlayStation 4 Guide by Mircoho
After the recent PS4 Gentoo Kernel Sources 5.3.7 with Baikal Chip Patches, here is a guide by me (@mircohoooo) covering how to install Gentoo Linux on PlayStation 4 and turn your PS4 into an emulation station!
## How to Install Gentoo and Turn Your PS4 into an Emulation Station
If Your System Firmware is 5.05, you already know that you have the luck to use a Kernel Exploit which gives you the ability to run a Linux Distribution.
The principle is the same as Fedora for firmware 1.76, you need to copy the image file to a USB stick or hard drive. You can use the tools RUFUS (GUI) in Windows, Etcher for MacOSx or DD under Linux.
After installation, you can enlarge the Linux partition with Gparted in Gentoo, for example if you have installed it on an SSD or HDD on the USB 3.0 port.
My Models:
- CUH-1006A and CUH-7016B
greez mircoho
have fun
Small video about Gentoo: (gentoo.mp4)
## Prerequisites
- A dedicated 12GB+ Usb Stick better a HDD / SSD for more Speed
- PS4Gentoo image (3.09 GB): Mega (ps4gentoo01-2020.img.gz) / G-DRIVE (ps4gentoo01-2020.img.gz) (Update: 17.01.2020)
- Rufus for Windows: (rufus-3.8.exe)
- Etcher for Mac OSX: (balenaEtcher-Setup.exe)
- PS4 Exploit Host (PS4Gentoo.Github.io) (thanks @Leeful for this nice design)
## How under Windows
- Download Gentoo and Rufus
- Open Rufus
- Select the image of Gentoo and your target USB / HDD / SDD Device
- Then click on Start Once done
- Plug your prepared USB / HDD or SSD drive into the USB port of your PS4
- Open this (PS4Gentoo.Github.io) on your PS4 Webbrowser
- Inject the linux load from USB payload 5.05 and Wait .
- Autoboot doesnt work? replug the USB / HDD / SSD Drive and send this command «` resume-boot «`
- If you have a freeze or nothing that happens on the screen trying again some Models have random crashes .
- RESIZE the linux partition after installation VIDEOsimplescreenrecorder-2020-01-17_14.31.15.mp4
- Others? (PS4Gentoo.Github.io/issues)
## Info
- Partition:1 FAT32 (initramfs/bzImage)
- Partition:2 ext4 (ps4gentoo)
- Username: ps4
- Password: ps4
- Username: root
- Password: ps4 (change the password!!)
- change portage mirror in /etc/portage/make.conf with root
- Gentoo source mirrors
- VirtualManger KVM you need to run libvirtd with root before you can use
## What works / what doesn’t?
CUH10XX & CUH11XX
- Ethernet : works
- Wi-Fi : works
- Bluetooth : works
- Internal HDD: works
- Audio : works
- GPU : works
- GPU acceleration : works (via mesa), with Vulkan
- Power button : works
- BD Drive : works
- USB : works
- Power management / Suspend : suspend doesn’t work shutdown and reboot : works
CUH12XX & CUH2XXX
- Ethernet : works
- Wi-Fi : works
- Bluetooth : works
- Internal HDD: works (only Baikal)
- Audio : works
- GPU : Works but Blackscreen problem with some Monitors / TVs
- GPU acceleration : works (via mesa), with Vulkan
- Power button : works
- BD Drive : works
- USB : works for some Model
- Power management / Suspend : suspend doesn’t work, shutdown and reboot : works
CUH70XX PS4 Pro
- Ethernet : works
- Wi-Fi : works
- Bluetooth : works
- Internal HDD: WIP
- Audio : works
- GPU : works but Blackscreen problem with some Monitors / TVs
- GPU acceleration : works (via mesa), with Vulkan
- Power button : works
- USB : WIP
- BD Drive : works
- Power management / Suspend : suspend doesn’t work, shutdown and reboot : works
## Changelog
- System updates, u.v.m.
- Emulationstation configuration for easy use!
## Installed Apps
- Internet: Brave, Chrome (Browser), Telegram, Discord (Messenger), Filezilla (Ftp-Client)
- Game & Emulation: Emulationstation (Front End -> Retroarch (AllinOne Emulator), Steam (Steam), Lutris (Play Games on Linux), Chiaki (PS4rViewer), ScumVM, pcsx, pcsx2, pcsx3 (PS1-3 Emulator), Dolphin (Gamecube Emulator)
- Multimedia & Graphics: Kodi, Vlc, MakeMKV, Gimp, Gwenview, MuPDF, Spectacle, Simplescreenrecorder
- System: Geany, Gkrellm, Ark, krfb, AntimicroX, Gparted, Spectacle, Ksysguard, Kinfocenter
### Bugs
- Blackscreen problem for some Screens (Kernel)
- USB Host Controller doesnt work 100% for PS4 Pro! (Kernel)
### ☎ for more Support Join us
- Telegram (ps4linux4homebrews)
- Twitter (mircoho)
### Gentoo-Sources
- Linux Kernel
- Linux Loader
- Linux Video Driver for Gentoo (thanks marcan)
### Thanks To ❤❤
- ❤ Masterzorag & EEEply ❤
- qwertyoruiopz, flatz, Specter, xVortex, Stooged, OpenOrbis, 5u770n, KiiWii, LightningMods, RetroGamer74, CelesteBlue, AlAzif, c0d3m4st4, EdiTzZ, Zecoxao, Zer0xFF
- eeply, valentino, rancido, astromatik, fabien, cedasill, shim and Team in telegram group
PS4 Jailbreak How To Install Gentoo Linux via seanp2500
Источник
Linux kernel initramfs ps4
Linux loader 5.05
amdgpu-pro 17.40 пока остался непокоренным. Нужно понижать версию Xorg, ставить ядро 4.9 или 4.11 и допинывать плойку
оригинальная инструкция(переводите гуглтранслейтом — вполне все доступно и есть пара нюансов)
https://wiki.osremix.com/fr/numeriqu. tion_4/manjaro
Поскольку жажда онлайна так у меня и не пропала, сегодня я поставил на плойку линуху -_- Пока ставил — адаптировал инструкцию для того, кто захочет этот опыт повторить. Ссылка на оригинальную инструкцию.
0. Подготовительные работы.
0.1. Наливаем в бокал свой напиток, иначе есть риск что-нибудь нажать, и всё исчезнет. Я обычно использую бланши, но в момент написания инструкции под рукой был только пилснер. Внимание: если этого не сделать, то стабильная работа эксплоитов и проч. не гарантирована.
1. Скачиваем софт.
2. Готовим жесткий диск.
2.1. Для подготовки жесткого диска и распаковки образов автор оригинальной статьи рекомендует использовать дистрибутив Linux. Не будем ему перечить.
2.1.1. Если у тебя Windows — устанавливай Virtual Box, создавай виртуальную машину и запускай на ней дистрибутив Linux по вкусу (мне нравится Elementary OS). Если не знаешь, как это сделать — спроси у гугла.
2.1.2. Если у тебя уже Linux — пропускай этот шаг.
2.2. Запускаем GParted (если его нет в системе — sudo apt install gparted). Создаем минимум 2 раздела:
— FAT32 на 100 Мб
— EXT4 на X Гб (12 Гб займет Manjaro, остальное — сколько нужно и не жалко).
3. Устанавливаем Manjaro Linux на подготовленный жесткий диск.
3.1. Запускаем Disks (если его нет в системе — sudo apt install gnome-disk-utility). Выбираем наш HDD в панели слева.
3.2. В панели справа видим его разделы — Раздел 1 и Раздел 2.
3.3. Щелкаем по шестерёнкам у раздела 1 -> «Восстановить образ раздела» -> выбираем Linux_kernel_initramfs_PS4.img -> «Начать восстановление». Ждём выполнения операции, не долго.
3.4. Щелкаем по шестерёнкам у раздела 2 -> «Восстановить образ раздела» -> выбираем Manjaro_Ps4_System-V2.img -> «Начать восстановление». Ждём подольше. Не забываем радоваться и трепетать.
3.5. Поскольку после восстановления образа системы на разделе 2 остальное выделенное тобой место стало неразмеченным, снова открываем Gparted, находим в нем наш раздел 2 -> ПКМ -> «Проверить на ошибки». Это вернет разделу 2 полный объем выделенной тобой памяти.
Таким образом мы подготовили рабочий внешний Live-HDD с загрузочным разделом (1) и системой (2).
4. Запускаем Manjaro Linux на консоли.
4.1. Втыкаем диск в один USB-порт консоли. Втыкаем клавиатуру и мышь в другие USB-порты консоли.. у меня радиоклавомышь, поэтому мне хватило одного порта.
4.2. Закидываем на ПК в папку \ps4-exploit-host\payloads наш скачанный пэйлоад. Запускаем на ПК крайний хост от Аль Азифа.
4.3. Открываем на консоли «Руководство пользователя», выбираем свою прошивку (5.05), жмём «Original». Видим надпись «Awaiting Payload».
4.4. На ПК в этот момент появляется список пэйлоадов для отправки. Вводим цифру, которая соответствует пейлоаду PS4-Linux-Loader-5.05.bin. Жмём enter, видим надпись «Payload Sent!».
4.5. На консоли в этот момент продолжает гореть надпись «Awaiting Payload». Просто ждём — в оперативной памяти явно что-то происходит. После минутки ожидания консоль сама уйдет в перезагрузку.. и запустит Linux
4.5.1. Если Linux загрузился только до rescueshell, нужно выполнить следующие команды:
fdisk -l (смотрим, на котором разделе Linux. У меня /dev/sda2)
mount /dev/sda2 /newroot
exec chroot /newroot /sbin/init
exec chroot /newroot /sbin/init (да, вводим эту команду еще раз )
4.5.2. Иначеесли Linux загрузился до рабочего стола, то логинимся:
— логин: ps4
— пароль: 1 или !
5. Настраиваем Manjaro.
5.1. Язык. Кликам в правом верхнем углу -> ползунки «Настройки» -> «Pays et langue»:
— Langue -> English -> Terminé
— Sources de saisie -> Anglais (US)
— Redemarrer -> Fermer la session
Фу-у-ух ))) уже лучше ))
5.2. Интернет. Wi-Fi не пашет, так что втыкаем в консоль Ethernet кабель. Другой конец я воткнул в свой ноутбук и настроил на нем мост до роутера.
5.3. Остальное — отдельная песня. Вещи на arch гуглятся вроде неплохо.
И можно пробовать майнить играть. Сейчас качаю Half-Life.. конечно же прямо на этот жесткий диск.. конечно же трансмиссионом
Источник