Mathieu Explains 3.60 Exploit - 改機

Edward Lewis avatar
By Edward Lewis
at 2011-04-22T10:37

Table of Contents

http://goo.gl/MNjUv

看來Mathieulh 之前賣很大的關子銷路慘淡,沒人買帳結果害自己被邊緣晾在一
旁,於是非常積極的想要重回大眾焦點XD。來看看這個傳說中SONY無法補救的漏
洞是怎麼一回事:

The cats out of the bag, after many subtle hints, Mathieu explains
his exploit and how it will lead to application keys. With the help
of this loader exploit, devs can now obtain the Bootloader keys which
will lead to the Application keys and eventually, a 3.60 CFW! With
application keys, Portal 2 and future 3.60 encrypted games may soon
be playable!

Synopsis of Mathieu's explanation of the exploit:

The function that copies the SCE header from the shared LS to the
isolated Local Store doesn't check the header's size.
檢查self檔案標頭(header)的函式不會查驗標頭的大小

[So] you craft a self with a HUGE header so [that] it overwrites
ldr code as it gets copied to the isolated LS and you wait [for] the
loader to jump to it.
所以說如果你搞了個超大標頭的檔案,就有可能發生溢位,讓你設計的標頭裡的
東西蓋到程式指標,把內容蓋成指向自己的程式,然後主機就載入你設計的程式
了(噗哧XD)

[Then] you can get lv0 decrypted, once you get lv0 decrypted, you
get appldr, once you get appldr, you get 3.60 application keys, [and]
once you get that, you [get] warez.
在你的程式裡面,你可以解密Lv 0,當Lv 0解密之後,就可以解出appldr,解出
appldr之後,就可以得到程式的解密金鑰,解密金鑰到手後,就可以解密用3.60
金鑰加密的程式

******

SONY設計的程式載入方式是先讀取檔案標頭,裡面會記載程式加密方式跟版本,
之後在拿對應的金鑰去解密,在讀取檔案標頭(標準長度是 0x980)時候,沒去
檢查長度,會一直讀到尾巴,於是就有可能就把人家設計好的片段一口氣讀進去
記憶體裡面,總之非常類似3.41的 JIG漏洞,當時是SONY忘記檢查 USB裝置描述
子的長度,結果被人家設計一個超大描述子送進去,把整個數位簽證的機制瓦解
掉。

好吧,這個洞雖然可以解密Lv 0,但也是補得起來的。我記得在這之前就有人用
其他方法解出Lv 0了。

那這個洞對SONY有什麼影響?

******

also, with those keys you can sign your own lv0, no ps3 fw update can
beat you then
yah
you can have your 3.60+ custom firmware then
and warez even more
and mess with the psn again
and so on

拿到Lv 0的金鑰,就可以拿來簽自己的Lv 0,所以日後所有的韌體更新都不用擔
心了。

******

嘖嘖,看來這個洞比3.41的JIG 漏洞還大條=.=

不知道會不會有人把petitboot 簽上Lv 0的金鑰,這樣就可以丟掉SONY那限制多
多的bootloader了。

--

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


--
Tags: 改機

All Comments

William avatar
By William
at 2011-04-24T09:19
XD
Faithe avatar
By Faithe
at 2011-04-24T11:28
lv0的key是SPU裡面那個key嗎?
Barb Cronin avatar
By Barb Cronin
at 2011-04-25T16:43
真大洞wwww
Franklin avatar
By Franklin
at 2011-04-26T23:45
XDDDDDDDDDDDDDDDDdd
Elizabeth avatar
By Elizabeth
at 2011-04-30T10:51
3.6自制快出吧!!!!
Liam avatar
By Liam
at 2011-05-01T22:18
感謝 cassine 大人長久以來資訊的提供
Tracy avatar
By Tracy
at 2011-05-03T21:37
感謝更新
Ida avatar
By Ida
at 2011-05-06T19:44
C大 真用心!!!
Susan avatar
By Susan
at 2011-05-07T14:02
不過從底下的回文來看,math只是提出
這個方法,可是還沒實作成功?
Xanthe avatar
By Xanthe
at 2011-05-11T16:04
正常,Mathieulh有說點出漏洞很容易,但讓
自己的程式執行成功才是最大的困難點

graf_chokolo: Some interesting findings...

Freda avatar
By Freda
at 2011-04-21T17:40
http://grafchokolo.com/grafchokolo-fight-sony.html/comment-page-9/#comment-4824 graf_chokolo在這次事件之前有先去找律師諮詢,他的律師跟他說他這種狀況「 原則上沒問題」,但沒想到「假處分禁令」還是找上門來了。graf_ ...

3007 6.35PRO-B4

Steve avatar
By Steve
at 2011-04-21T12:47
小弟我是PSP新手,雖然照方始把小P弄成6.35PRO-B4版本 但是將遊戲ISO檔放入GAME資料夾,小P都會顯示資料損毀, 想請問已經照方法改成6.35版本卻不能玩,該如何使用 - ...

Showtime-2.99.293: Minor Update again...

Andy avatar
By Andy
at 2011-04-21T09:35
http://www.multiupload.com/5RV21U821Y 反正就幾乎每天都有更新就對了XD 這次還是有動到 PS3解碼的相關程式,沒仔細去看作者改了什麼。一樣,圈叉的 定義是東方式的,然後把版本編號尾巴追加本人ID作為註記,變成: Version: 2.99.293.gc176c.ca ...

關於r4的內核及版本問題請教

Susan avatar
By Susan
at 2011-04-21T08:30
※ 引述《kusokk (世紀初的魔術師)》之銘言: : 以下內文若有不妥處,煩請來信告知會立刻刪除.. : 請問一下關於r4的內核及版本的問題要怎麼判定及更改 : 以/過loading r4 sdhc nds : 我這塊r4大小是4g的sdhc : 外觀上(跟版上某篇文章有提供的圖檔一樣,一塊黑卡加他的盒子 ...

Showtime-2.99.292: Minor Update

Anthony avatar
By Anthony
at 2011-04-21T00:26
稍微改了一下程式碼,把原本作者設定的╳→確定、○→取消對調,變成○→確 定、╳→取消以符合東方式的操作習慣。 編譯的.pkg檔案:http://www.multiupload.com/ZBAK59SPVE 個人感覺這種對手把對應比較順手,所以之後編譯的版本都會採用這種對應。喜 歡西式對應的人就請到新聞發布 ...