[4.05] PS4HEN을 사용한 게임 구동법(개요)

4.05 HEN(homebrew enabler) 페이로드가 공개되었네요. 앞으로 더 간편한 방법으로도 계속해서 발전해 나갈 것으로 보입니다. 플포 개발자인 VVildCard777군과 flat_z군에 의해 개발된 PS4HEN.bin은 복호화된 구동파일로 만들어진 pkg 파일의 설치와 실행을 가능하게 만들어주는 페이로드라고 보면 돼요.^^

이 글에서는 제가 이해한 4.05플포에서 게임을 백업하고 이를 구동하는 방법을 매우 개론적(?)으로(대충) 설명하려고 해요.^^  2018년 1월 20일 시점에서 구동하는 방법이므로 빠른 시일 내에 이 방법보다 더 편한 방법이 나올 수 있음을 미리 말씀드려요. 기본적인 사항은 아래와 같아요.

 

<먼저 알아야 할 사항들>

1) 펌웨어 4.05 이하에서 구동이 가능한 게임들은 대부분 덤프와 실행이 가능합니다.

2) 기존의 exploit 방법을 숙지해야만 보다 쉽게 접근할 수 있어요.

3) 현재 디스크 게임을 ISO나 폴더형태로 ‘통째로’ 덤프하는 방법은 없어요.

4) 덩치큰 설치용 pkg 파일을 사용하기 위한 USB 스토리지는 기본이고, 이것은 exFAT로 포맷이 되어야만 합니다. 플포는 FAT32도 물론 인식하지만 아시다시피 이 포맷은 4GB 제한이 있기 때문이죠.^^

 

<개요>

1) 게임을 플포 내장하드에 전체 설치(fully install) 또는 복사(copy) 한다.

2) 설치된 게임을 ftp를 통해 PC로 덤프한다.(덤프 방법은 조금 복잡해요. 이건 따로 포스팅합니다)

3) 덤프한 파일을 PC에서 fake sign labraries와 pkg로 만든다. (이 내용 역시 따로 포스팅할 생각이에요. 파일은 모두 복호화 되어야 합니다)

4) 만들어진 pkg 파일을 USB 스토리지 루트에 복사한 후 플포에 연결한다.

5) Exploit->IDC-> PS4HEN.bin 페이로드를 실행하면 debug settings가 만들어지며 여기에서 Game->package installer를 선택하여 3)번의 pkg를 설치할 수 있다.

6) 설치 후 XMB에서 설치된 pkg를 실행한다.

 

현재 게임 구동은 위와 같은 구조로 되어 있는거죠. 참 쉽죠? 더 쉽게 말해서 3)번까지 작업이 된 파일이 있다면 게임 구동은 PS4HEN.bin 페이로드를 실행하고 pkg 설치후 실행하면 끝이라는거죠. (이미 어둠의 경로에서 4.05 백업 게임들은 3)번까지 작업이 된 pkg로 돌고 있…^^)

다시 정리하면 모든 디스크 형태의 게임도 모두 pkg 형태로 변형되어 내장하드로 설치되어야만 실행이 가능하다는거에요.^^

PS4HEN.BIN의 다운로드는 여기입니다. 사용법은 exploit 관련 글을 읽어보시고 페이로드 폴더에 이 파일을 복사한 후 플포로 보내주면 끝이에요. debug settings가 기본적으로 포함되어 있답니다.^^

시간이 나는대로 위의 자세한 내용들을 포스팅할께요. 제가 제 게임을 직접 덤프해보고 포스팅할 생각이라 시간이 좀 걸릴 수도 있겠네요.^^

[4.05] Exploit 메뉴얼 & 풀 디벅 셋팅[업뎃1]

update1: 댓글 요청이 있어서 추가합니다. 4.05 OFW가 필요한 분은 여기에서 다운 받으세요. 일반 업데이트는 upgrade 파일(md5:203c76c97f7be5b881dd0c77c8edf385)을 받으면 되고 하드 드라이브를 교체했을 경우 reinstallation 파일(850MB)을 받으면 됩니다.

—————————————————————————————————

제가 이해하고 있는 플포 4.05 exploit의 기본 개념은 플포와 PC를 넷웍으로 연결한 후 플포 웹브라우져의 약점(?)을 통해 원하는 payload들을 보내거나 주입(injection)하는거에요. 그렇기 때문에 현재 가능한건 플포를 리붓하거나 끄면 매번 이걸 다시 실행시켜야 합니다. 물론 FTP를 이용해서 파일을 복사한 후 리붓해서 사용하는 UI mod alpha 시리즈도 개발중이에요. 이 글에서는 아주 기본적인 exploit의 방법과 full debug settings, 그리고 FTP 접속만 다룹니다.

 

플포 Exploit

얼마전에 나왔던 정펌 플삼이 4.82를 개조하는 것과 아주 비슷하게 PC에서 웹 환경을 만든 후에 플포를 접속시키고 브라우져를 통해 소통(?)을 가능하게 만드는 방법이에요. 이게 벌써 새로운 버전들이 쏟아져 나오고 기존 문서들이 오래되어서 좀 헷갈렸네요. 제가 사용한건 가장 최신 버전 exploit과 python을 사용하는 방법이에요.

<필요한 파일들>
1) python 최신 여기에서 다운 받으세요.
2) Exploit 0.3.X 여기에서 다운 받으세요. 2018년 1월 2일 현재 파이선 없이 돌아가는 0.4버전을 개발 중인데 아직 제대로 안되는 듯 합니다. 걍 0.3.7을 받으세요.^^

 

<준비할 것들>

1. PC와 플포를 같은 넷웍에 물려 놓습니다. 가급적 유선랜이나 직접 연결을 하라네요. 저는 무선으로 연결해서 성공했는데 다들 유선 연결을 권하더군요. 무선일 경우 라우터가 대역별(2.4GHz / 5GHz)로 SSID를 다르게 설정했을 경우 같은 SSID에 연결해야 합니다.^^

2. 플포의 IP를 적어 놓으세요.^^

3. 당근 플포는 4.05이어야만 합니다.^^

 

<사용법>

1. python 최신 버전을 설치하는데 옵션에서 add python 3.X to path를 enable 시켜주세요.

2. exploit 압축파일을 바탕화면이나 임의의 폴더에 풀어줍니다.

3. ps4-exploit-host/payloads 폴더에 원하는 payolads 파일(*.bin)파일을 집어 넣으면 돼요.

4. ps4-exploit-host 폴더의 start.py를 더블 클릭하면 돼요. python이 제대로 설치되어 있으면 이게 실행됩니다. 실행되면 IDC나 specter 둘 중 하나를 고르라고 하는데 이건 아무거나 고르면 됩니다. 저는 specter로 해요.^^ 이걸 고르면 사용하는 PC의 DNS IP가 표시되고 DNS server thread와 HTTP server thread가 실행됩니다. 그렇게 놔 두세요.

5. 이제 플포를 켜고 플포에서 넷웍 셋팅으로 가서 DNS를 셋업해 줘야 합니다
“Settings” -> “Network” -> “Set Up Internet Connection” -> Wifi/LAN 선택 후
“Custom” 선택 -> IP Address Settings = Automatic-> DHCP Host Name = Do Not Specify -> DNS Settings = Manual 로 선택한 후에 -> Primary DNS: 여기에 4번에서 나온 PC의 DNS IP를 적어줍니다. 그리고 Secondary DNS: 0.0.0.0으로 설정하세요.
-> MTU Settings: Automatic -> Proxy Server: Do Not Use
이렇게 설정해 주면 돼요.^^

6. 인터넷 설정이 끝났으면 settings 맨 위에 있는 “userguide” 실행하세요. 이게 실행되면 exploit이 자동으로 실행됩니다. 이 때 PC의 payloads 폴더에 *.bin으로된 페이로드가 있다면 이게 실행되는 것이죠.^^

exploit을 위해서는 기본적으로 이 과정을 항상 해줘야 합니다. 매번 실행 때마다 해줘야 하고, 한번 실패하면 그 다음엔 메모리 부족으로 안되는 경우가 많기 때문에 플포를 완전히 껐다가 다시 켜서 실행해야 합니다.

 

일단 여기까지 이해가 되셨으면 아래의 파일을 payloads 폴더에 넣고 exploit을 실행해 보세요. 그럼 settings의 맨 마지막에 플포의 debug settings가 생성된 것을 볼 수 있어요.

파일은 여기에서 받으세요. full debug settings입니다.^^

FTP는 좀 더 실행해 보고 쓸게요. 몇 가지 방법이 있는데 더 안정적인 방법이 나오면 실행해보고 후기 형식으로 올리겠습니다.^^

플포 PS4 Exploit 4.05?!!?

기존에 플포용 Exploit은 1.76에 머물러 있었죠. 저처럼 멋모르고 업뎃한 유저들에겐 그림의 떡이었는데… 오늘 보니 4.05에 적용 가능한 플포용 exploit이 나왔네요. 제 플포 확인해보니 4.05에요.^^

아직 자세한 내용은 잘 모르겠는데 자세한 내용이 올라오면 바로 번역해서 포스팅할 예정이에요. 아직 4.05나 아래 펌웨어를 사용하시는 분들은 희망을 가져보세요.^^

[잡담] 요즘 ps3xploit 관련…

질문들이 쏟아지네요. 전에도 누누히 말씀드렸지만, 사용하는 플삼이의 환경이나 작업 과정을 자세히 쓰지 않으면 답변하기가 곤란하겠죠? 그래서 이런 질문 댓글에는 답변하지 않고 아예 승인도 하지 않을 생각이에요.^^

ps3xploit 관련 몇 가지를 다시 강조해서 말씀드린다면,

 

1. 커펌이 가능한 공장펌 3.56이하의 플삼이인지 확인할 것(250X, 2011년 2월 이전의 기기)

2. 현재 정펌 4.82인지 확인할 것

3. 반드시 내부 넷웍과 miniweb을 사용하여 작업을 할 것

4. 반드시 플삼이 웹브라우저의 홈페이지를 blank로 지정하고 리붓후 작업할 것

5. flash.hex 파일이 FAT32로 포맷된 USB 스토리지에 있는지 확인할 것

6. 5번의 스토리지가 BD 드라이브 가장 가까운 USB 포트에 꽂혀 있는지 확인할 것

7. 최소 50회까지는 다시 시도해 볼 것

 

이렇게까지 확실히 했는데도 안되는건 어쩔 수 없는거에요. 그냥 포기하는게 정신 건강에 좋다고 봐요.^^

리벅 4.82.1 코브라 7.54 공식 라이트 버전

4.82 리벅펌을 기다려오던 분들을 위해 리벅팀이 먼저 lite 버전을 발표했네요. 아시다시피 라이트는 CEX 플삼이만 지원합니다. REX버전은 DEX펌이 나온 후에야 나오게 되겠죠?^^

이번 리벅펌부터는 코브라 7.54가 적용됩니다. 코브라 7.54 관련 내용은 아래와 같아요.

 PRX plugins at boot time (sprx)

ISO Suppport: PS1/PS2/PS3/PSP/DVD/BluRay (Split ISO support on FAT32 drives)

Network Support: PS1/PS3/DVD/BluRay /PKGs (guide)

Blu Ray Movie region free functionality

NTFS HDD Support (prepNTFS, or multiMAN Required to scan contents)

PS2 ISO Support for BC (HW) / non-BC (SW) Consoles

Syscall  11 – Cobra lv1 Peek

Syscall  15 – Allow execution of any LV2 internal functions

PSNPatch stealth plugin support
***ISO rips are required to get 100% support, for ex) after disabling syscalls, games like Call of Duty will not be able to play unless you use ISO rips, please DO NOT expect everything to be fully functional when you are disabling the built-in features from COBRA. Folder rips are NOT compatible with PSNPatch’s stealth mode due to its ability to disable COBRA’s disc-less feature for folder JB rips****

PS3MAPI support, allows you to attach process on both CEX/DEX via its own API app.

Backup Protection Removal, Add full PS3 Backup support on all multiMAN/sMAN/webMAN,IRIS manager forks and Managunz.

Target Manager 4.20-4.70 fully supported.(REX/D-REX EDITION ONLY)

Allow modification on Syscall 6/7/8/9/10/11/15.

***IMPROVED Stability with DEX mode, the annoying issue with hanging on boot on some old converted DEX models is fixed.***

Homebrew blocker  – blocks homebrew access while Syscalls are disabled

*PS2 Support on Internal HDD ONLY: dev_hdd0/PS2ISO/

 

중요한건 홈브류 블로커가 있다는 것 정도 생각해 볼 수 있겠네요.^^

그 외에 PS2게임 도중에도 CPU와 RSX의 온도를 볼 수 있다는 장점도 있고 syscall 15의 추가로 기본모드에서 lv2의 내적 기능을 모두 사용할 수 있다네요. 그런데 이게 뭔 말인지 도대체 알 수가 없어요.ㅠㅠ

아, 그리고 이제 더 이상 웹맨 마드가 내장되어 있지 않아요. 웹맨 마드는 따로 설치하세요.^^

자세한 내용과 다운로드는 리벅 홈에서 알아보세요.^^