메뉴 www.fafan.kr
파판 >> PS정보
  • 로그인
  • DEX 컨버젼 튜토리얼 3. PS3 플래쉬 파일, METLDR 파일, 그리고 eEID0 덤프 파일 추출
    작성자 : 두부고기 | 조회수 : 8187 (2012-07-27 오전 3:22:26)
    - 첨부파일
      ys1.png


    안녕하세요 두부고기입니다.

    드디어 이등병이 되어서 PS정보 게시판을 정식으로 글쓰기가 가능해졌습니다 ;ㅁ;
    여기서 저의 튜토리얼을 이어갈 생각이구요. 다크아이리스님이 제 글들을 계속 옮겨주심에 감사를 드립니다 -ㅁ-

    ** 본 튜토리얼은 저의 PS3인 CECHG01 모델을 컨버팅한 후기경험을 담고 있습니다. 즉, NAND 모델 PS3 기기를 소유하고 계신 분들은 마음놓고 조심스럽게 튜토리얼을 따라와주시기 바랍니다.

    ** NOR 모델 PS3 기기분들도 충분히 이 튜토리얼로 DEX 컨버팅이 가능합니다. 왜냐하면 NOR 모델과 NAND 모델 둘다 OtherOS 설치가 가능하며, 리눅스 또한 부트로딩을 할 수 있기에 METLDRPWN 프로그램 사용을 위한 리눅스 사용이 가능하기 때문입니다.

    ** 개인 부주의 또는 설치순서 착각으로 인한 행동은 PS3 기기의 치명적인 영향 및 벽돌 현상을 초래할 수 있습니다.
    ** 이에 대한 책임은 저에게 없음을 다시 알려드리면서, 조심스럽게 또 조심스럽게 주의를 더 해주세요!

    PS3 플래쉬 파일, METLDR 파일, 그리고 eEID0 덤프 파일 추출

    지난 튜토리얼에서 PS3에 Red Ribbon 리눅스 설치 및 로그인 성공까지 해보았습니다.
    이번 시간에는 본격적으로 PS3 플래시 파일을 덤프하고,
    플래시 파일에서 METLDR 파일을 덤프하고,
    METLDR 파일에서 eEID0 파일을 덤프하는 방법을 배우도록 하겠습니다.

    아래 미디어파이어 링크로 첨부파일을 열어보시면 이번 튜토리얼에 필요한 파일들과 리눅스 배포판을 얻으실 수 있습니다.

    (PS3 플래시 파일 추출하기)

    * 플래시 파일을 추출하는 방법은 여러가지가 있습니다. 대표적인 방법으로는 PS3를 Factory Service Mode로 전환시켜서,
    PS3의 하드웨어 접근을 하는 방법이 있습니다. Factory Service Mode는 PS3 Jig이나 특수 동글이로 진입이 가능했었습니다.

    * 그러나, FactoryServiceMode-v0.2이라는 PS3 프로그램으로 그러한 버거운 일들을 알아서 해결해 주고,
    * Factory Service Mode 모드 전환 역시 쉽게 가능해졌습니다.

    (PS3 공장서비스 모드로 진입)

    1. 첨부파일에서 FactoryServiceMode-v0.2 폴더에서 FactoryServiceMode.gnpdrm.pkg 파일을 USB 메모리 스틱에 넣습니다.
     * FactoryServiceMode.gnpdrm.pkg는 CEX 기기 전용 Factory Service Mode 프로그램입니다.
     * FactoryServiceMode.pkg는 DEX 기기 전용 Factory Service Mode 프로그램입니다.

    2. PS3를 부팅하고 USB 메모리 스틱을 꽃고 Game 탭에 Install Package file에서 FactoryServiceMode를 설치하고 실행합니다.
     * PS3 부팅 시, Petitboot으로 부팅되시는 분들은 Boot to GameOS로 다시 부팅해주세요.
     * 실행을 하게 되면, PS3가 자동적으로 재부팅하게 됩니다. 
     * 다시 부팅되었을 때 화면 오른쪽 하단에 빨간 색 사각형 박스가 뜨면서 Factory Mode라고 표시가 되면 성공입니다.

    3. 이제 PS3에서 USB 메모리 스틱을 뽑고 강제 종료해주세요.

    4. 컴퓨터에 USB 메모리 스틱을 다시 꽃으면, LV2diag_exit.self라는 파일이 새로 생겼습니다.
     * 이 파일은 공장서비스 모드 탈출용 프로그램입니다.
     * 그러나, 본 튜토리얼은 플래시 추출 프로그램에서의 탈출 기능을 쓸 것이니
     * 만에 하나를 대비해 따로 안전한 곳에 보관해주세요.

    (PS3 공장서비스 모드를 이용한 PS3 플래시 파일 추출)

    1. USB 메모리 스틱 안에 있는 내용물들을 다 지워주세요.

    2. 첨부파일에서 JAICRAB_PRELOADER_ADVANCE_v31 폴더에 있는 내용물들을 USB 메모리 스틱에 넣어주세요.

    3. USB 메모리 스틱에 넣은 내용물 중에 advance.cfg라는 파일을 Notepad로 열어주세요.
     * 파일을 열어보시면 맨 윗 줄에서 두번째 칸에 이런 부분이 보일 껍니다.
     
    ########################################################
    #Backup "rflash" to "/dev_usb000/Backuprflash.bin"
    # 0 = Disabled
    # 1 = 16MB Nor models and first 16MB from NAND models.
    # 2 = 16MB Nor models and 256MB from NAND models.
    ;2

    이 부분에서 ;2라는 공간이 있지요?

    PS3 신형 슬림 모델이나 
    구형 PS3 모델 CECHA, CECHB, CECHC, CECHE, CECHG를 소유하고 계시는 분들은 ;2로 그대로 내버려두세요.
    구형 PS3 모델  CECHH, CECHJ, CECHK, CECHL, CECHM, CECHP, CECHQ를 소유하고 계시는 분들은 ;1로 바꾸고 저장을 해주세요.

    4. PS3에 USB 메모리 스틱을 맨 오른쪽 포트에 넣고 전원을 켜주세요.
     * PS3가 Factory Service Mode로 전환되었으니, PS3 XMB 메뉴로 부팅이 되지 않고,
     * 초록 불이 깜박 깜박하기 시작합니다. 다시 빨간 불로 돌아왔으면 PS3 플래시 파일이 추출이 된겁니다.
     * USB 메모리 스틱에 LED 빛을 낸다면, PS3와 같이 깜박 깜박하게 될껍니다.
     * 빛이 깜박깜박 해지는 순간이 바로 PS3 플래시 파일을 추출하고 있다는 증거입니다 ㅇㅅㅇ

    5. PS3가 다시 빨간 불 상태로 돌아왔으면, USB 메모리 스틱을 다시 컴퓨터에 넣습니다.
     * USB 메모리 스틱 안에 들어가보면, 변한 게 없을 겁니다.
     * 왜냐하면, 추출된 플래시 파일이 시스템 숨김 파일로 안전하게 보관되어 있기 때문입니다.
     
     * 윈도우를 쓰고 계시면, 브라우저 메뉴에서 구성 -> 폴더 및 검색 옵션 -> 보기 탭 
       -> 고급 설정에서 보호된 운영 체제 파일 숨기기(권장) 을 체크해제하시면, 
       USB 메모리 스틱에서 Backuprflash.bin라는 PS3 플래시 파일이 보이게 됩니다.

    (중요 주의사항!) 이 Backupflash.bin을 컴퓨터 하드 드라이브에서 안전한 곳에 꼭 반드시 반드시 백업해주세요!!
     * 다시 CEX 기기로 재 컨버팅하고 싶을 때 필요합니다!
     * 저처럼 실수로 지워버리면, DEX 플래시에서 CEX 플래시로 재구성하는 방법이 나오지 않는 이상, 
       영원히 DEX 기기를 써야합니다 -ㅁ-
       
    * 이제 PS3 CEX 플래시 파일을 추출하는 데 성공했습니다! *

    (PS3 플래시 파일에서 METLDR 파일을 추출하기)

    * 이제 플래시 파일에서 METLDR 부분을 파일로 추출 시작하도록 하겠습니다. *

    1. 첨부 파일에서 CEXDEX 폴더에 있는 CEX2DEX.exe를 실행해주세요.

    2. NOR/NAND Flash Dump 부분에 ...버튼을 눌러서, PS3 플래시 파일을 찾도록 합니다.

    3. 파일을 찾았으면, Extract METLDR 버튼을 눌르면, METLDR 파일을 저장할 곳을 묻습니다.
     * 파일 이름을 METLDR이라고 지정해주세요. 
     * (꼭 필수입니다!!! 다른 파일이름은 METLDRPWN 프로그램 사용에 오류 발생이 일어납니다.)
     * PS3 플래시 파일과 같은 곳에 저장해주세요.
     
     ** 만약에 METLDR 추출에 에러가 뜬다면, PS3 플래시 파일이 온전치 못하게 추출이 됐거나, 손상이 된 경우입니다.
     ** 다시 추출을 하고 METLDR 추출을 해주세요.
     *** 추출된 METLDR 파일은 대략 58KB 크기입니다.

    * 이제 PS3 플래시 파일에서 METLDR 파일을 추출하는 데 성공했습니다! *

    (PS3 Red Ribbon 리눅스에서 METLDRPWN을 이용한 eEID0 파일 추출)

    1. USB 메모리 스틱에 있는 advance.cfg 파일에 가서 아래 사항을 바꿉니다.

    ########################################################
    #Backup "rflash" to "/dev_usb000/Backuprflash.bin"
    # 0 = Disabled
    # 1 = 16MB Nor models and first 16MB from NAND models.
    # 2 = 16MB Nor models and 256MB from NAND models.
    ;2 <----- 이 부분을 0으로 맞춰주세요


    맨 밑으로 스크롤 해서 아래 항목을 찾아서 바꿉니다.

    ########################################################
    #Service MODE function
    # 0 = Nothing
    # 1 = Exit Service mode
    # 2 = Entering in Service mode. (need lv1 patch or JFW MA)
    ;0 <----- 이 부분을 1으로 바꿔주세요.
    ** 이 부분이 공장서비스 모드 탈출 기능입니다.
     * 윗 항목들을 바꿨으면, 저장을 하고 PS3의 맨 오른쪽 USB 포트에 연결을 하고, 전원을 킵니다.
     * 다시 PS3가 빨간 불 상태로 돌아왔다면, USB를 빼고 다시 전원을 켜주세요.
     * 이제 PS3는 다시 원래 PS3 정상 상태로 부팅이 되겠습니다.

    2. 컴퓨터에 다시 USB 메모리 스틱을 넣고, 내용물들을 전부 지우도록 합니다.

    3. 첨부파일에서 metldrpwn 폴더를 통째로 USB 메모리 스틱에 넣습니다.

    4. USB 메모리 스틱에 넣어진 metldrpwn 폴더 안에 추출된 METLDR 파일을 집어넣습니다.

    5. USB 메모리 스틱에 넣어진 metldrpwn 폴더 안에 run.sh이라는 파일을 Notepad로 열어주세요.

    6. /home/glps3/dump_eid0.bin이 부분을 찾습니다.
      * /home/(사용자 이름)/Desktop/dump_eid0.bin으로 수정하고 저장을 합니다.
     ** 제가 eEID0 파일을 추출할 때 생기는 경로를 
     ** 여러분이 설치를 할 때 정했던 아이디로 새로 수정하여 추출 파일을 얻을 수 있도록 수정하는 작업입니다.

    7. PS3에 키보드와 마우스를 연결합니다.
     * 방향키와 Enter키, Esc 키로 PS3 XMB 메뉴를 이동하고 실행 또는 취소 할 수 있습니다.

    8. PS3에서 Game 탭에서 Boot OtherOS, Reboot 프로그램을 순차적으로 실행시켜서, Petitboot 리눅스 부트로더로 진입합니다.

    9. Red Ribbon 리눅스를 부팅하고, 리눅스 설치하면서 설정한 아이디 및 비밀번호로 로그인해주세요.

    10. 리눅스 부팅이 되었다면, METLDR 파일이 든 USB를 PS3에 연결해주세요.
     
    11. 그럼 USB 메모리 스틱이 삽입되었다는 메세지가 나옵니다. OK를 눌러 메모리 스틱을 엽니다.

    12. 안에 있는 내용물들을 바탕화면에 넣도록 합니다.

    13. 화면 왼쪽 상단에 하얀색 테두리를 가진 검은색 상자 아이콘이 있습니다. 더블 클릭해주세요.
     * 콘솔 창 또는 터미널이라고도 합니다. .

    14. 터미널에서 아래 명령어를 칩니다.
     * sudo passwd
     ** 리눅스 보안상 키보드에서 타이핑되는 문자들이 보이지 않습니다.
     ** 지금 로그인 되어있는 유저의 비밀번호를 입력합니다.
     ** 이제 리눅스 신의 계정인 root계정 비밀번호를 설정할 수 있습니다. 같은 비밀번호로 설정해주세요.
     *** 이제 루트 권한의 명령어들을 사용할 수 있습니다.
     
    15. 아래 명령어를 쳐주세요.
     * sudo su
     ** 유저 비밀번호와 같이 설정한 root 계정 비밀번호를 칩니다.
     ** 이제 루트계정으로 명령어를 칠 수 있게 되었습니다.

    16. 아래 명령어를 쳐주세요.
     * cd Desktop/metldrpwn
     * sudo chmod a+x run.sh
     ** run.sh의 실행 권한을 허락합니다.

    16. 아래 명령어를 쳐서 eEID0 파일을 추출합니다.
     * ./run.sh
     
    17. 오류가 없이 잘 된다면, 바탕화면에 dump_eid0.bin이라는 파일이 새로 생기게 됩니다.
     * 추출된 파일을 오른 클릭해서 Properties 또는 속성에 들어가서 파일크기가 0KB이면 추출에 실패한 것입니다.
     * 파일 크기는 대략 256~8KB 정도 되는 것 같습니다. NOR 모델에선 파일크기가 어떨 지는 모르겠습니다만, 비슷할 겁니다.

    18. 이 dump_eid0.bin 파일을 USB 메모리 스틱에 넣고, PS3에서 제거한 후, PS3 전원 버튼을 길게 꾹 눌러서 강제종료 합니다.




    ** 축하드립니다. 이걸로 DEX 기기로 바꾸어 줄 eEID0 파일을 추출해냈습니다!          **
    ** 다음 튜토리얼에는 이 추출된 eEID0 파일을 이용해 DEX 플래시 파일을 생성하고  **
    ** PS3 기기에 DEX 플래시로 다시 재주입을 한 후,                     **
    ** DEX 펌웨어 설치에 대해 배우도록 하겠습니다.            **

    ** 다음 튜토리얼이야말로 벽돌 위험이 있는 단계입니다. 저 또한 세심한 주의를 써서 튜토리얼 순서를 체크할 생각입니다. **
    ** 덤프 파일 추출에 모두 성공하신 분들은 미리 축하의 박수를 보내드리겠습니다. **





    글쓰기 | 수정 | 삭제 | 목록   

    Lv.16 소시지옹 (2012-07-27 06:25:06)
    튜토리얼 감사합니다 ㅎㅎㅎ 많은 도움이 되는구요
    Lv.2 올유저 (2012-07-27 08:21:43)
    좋은 정보 감사합니다
    Lv.17 백설탕 (2012-07-27 08:40:30)
    정말 상세하게 작성하셨습니다ㅎㅎ
    다만, 제가 한 방법과는 차이가 좀 나네요(전 Nor입니다)
    어찌됐건 잘 되기만 하면 되지만요ㅎㅎ
    긴글 작성 하시느라 수고하셨습니다. 추천하나 날려드립니다.
    Lv.3 쿠아 (2012-07-27 09:54:06)
    수고하셨습니다!잘보고갑니다!
    Lv.3 아름다운구름 (2012-07-27 11:25:11)
    상세한 정보 감사합니다...^.^
    Lv.3 블랙팁 (2012-07-28 14:35:59)
    수고하셨습니다
    중요한 정보 감사합니다^^
    Lv.3 유스넬 (2012-10-19 15:10:24)
    감사합니다~
    3.41 동글이 이후 1년 넘게 안 쓰다가 DEX 넘어가려고 독학 중입니다ㅎㅎ



    도배방지 : 0

    글쓰기 | 수정 | 삭제 | 목록   

     

    12345

    Copyright ⓒ FINALFANTASIA.COM All rights reserved.