2007년 12월 19일 수요일

펌웨어 3.80과 커펌 3.80 M33

어제 PSP의 펌웨어 3.80이 발표됨과 동시에 외국 포럼에서는 활발한 분석과 토론이 진행중입니다. [출처가기]

특히 커펌의 개발자인 Dark_AleX 역시 이 토론에 참여하면서 재미있어지고 있는데, 그 내용 중 몇가지만 소개합니다. (어려운 용어가 많은지라 제대로 해석했는지는 자신도 없고, 또 아직 제대로 펌웨어 3.80이 분석된 것은 아니니 그냥 재미삼아 읽으세요.)
Coolj 여기에 신형 PSP에서 얻은 펌웨어 3.80 모듈 리스트가 있는데, 몇 가지의 암호 해독을 방지하는 방법이 적용되어 있다. (PS: 최신 psardumper는 파일 테이블이 변경되었기에 동작하지 않는다.)

jas0nuk
이런 일이 일어날지 알고 있었다. 판도라를 가지고 우리는 언제나 flash 영역에 접근할 수 있기 때문에, 그들(손휘)은 PSAR을 잠궈버리고 파일과 flash 영역의 포맷을 변경하는데만 초점을 맞춘 것이다. 암호해독을 느리게 하기 위한 방지책이지만, 동작하지 않는다.(?)

Dark_AleX 그들(손휘)은 단지 파일 이름의 테이블 키만을 변경했다. prx 파일의 키들은 펌웨어 3.7x와 동일하다. 그러나 KL4E라고 불리우는 새로운 압축 알고리즘에는 약간 놀랐다. 이번에는 sysmem과 loadcore 또한 압축되어있다. 게다가 또 다시 새로운 니드(nids)다.

Dark_AleX (플러그인들을 다시 개조해야하느냐는 질문에) 펌웨어 안에 nids를 해결하는 방법을 코딩할 것이지만, 모듈간의 같은 기능을 찾는 것이 귀찮은만큼 시간이 걸리게 된다. (아주 쉽지만 아주 귀찮다.) 하지만 손휘가 이제부터 계속 이같은 일(nids를 변경하는 일)을 계속할텐데, 새로운 커펌이 나올때마다 프로그래머가 그들의 프로그램 nids를 변경하는 것은 매우 지치는 일이므로 이 방법이 최선의 해결법인 것 같다.

Dark_AleX 음, 나는 커펌 3.80 M33 발표때까지 psar dumper의 업데이트를 하지 않을 것이다. 압축해제를 하려면 새로운 알고리즘을 위해 3.80의 sysmem 기능이 필요하지만, sysmem 역시 압축되어 있다. 내부적인 암호 해독을 위해 ipl 기능을 사용할 것이다.

추가로 Dark_AleX와 함께 작업중인 mathieulh는 다음과 같은 글을 올렸습니다. [출처가기]
추후에 나올 커펌 3.80 M33 작업 중에 우리는 IPL의 플레이로드에서 "/kd/pspbtcnf_03g.bin"이라는 매우 재미있는 문자열을 발견했다.

이해하지 못하는 사람을 위해 약간의 설명을 덧붙이자면,
2.71 이후, 특히 2.80에서 우리는 새로운 하드웨어 또는 적어도 새로운 운영 모드의 지원을 암시하는 pspbtcnf_02g와 관련된 문자열을 발견했다. 후에 신형 PSP가 발매되고 우리는 신형의 코드네임이 (아마도 second generation를 뜻하는) 02g라는 것과, 그것이 pspbtcnf_02g.bin뿐만 아니라 _02g 모듈을 사용하고 있다는 것을 알아냈다. 이건 그들(손휘)이 실제로 신형 하드웨어를 발표하고 발매하기 전에 몇 달동안 신형의 펌웨어/커널을 작업했다는 것을 의미한다.

우리는 그것(_03g라는 문자열)이 현재 준비중인 3rd generation 하드웨어와 관련되었다고 믿고 있다. 또 다른 더 가벼워진 (그리고 판도라가 막힌) PSP가 될 것인가? 또는 새로운 PSP 폰이 될 것인가? 시간이 말해줄 것이다.

간단히 정리하자면 펌웨어 3.80은 기존의 PSAR Dumper로 덤프를 할 수가 없습니다. (저도 해봤는데 안되더군요.) 펌웨어 3.80에서 파일 테이블이 변경되고 새로운 압축 알고리즘이 적용되었기 때문으로 보입니다. 하지만 Dark_AleX는 현재 다른 방식으로 펌웨어를 분석하려고 하고 있으며, 커펌 3.80 M33의 발표 계획도 가지고 있는 듯 싶습니다. (벌써 개발이 시작되었을지도...?)

그리고 펌웨어 3.80에 새로운 신형 PSP (또는 PSP 폰)가 개발중임을 암시하는 문자열이 포함되어 있는데, 아직까지는 확인된 사항이 없습니다. 그들의 짐작이 맞다면 조만간 손휘측에서 공식발표가 있겠지요.

# 펌웨어 3.80에서 커펌을 설치 못한다는 얘기가 아니라 커펌이나 다른 홈브류 등의 개발을 위해서는 펌웨어 3.80을 해독해서 분석해야 하는데 그 부분에서 약간 어려움을 겪는다는 얘기입니다.
# 아 머리 아포~

댓글 18개:

  1. 펌웨어 3.80 이 해석 될때까지는 새로운 버전의 커펌을 보긴 힘들 겠군요 그리고 혹시라도 소니측에서 psp폰이 출시된다면 소니는 엄청난 비난늘 받을것 같군요 (소니측에서 이미 psp폰의 출시에대해서 잘못된 이야기라 발표 해버렸으니.......)

    답글삭제
  2. 판도라 나왔을때는 소니가 포기할꺼라 생각했는데...



    열심히 노력하는 모습이 좋군요 乃

    답글삭제
  3. 번역하느라 수고하셨습니다.^^ 그런데, 뚯이 너무 바뀌어 버린 부분만...



    펌웨어 안에 nids 해결 방법을 넣을 수 있는데..이게 시간이 걸리지만, 최선의 해결책일 것이다.

    소니가 이제부터는 계속 nids를 바꿀텐데... 새 커펌이 나올 때마다 홈브류 개발자들이 nids를 바꿔야한다면 힘들게 된다. (그래서, 다크 알렉스가 커펌 차원에서 nids 해결방법을 넣어 버리면, 다른 홈브류 개발자는 nids 신경안써도 되어 편해진다는 의미입니다.)

    답글삭제
  4. @샤 - 2007/12/19 15:43
    샤 / 전 왜 tired를 tried로 봤을까요? ㅜㅜ

    감사합니다, 바로 수정하겠습니다. ^^

    답글삭제
  5. 설마 3rd PSP가 나올까요 엄청난 판매로 지금도 상당한 이익을 얻고 있는데..

    답글삭제
  6. @포포츠 - 2007/12/19 16:06
    포포츠 님이니까, 그래도 부지런히 번역하시는 것이죠.

    전 아침에 Mathieulh의 글만 번역해서 기사를 만들어 올렸더랬죠. 이 부분이 번역이 쉬운 까닭에...^^



    다른 글은 애매한 곳도 많고, 전문적인 내용을 다소 포함하는터라...번역이 어렵죠.(그래서, 피곤한 글에 지쳐서...잘못 본듯..^^)

    포포츠 님, 정말 수고하셨습니다.

    답글삭제
  7. 수고하셨네요,그리고 감사 드림니다

    좀안간에 폰 기능이 커펌이던 정펌이던 될날이 오지않을까요 ㅋㅋ...

    블루투스 기능까지 되면 금상첨화데~~~

    답글삭제
  8. 만약에 이 시기에 또 세번째 피습이가 나온다면



    손휘가 얼마나 욕을 바가지로 먹어댈지 그것도 새삼 궁금해지네요.

    물론 당장 세번째껄 팔리야 없겠다만...



    PSP Phone은 확실히 소문이 많이 돌았었으니... 그쪽이 꽤 신빙성이 있겠죠?

    답글삭제
  9. psp폰 중국폰시장에서 짝퉁으로 판매된다는 기사 읽어봣는데,



    손휘에서 현실화 시키는건가? 짝퉁폰중에서 젤 비싸다던뎅

    답글삭제
  10. 정말 해커들은 무섭군요 그들이 소니에 들어갔으면 어찌됬을지.. = _=

    아니 모순으로 더 뛰어난 해커가 나오겠지요

    답글삭제
  11. 다크알렉스는 지금쯤이면 벌써 시작하고도 남는거죠? ㅎㅎ

    답글삭제
  12. @... - 2007/12/19 18:14
    아직 더뛰어난 해커는 안나올거같네요...

    나올꺼면 진작나왔죠..??

    답글삭제
  13. 안녕하슈파트라슈2007년 12월 19일 오후 10:34

    어쩄든 3.80하겠다고 해줘서 고미워요 닭알군

    (전에 있었던 닭알군의 '나이제 그만할래' 건 때문에 내심 불안했던 1인)

    답글삭제
  14. 어찌됐든 3세데 PSP는 흥미롭네요. S○NY의 포터블 기기쪽의 미래가 기대됩니다.

    답글삭제
  15. 2번째 말에... 동작하지 않는다가...

    암호화를 철저히 했으나, 그 암호화는 통하지 않고 뚫릴것이다. 라는 뜻 같은데요...

    답글삭제
  16. 왜 손휘는 닭알군같은 사람을 얻지 못하엿을까요..큿큿...

    답글삭제
  17. 해커를 사들이면 정품유저가 들겠죠 최신게임에 대해서는?

    답글삭제
  18. 왜날뿱님 말 공감 손휘에서 닭알군 데려가면 엄청남 이득이 될것같은데 ㅋㅋ

    피돌군을 살계획이었는데

    정펌3.80 보고 좀부러웠는데

    커펌을 내놀가능성을 보여주는 기쁜대목이있네요

    답글삭제

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.