[4.05] 디스크 게임 덤프와 pkg 만들기[업뎃2]


update2: exploit 0.3.16까지 나왔는데 이거 문제가 좀 있네요. 14버전을 추천합니다.^^

update1: 구동 성공이네요. 완벽합니다. 단, 이전에 만들어뒀던 세이브 파일이 깨졌다며 읽지를 못하네요.^^


 

플포 kitchen이 어제 공개되었는데, 이 방법대로 직접 inFamous Second Son을 덤프해 보았습니다. 그 과정을 중심으로 제가 했던 덤프 방법을 써 놓습니다.^^

 

<준비물>

0. ps4-exploit-host 0.3.14, 파일 질라등 기본 FTP 클라이언트

1. PKG kitchen

2. Fake PKG Generator

3. PS4HEN 페이로드

 

<덤프 방법>

0. 플포에 원하는 디스크 넣는다(기다리면 기본적인 파일 몇가지가 설치되고 XMB에 나타남)

1. exploit 실행 후 플포에서 IDC 선택

2. PC에서 4. Integrated FTP w/ Decryption <xvortex> 선택 -(복호화가 필요한 prx등의 파일들을 전송하면서 동시에 복호화 시키는 ftp에요. 이 부분이 무척 헷갈렸었답니다. 전에는 파일을 하나하나 빼내는 방식이었는데 이게 나오면서 편해진거죠. 14버전에서 내장되었어요^^)

3. 파일질라 등 FTP 실행하여 플포에 접속한다. 한번에 접속이 안될 수 있어요. (ip와 port를 정확히 썼다면 2-3번 시도해 보세요.^^)

4. 플포에서 브라우저를 끄지 말고 PS 버튼으로 나온 뒤 게임을 실행함. 인트로 화면 나오고 메인 메뉴 나오면 다시 PS 버튼을 누르고 XMB로 나옴

5. pkg kitchen 압축 파일을 원하는 폴더에 푼다.

6. 아래와 같이 파일을 폴더 위치에 맞춰 전송한다.
PC의 kitchen 폴더의 안에 있는걸 쓰면 돼요.^^

1) /mnt/sandbox/pfsmnt/CUSAxxxxx-app0-nest/pfs_image.dat –> dump\pfs
(Title ID – CUSAxxxxx를 기록해 놓는다)
2) /mnt/sandbox/pfsmnt/CUSAxxxxx-app0/eboot.bin –> dump\app
3) /mnt/sandbox/pfsmnt/CUSAxxxxx-app0/sce_module/* –> dump\app\sce_module\*
4) /mnt/sandbox/pfsmnt/CUSAxxxxx-app0/??? –> dump\app\???
(??? 란 다른 prx modules를 말함. 타이틀에 따라 달라요. 참고로 제가 덤프한 게임엔 sce_sys 폴더와 그 폴더 안에도 서브 폴더 및 파일들이 있더군요. 모두 함께 전송했답니다. 그리고 prx 파일들을 동시에 두 개 이상 선택해서 전송하면 파일 질라에서 에러가 나더라구요. 아마도 복호화 때문에 그런거 같아요. 다른 파일들은 그냥 전송하더라도 prx 파일은 반드시 하나씩 전송시키는게 좋은 듯 합니다.^^)
5) /system_data/priv/appmeta/CUSAxxxxx/* –> dump\appmeta
 6) /user/app/CUSAxxxxx/app.pkg –> dump\pkg

 

덤프하면 용량이 거의 배가 돼요. 하드 드라이브의 용량이 충분한지 꼭 확인하세요ㅠㅠ

7. 디스크를 제거하고 XMB에 형성된 게임 타이틀 역시 지운다. 이걸로 덤프는 끝이에요.^^

 

<덤프한 내용물을 pkg로 만들기>

0. 위에서 압축을 푼 kitchen 폴더 안의 tools 폴더에 Fake PKG Generator 압축 파일을 풀어 넣는다.  (참고로  _clean.bat은 이전에 만들어 둔 파일들을 삭제하는데, 덤프하기 전에 실행해서 폴더를 깨끗하게 청소하면 좋아요. 당근 처음 덤프할 때는 돌릴 필요가 없겠죠? 그리고 덤프가 끝난 후 아직 PKG가 만들어지지 않았는데 이걸 돌리면 덤프해 놓은 모든 데이터가 날아갑니다.ㅠㅠ)

1. 위처럼 각 파일들의 덤프가 끝난 후 _extract_pkg.bat을 실행한다. ‘Image extract succeeded’ 메시지가 나와야 한다.

2. tools\ArchiveExplorer.exe를 실행한 후 dump\pfs 폴더의 pfs_image.dat 을 선택하여 열고 화면에 나타난 모든 폴더 및 파일을 선택한 후 마우스 오른쪽 버튼을 눌러 extract 한다. 이 때 app 폴더(dump/app이 아니에요. 절대 헷갈리면 안됨)를 선택해서 그 곳에 파일들을 푼다. (시간이 꽤 걸려요.^^)

3. dump/app 안의 모든 내용물들을 app 폴더 안에 덮어 씌운다.

4. dump\appmeta\의 모든 내용물들을 app\sce_sys 폴더 안에 덮어 씌운다.

5. _gen_gp4.bat. 을 실행하고 ‘Done.’ 메시지와 CUSAxxxxx.gp4 프로젝트 파일이 생성될 때까지 기다린다. (inFamous Second Son은 CUSA00223.gp4네요^^)

6. tools폴더로 가서 orbis-pub-gen.exe를 실행한 다음 file -> open 에서 5번에서 만들어진 gp4파일을 선택하고 build 버튼을 누른다. 버튼을 누르면 창이 뜨는데 아래쪽에 pkg 파일이 만들어지는 경로를 선택해 주고 build를 누르면 pkg파일을 만들기 시작합니다. 전 warn 메시지가 엄청 많이 생겼네요.ㅠㅠ 뭐 그래도 어쨌든 pkg파일이 만들어졌어요.^^

7. 이제 만들어진 pkg 파일을 PS4HEN 페이로드를 사용해서 플포에 설치하고 실행하면 됩니다. 참 쉽죠?^^

 

위의 kitchen 1.3과 Fake pkg generator를 통합해서 바로 사용할 수 있도록 만든 후 압축한 파일을 여기에서 받으세요.^^

 

[4.05] 디스크 게임 덤프와 pkg 만들기[업뎃2]”에 대한 답글 1개

  1. 좋은 강좌감사합니다. 그넘이님, 우르단디님. 질문이 하나있습니다. 1105에서 혹시나해서 무선으로 익스플로잇을 사용중인데 간혹가다 전원 자체가 꺼지는 증상이있더군요. 무선으로 해서그런걸까요?? 그리고 구글링을하다가 PKG가 가득있는 사이트를 발견했는데 전부다 4기가로 나눠져있더라구요. 예를들어 게임하나가 20기가다 그러면 4기가씩 분할해서 5개씩…혹시 이런경우 PKG파일들을 합치거나 하는방법이있을까요?? 아직 실행해보진않았습니다. 혹 문제가 된다면 자삭하겠습니다^^;;

  2. Ps4한글판 더나와야 하는데 ㅜ.ㅜ

    Ps3 2505(일부) ps3 3005나 뚫리지….
    보안이 ps4보다 뻑센가봐요

    정보는 감사합니다.

    • 4.05는 이미 한참 전의 펌이라 최신판 나오는건 별 문제 없을거 같아요. exploit은 최신펌보다 훨씬 늦게 나오기 때문에 앞으로도 괜찮을 것 같네요.^^

  3. 어제 저녘 테스트 해봤는데 잘 됩니다^^
    이 만큼 자세한 설명은 없을 듯 싶네영. 용량 작은 겜으로
    덤프 및 구동을 해봤는데 용량 큰 디스크로 하면…시간
    많이 잡아먹을 듯 ㅋ 의외로 노가다 작업이네영.
    세세한거까지 글 작성하느라 고생하셨고 다시 한번 남을 위한 귀중한 정보 공유 감사드립니다^^

  4. 궁금한점이 하나 있는데요, 디스크 덤프를 하다보니, 추출된 app.pkg 와 디스크 인스톨 용량은 8.06기가 인데 pkg로 만들면 3.2기가로 줄어버리는 건 어찌해야되는지 혹시 아시나요?
    3.2기가로 줄었는데도 게임 실행은 잘되는데.. 진행하다보면 애러날듯 하더라구요…
    몇개 게임이 원본보다 용량이 좀 줄어드는 게임들이 있더라구요.

    • 저도 그게 궁금한데요. 게임 디스크 표지에 보면 최소 용량이 표시되어 있잖아요. 그거랑 비슷하다고 보면 되지 않을까 싶어요. 사실 지금 다 개발단계이기 때문에 유저들이 덤핑해서 돌려보고 문제가 있으면 리포트 해주고… 뭐 베타 테스터 역할을 좀 해야겠네요.^^

  5. 잘 따라왔는데

    6. tools폴더로 가서 orbis-pub-gen.exe를 실행한 다음 file -> open 에서 5번에서 만들어진 gp4파일을 선택하고 build 버튼을 누른다. 버튼을 누르면 창이 뜨는데 아래쪽에 pkg 파일이 만들어지는 경로를 선택해 주고 build를 누르면 pkg파일을 만들기 시작합니다. 전 warn 메시지가 엄청 많이 생겼네요.ㅠㅠ 뭐 그래도 어쨌든 pkg파일이 만들어졌어요.^^

    이 부분에서 저는

    [Debug] 2018-01-27 04:33:31 Create image Process started.
    [Error] Format of the NP Title file is not valid. (nptitle.dat, invalid magic)
    [Error] 2018-01-27 04:33:32 Create image Process finished with error(s).

    이 오류를 내뿜고 더 이상 진행이 되질 않습니다..ㅠ.ㅠ

    혹시 동일 증상 겪으셨던 분 계신가요?

    • 혹시 이전에 작업했던 자료가 완전히 삭제되지 않았던거 아닐까요? _clean.bat으로 삭제하고 다시 덤프한 후에 작업해 보세요.^^ 어떤 게임인지도 알려주시고요.^^

      • 이전에 작업했던 적 없는 초행 작업이었습니다. 게임은 용과같이 극 한글판입니다.
        우선 일러주신대로 _clean.bat으로 삭제하고 다시 덤프해보겠습니다. 답변 감사드립니다.^^

  6. 덤프해서 pkg를 만드는것 외에
    이미 작업이 끝난 pkg파일을 가져다가 언팩해서 내부파일을 볼수있을까요?

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중