KaKaRoTo says something - 改機

Kumar avatar
By Kumar
at 2012-10-24T02:51

Table of Contents

Since the LV0 keys have now been leaked, I believe I can now share this info
with you, to help out those who are trying to build their own 4.x CFW:

The NPDRM ECDSA signature in the SELF footer is checked by lv2. It first asks
appldr to tell it whether or not the signature is to be checked, and appldr
will only set the flag if the SELF is a NPDRM with key revision from 3.56+
(the ones without private keys). This means that the SELF files signed with
the new 3.56+ keys still don't have their ecdsa checked (probably to speed up
file loading).

If appldr says the ecdsa signature must be checked, then lv2 will verify it
itself, and return an error if it's not correct. There are many ways to patch
this check out.

1.Patch out the check for the key revision in appldr
2.Patch out the "set flag to 1" in appldr if the key revision is < 0xB
3.Patch out the code in lv2 that stores the result from appldr
4.Patch out the actual sigcheck function from lv2.
5.Ignore the result of the ecdsa from lv2.

編按:1.、2.、4.都是修改檔案,3.、5.是修改記憶體。

修改檔案基本上比較簡單,只要把檔案簽了就行,修改記憶體一定要修改檔案,
才能把peek & poke 的功能開出來,這樣才能修改記憶體。

Here is one of the patches (the 4th one, patching out the check function from
lv2):

In memory 0x800000000005A2A8, which corresponds to offset 0x6a2a8 in
lv2_kernel.elf,

Replace:
e9 22 99 90 7c 08 02 a6

With:

38 60 00 00 4e 80 00 20

This is for the 4.21 kernel (that was the latest one when I investigated
this), I will leave it as an exercise to the reader to find the right offsets
for the 4.25 and upcoming 4.30 kernel files.

And here's another bit of info... in 4.21 lv2, at memory address
0x800000000005AA98 (you figure out the file offset yourself), that's where
lv2 loads the 'check_signature_flag' result from appldr, so if you prefer
implementing method 3 above, just replace the 'ld %r0,
flag_result_from_appldr' by 'ld %r0, 0' and you got another method of
patching it out. Either solutions should work just the same though.

Enjoy homebrew back on 4.x CFW....

p.s: Thanks to flatz and glu0n who helped reversed this bit of info.

看來我還繼續龜在4.20是對的,希望年底回去時會有好消息。

--

____ _ _ _ _ ____ _ _ ____ _____ ____
(_ _)( \( )( \/ )( ___)( \( )(_ _)( _ )( _ \
_)(_ ) ( \ / )__) ) ( )( )(_)( ) /
(____)(_)\_) \/ (____)(_)\_) (__) (_____)(_)\_)


--
Tags: 改機

All Comments

中壢哪裡買PS3+改機

Catherine avatar
By Catherine
at 2012-10-20T21:03
之前買3.55kmeaw ps3 因為不能玩FF13-2跟猛將傳還有魔界戰記4中文跟海賊 覺得有很多想玩的遊戲不能玩 就賣掉了Orz 剛逛了y拍發現現在最新的改機 好像不用jb2就可以玩新遊戲了atat(科技進展真快) 請問是只要版本是3.55的主機都可以軟改了嗎? 另外中壢有推薦的PS3+改機的店家嗎? ...

要注意改機的店家

Isla avatar
By Isla
at 2012-10-20T13:47
前一陣子把360主機 拿去板橋新埔捷運站的遊戲A店家改XBR 說是要等一至二天個工作天 花了2千大洋 當時覺得不便宜又有點久 直到最近拿另一台360主機去B店家改 費用低於2千大洋 一小時就改好了 超快的 閒聊才發現板橋這家店也是拿去其他店家改 心裡真的不舒服......A店家根本就是在抽佣金 又浪費我時 ...

PSP改機的不能登PSSTORE帳號嗎?

Connor avatar
By Connor
at 2012-10-20T04:28
因為我有買正版的FF3 (我用VITA玩) 朋友只有PSP,不想把我的VITA借他 想說反正一個帳號可以分別裝在兩台設備 我又不需要用PSP再玩一次 所以就想說把我的帳號登在他的機器下載送他玩(他有改機) 不過輸入帳號這部分當然是得我自己來啦 不然帳號密碼不就被知道了 所以是他把主機拿來讓我輸入 可是我登入 ...

請問一下PKG檔怎麼讀取?

Hedy avatar
By Hedy
at 2012-10-20T03:13
最近在玩人中之龍THE END 想說有沒有什麼紀錄檔直接練到最強 找到了這個 http://tw.myblog.yahoo.com/jw!LlVlaoiVHxDHTIENd3coycXPFhE-/article?mid=4025 可是我解壓縮以後PS3都讀不到這個檔案 是因為我沒改機的關係嗎? 感謝各位大大的 ...

Rogero CEX-3.55 CFW v3.7

Hedy avatar
By Hedy
at 2012-10-20T02:58
Rogero團隊在10/16時更新了他們的自製韌體,版本號3.7 新增的功能簡單中譯如下: 1. 可以連PSN/SEN了 2. 過往部分遊戲必須用外接硬碟玩否則會黑畫面的 現在可以直接用內建硬碟玩了 (具體的遊戲清單沒寫) 來源網址: http://www.tortuga-cove.com ...