[5.05] 플포 파일 시스템 매니저

LightningMods군이 플포용 FS 매니저를 만들어서 공개했습니다. 아주 유용하게 쓸 수 있을 것 같네요.^^

 

Features

  1. Copy
  2. Cut
  3. Paste
  4. New File
  5. New Folder
  6. Rename
  7. Delete

Settings Menu

  1. Unsafe Partition R/W
  2. FTP
  3. Hide Local IP
  4. SELF Decryption

Support FWs

  1. 4.55
  2. 4.74 (untested)
  3. 5.05

 

다운로드는 여기입니다.^^

[4.55/5.05] 홈브류 OrbisMAN 베타

기다리던 플포용 홈브류가 나왔습니다. 플삼이 커펌용 홈브류에 비교할 수는 없지만 그래도 나름 많은 기능들을 가지고 있네요.  2018년 9월 19일 현재 베타 1.02-2입니다. changelog은 생략합니다. 기능은 아래와 같아요.

 

Features

  • Enhanced Rooted DKS_OS (touch pad only)
  • Browser
  • XMB (toolbox)
  • FTP Automatically On once XMB is started Up – See IP and FTP Port at the bottom of the screen(XMB에서 홈브류가 실행되면 FTP 서버가 돌아갑니다. 스크린 하단에서 IP 주소와 FTP 포트를 볼 수 있어요)

Sub Menus (서브 메뉴)

+Section 1

  • Enable and Disable Background Music (selection saved as a Gamesave)
  • Credits

+ Section 2 (Kernel Menu)

  • Kernel Dumper
  • Key dumping (PSID, Partial IDPS, EAP Key) – ALL will be written to USB0
  • Spoof Target Id (Devkit, TestKit, Retail)
  • Spoof FW (9.99, 5.55, Restore 5.05)
  • UART (On, Off)

+ Section 3 (HDD Menu)

  • USB0 ONLY!
  • Backup and restore App.db
  • Decrypt and Dump FS (Reboot Required to avoid System problems)
  • Dump misc (notifcation.db, SceShellCore)
  • System Partition R/W (On/Off)

+ Section 4 (Misc)

  • Linux Loader
  • Reboot to Recovery
  • Remove Parent Controls
  • Update Blocker LITE (On/Off)
  • Wipe notifications

+ Section 5 (Game)

  • Lightbar changer (Green, Blue and Red)

Known Issues (알려진 문제점)

  • FTP and App will crash if you try to(아래 처럼하면 FTP와 앱이 깨지네요)

1. Upload to a write protected Directory (with System R/W off)
(쓰기 방지된 디렉토리를 업로드할 경우)
2. Try to download from the HB sandbox directory while its running
(HB sandbox의 디렉토리를 다운받으려고 할 경우)
3. Try to download anything from /dev/
(dev 폴더로부터 뭔가를 다운받으려 했을 경우)

  • FTP Doesnt have Decrypt support
    (FTP는 복호화 기능이 없어요)
  • Scrolling Fast/Past the end of the XMB will get the selector stuck
    (XMB 끝의 fast/past 스크롤링을 하면 셀렉터가 정지됩니다)
  • Closing the App without rebooting after FS Dump will cause every app to fail to launch (VM_Map problem)
    (FS 덤프를 한 후 리붓 없이 앱을 닫으면 모든 앱들이 실행 되지 않게 돼요)
  • Credits needs internet (its a webpage)
베타버전 다운로드는 여기입니다. 익스폴로잇 초보에게는 별로 권하고 싶지 않아요. 시스템에 문제가 생겨도 제겐 아무런 책임이 없답니다.^^
pkg를 설치한 후에 HEN을 먹이고 실행하면 돼요.^^
더 자세한 내용은 여기를 참고하세요.^^

[5.05] [팁]게임 업뎃 찾는 방법들[업뎃1]

update1: 헷갈리는 분들 계실까봐 추가합니다. 이렇게 찾은 업뎃 파일(pkg)은 원본 디스크가 있어야 설치가 가능하고 설치 후에 덤프해서 fpkg로 만들어야 해요. 그렇지 않으면 fpkg로 설치한 게임에 바로 적용할 수가 없어요. 그리고 디스크 fpkg와 업뎃 fpkg의 패스코드는 모두 동일해야 합니다.

그리고 아래 분할된 pkg의 경우 반드시 합쳐야만 설치할 수 있어요. RockyHHH님 댓글처럼 합쳐도 되고 pkg merge를 써서 합쳐도 됩니다. pkg merge는 4.55 초보자 가이드를 참고하세요.

 

—————————————————————————-

댓글로 알려주시는 분들도 있는데 문의하는 분들도 여전히 많은 듯하여 정리합니다.

 

1. 최신 패치 찾는 방법

여기 접속해서 타이틀 ID를 넣고 검색하셈.

 

2. 중간 패치 찾는 쉬운 방법

여기  접속해서 타이틀 ID를 집어 넣고 결과물이 나오면 일단 패치 버전(current version)과 우측의 system version을 확인해염. system version이 익스플로잇이 가능한 펌웨어보다 상위펌일 경우 빨간색으로 표시된 older available patches를 열어 이전 패치들을 확인하셈. 이전 패치를 보면 Minimum Required Firmware가 표시되어 있는데 이게 현재 익스플로잇 가능 버전(5.05)이라면 받아서 설치하면 돼요. 그런데 Minimum Required Firmware가 표시되지 않는 경우도 많다는게 문제죠.ㅠㅠ

 

3. 중간 패치 찾는 약간 복잡한 방법

1) 중간 패치를 정확히 모를 때, 게임 타이틀을 정확히 쓰고 최신 패치보다 낮은 넘버로 구글 검색을 하셈. 예를 들어 The Escapists 2라는 게임의 경우 현재 최신 버전은 1.10이므로 ‘The Escapists 2 1.09’ 혹은 1.08 등으로 구글링하면 되겠죠? 그럴 경우 관련 페이지들 기사들이 나오는데 그게 최초 작성된 날짜를 확인하여 현재 익스플로잇이 가능한 펌웨어에서 구동이 될 수 있는지 확인하면 돼요.

참고로 5.50이 나온 날짜는 대략 2018년 3월 8일이므로 그 이전에 올라온 게임 업뎃 버전을 찾으면 된다는거죠. 그리고 플포 펌웨어 업뎃 시기는 여기에서 확인하세염.^^

2) 1)에서 확인한 버전을 위에 있는 2.번의 사이트에 가서 받으면 되겠죠? 그런데 거기 파일이 없는 경우도 있어요.

3) 그럴 때는 여기에 가서 브라우저의 find 기능으로 title ID를 찾아보세요. 예를 들어 CUSA06267(The Escapists 2)를 찾아보면

http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/CUSA06267_00/11/f_7b235f7348d2a95451dc22285664ea7ad0659690efb71777441abd2355f129d7/f/UP4064-CUSA06267_00-THEESCAPISTS2000-A0109-V0100.pkg

이런 식의 파일 주소를 찾을 수 있어요. 이건 그냥 다운로드 링크인데, 뒷 부분의 A0109라는게 1.09라는 의미죠. 맞는 패치 버전을 찾아서 그걸 복사해서 브라우저에 붙여 넣으면 다운로드가 되겠죠?^^

여기서 주의할 점은 마지막 부분이 V0100_0.pkg로 표시된 파일들이 있다는건데 이건 4GB보다 크기 때문에 분할이 되어 있다는 의미에요. 어떤 경우는 친절하게 _0부터 끝까지 다 나와 있는 경우가 있는데, 어떤 경우는 _0만 표시되고 그 이하는 없는 경우도 있어요. 그럴 경우 _0으로 표시된 파일 주소를 붙여 넣어서 다운을 받은 후에 마지막 숫자만 _1, _2 등으로 바꿔서 다운 받으면 돼요.^^ 당근 4기가 이하의 파일이 나오면 그게 마지막 파일이겠죠? 예를 들어 _1.pkg는 4기가인데 _2.pkg는 3.6기가 정도로 나오면 그게 마지막 파일이 되는거죠.^^

 

위의 3-3)번이 제가 그동안 중간 패치를 찾았던 방법이랍니다. 2.번은 RockyHHH님이 알려 주신 방법이에요. 고맙습니다.^^

 

이런 방법들 말고 다른 방법을 알고 계신 분들 댓글로 알려주세요.^^

[4.55] 초보자 가이드[업뎃2]

2018년 3월 5일 현재를 기준으로 정리 들어갑니다. exploit을 처음 접하는 초보자도 이해할 수 있도록 그냥 따라하면 돼요. 그리고 이 문서는 시간나는대로 계속 업뎃하도록 하겠습니다.

 

1. 준비물

1) PC에 설치하는 exploit host – 다운로드는 여기입니다.
2) 앤드로이드 기기용 exploit host – 다운로드는 여기입니다. |
* 1)과 2)는 둘 중 하나만 있어도 돼요.^^
3) FTP 클라이언트 프로그램. 파일 질라 추천합니다. – 다운로드는 여기입니다.
4) Fake PKG Generator: 플포에서 덤프한 내용물로 pkg를 만들어주는 툴 – 여기에서 받아요.
5) pkg merge: 게임 업뎃용 pkg 중에 나뉘어져 있는 파일을 합쳐주는 툴 – 여기에서 받아요
6) gengp4: 덤프한 내용물을 pkg로 만들기 위해 gp4파일을 만들어주는 툴 – 여기에서 받아요.
* dump 페이로드와 gengp4 최신 버전이 들어있어요.^^ 덤프 페이로드는 exploit 툴이 있는 payloads 폴더에 넣으면 돼요.^^

 

2. 일반적인 exploit 실행 구조

플포를 켜고 exploit을 먹이고 원하는 페이로드를 전송하는 구조인데, 위의 exploit 호스트에는 exploit부분과 페이로드 부분이 합쳐져 있어요. 특히 앤드로이드용 앱은 무조건 통합된 형태입니다. 따라서 익스플로잇과 페이로드가 동시에 먹히게끔 되어 있습니다. 물론 PC용은 따로 따로 해도 상관없어요. 따로할 경우 original 을 먼저 먹이고 원하는 페이로드를 PC에서 전송합니다. 이건 자신이 보유한 플포의 상태를 보고 결정하세요. 몇 번 해보면 어떤 방식이 좋은지 금방 알게 돼요.^^

페이로드의 종류는 크게 4가지로 구분할 수 있어요. ftp를 가능하게 만들어주는 ftp 페이로드, 디스크 게임을 덤프시켜주는 dump 페이로드, 임의로 만든 게임이나 홈브류를 실행할 수 있도록 만들어주는 HEN(Homebrew Enabler)이랍니다. 4.55에서 돌아가는 HEN은 초기에 나왔던 Holy Grail과 나중에 Xvortex군이 만든 HEN이 있어요. 후자가 더 안정적이라고 하는데 제가 사용해보니 그게 그거더라구요. 암거나 자신의 플포에서 잘 동작하는걸 사용하면 돼요.^^  세 페이로드 모두 일단 동작하면 플포의 settings 메뉴 하단에 debug settings가 만들어지고 그걸 통해서 pkg나 fpkg를 모두 설치할 수 있답니다. debug settings는 유용한 기능들을 제공하는데 자세한건 다른 글에서 정리해 볼께요.^^

한가지 덧붙이자면, PSN을 통해 입수된 pkg는 디스크가 있는 상황에서 설치되고 게임 시작 이후 덤프가 되어 fpkg로 재구성되어야만 복호화되기 때문에 널리(?) 사용될 수 있답니다. 오리지널 pkg는 fpkg로 설치된 게임 위에 덮어 씌워지지도 않고 실행할 수 없어요. 아예 사용하지 못한다고 보면 돼요.^^

 

3. 게임의 덤프(덤프 페이로드 이용)

1) 플포를 켜고 덤프하려는 디스크를 넣는다.

2) 업뎃이 있고 파일의 요구 펌이 4.55 이하일 경우 PC를 통해 받아서 플포에 설치한다.

* 타이틀 ID, 즉 CUSAXXXXX를 확인하고 여기에서 업뎃을 찾으면 돼요. 그런데 여긴 최신 업뎃 외에 없답니다. 중간 업뎃 찾을 수 있는 방법 아시는 분은 제보 부탁드려요.^^

** pkg설치는 HEN이나 덤프 페이로드를 먹이면 생성되는 debug settings->game ->package install를 통해 설치할 수 있답니다. 덤프 페이로드를 먹이고 dubug settings를 통해 pkg를 설치하면 덤프가 되지 않기 때문에 플포를 껐다가 다시켜고 페이로드를 먹여야 합니다.^^

3) 덤프 내용물이 들어갈 exFAT로 포맷된 USB 외장 스토리지를 플포에 연결한다. 블루레이 드라이브에 가장 가까운 USB포트에 꽂는다.

* 이 때 이 스토리지에는 덤프 페이로드에 포함된 dumper.cfg를 복사해 넣는다. cfg 파일에 대한 자세한 설명은 이 글을 참고하세요.^^

4) PC나 앤드로이드에서 ps4-exploit-host를 실행한다.

4-1) 앤드로이드의 경우 앱에서 표시되는 IP를 확인하고 플포에서 웹브라우저를 실행한 뒤 해당 IP에 접속한다.  자세한 내용은 이 글을 참고하세요. 그리고 ps4-dumper-vtx를 선택하면 돼요.

4-2) PC에서 실행했을 경우 나타나는 DNS 주소를 플포의 넷웍 셋팅에 맞춰주고 도움말을 실행하면 익스플로잇 화면이 나타난다. 여기에서 4.55 -> dump 혹은 4.55 -> Original 선택후 PC에서 ps4-dumper-vtx를 보내면 돼요.^^

5) dumper 1.7이 표시되고 게임이 실행되기를 기다린다는 메시지가 나오면 게임을 실행시킨다. 로딩 후 메인 메뉴에 도달하면 PS 버튼을 눌러 XMB로 나온 뒤 나타나는 메시지를 확인한다.

6) 덤프가 끝나면 자동으로 플포가 꺼진다. (나중에 플포를 다시 켜고 디스크를 빼내고 이후 실험을 위해 설치된 게임을 제거한다)

7) USB 외장 하드를 PC에 연결한 뒤 gengp4 최신 버전을 실행한다. 디렉토리 그림을 눌러 방금 덤프된 CUSAXXXXX 폴더를 선택하고 generate .GP4를 눌러서 모든 작업이 끝날 때까지 기다린 후 save .GP4를 눌러 GP4 파일을 만들어 낸다.

8) fake pkg generator의 orbis-pub-gen.exe를 실행하고 file -> open 을 눌러 7)의 gp4 파일을 선택한 뒤 Build 아이콘을 누르면 창이 뜨는데 아래쪽에 pkg 파일이 만들어지는 경로를 선택해 주고 build를 누르면 pkg파일을 만들기 시작해요.^^

 

FTP를 통해 수동으로 덤프하는 방법은 이 글을 참고하세요. 그런데 글에 포함된 툴들이 모두 옛날꺼라 다운 받을 필요는 없답니다.^^

 

4. 게임의 실행

만든 pkg를 USB 스토리지에 복사하고 HEN 페이로드를 먹인 뒤 debug settings -> game -> package installer에서 설치하고 바로 실행하면 돼요. 게임 종료 후에 다른 게임을 설치/실행해도 잘 되고 rest 모드로 플포를 재웠다가 다시 켜도 동작하는게 정상이에요. 하지만 플포를 껐다가 켰을 경우 다시 HEN을 먹여야만 게임을 실행할 수 있답니다.^^

 

 

 

[4.55] 앤드로이드 앱 문제…

속도가 너무 느려요.ㅠㅠ

덤프도 그렇고 ftp도 그렇고 제 속도가 안나오네요. 하도 이상해서 PC에서 0.4.0.1 사용해보니까 ftp는 제 속도가 나옵니다. 이거 왜 이런건지 잘 모르겠는데, 혹시 덤프나 ftp 전송 앤드로이드 앱으로 걸어도 잘 되는 분 계시면 댓글 좀 남겨주세요.