PSJB的program code dump(中文不知道怎麼翻) - 改機

Mia avatar
By Mia
at 2010-08-29T10:20

Table of Contents

http://www.ps3hax.net/2010/08/ps-jailbreak-code/

底下二進位碼貼了也沒用,我也不是compiler,有興趣的人可以自己去買IC燒燒
看。

So what does this mean? Disane has summed it up below:

This is the disassembled PPC code more like the shell code that is
being injected. The best way would be to use the lv2 dump and this to
figure out how the stack overflow exploit works in the USB buffer of
the PS3 after that it can be reproduced on any FW. On both slim and
fat PS3s.

The JIG ID is probably passed to trigger some code pathern which
the Configuration Descriptor overflows and injects the shell code
after that the code gets executed. The shell code patches lv2 to run
fselfs and all kinds of interesting flags which I haven't noticed yet

******

跟我之前猜得差不多,就是利用和緩衝區溢位非常類似的堆疊溢位攻擊方式將攻
擊程式碼注入目標位置然後蓋掉program pointer 的值,讓他指到自己要執行程
式的開頭,就成功了。

只能說這是 C++語言的原罪,然後$ONY被婊了,因為這套程式語言對於記憶體的
管理太糟糕,緩衝區溢位、堆疊溢位這種鳥事已經是見怪不怪了。任天堂是自己
笨寫那種兩光的數位簽名驗證被抓到漏洞,這是$ONY可以說是相當無辜的說。

按照上面的說法, USB buffer 這個東西到底是在硬體層還是軟體層將成為關鍵
,如果是在硬體層的話$ONY只能在新機種上修改硬體設計才能反制了,不然單靠
更新韌體可能力有未逮。


--

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


--
Tags: 改機

All Comments

Susan avatar
By Susan
at 2010-08-29T20:33
..... 這跟與語言有關係嗎 -.-||...
Genevieve avatar
By Genevieve
at 2010-08-30T13:44
單純就是程式設計師沒有注意到這個部份吧 -.-||
Christine avatar
By Christine
at 2010-08-31T18:15
那個code只是掛一個usb監聽器 把運作過程記錄下來
並不是pic的program code..
Margaret avatar
By Margaret
at 2010-09-03T18:01
我只想說,driver是知道接上去的device是不是個usb hub的
Sarah avatar
By Sarah
at 2010-09-07T09:59
driver也會知道送過來的packet是不是JIG送的
Kyle avatar
By Kyle
at 2010-09-08T23:06
樓上,你不知道在Windows裡面驅動程式就是認VID的嗎?
所以只要騙過去就會被當成合法的了
Noah avatar
By Noah
at 2010-09-10T12:18
還有一樓,C++語言有記憶體管理缺陷是天生的,所以程式設
Anonymous avatar
By Anonymous
at 2010-09-12T19:33
計師才需要更加留意,但這個問題實在抓不勝抓
Hedda avatar
By Hedda
at 2010-09-14T20:19
你的文章就寫packet的PID必須是JIG才能執行特殊的pattern
Isabella avatar
By Isabella
at 2010-09-16T17:12
如果PID是JIG的packet通通drop掉,那這pattern還能植入?
Jessica avatar
By Jessica
at 2010-09-19T07:52
記憶體管理跟程式語言啥關係, 本來就是 programmer 份內該
Erin avatar
By Erin
at 2010-09-19T20:44
做的事. JAVA C# 之流是因為 VM 做了記憶體管理.
Regina avatar
By Regina
at 2010-09-20T07:27
JVM也是c++寫的 本身還是有漏洞 c++源自於asm
Anonymous avatar
By Anonymous
at 2010-09-21T23:42
這樣來說 不是硬體本身就該做好記憶體管理了= =
Erin avatar
By Erin
at 2010-09-23T05:18
輕鬆 溫馨 改機板
Kyle avatar
By Kyle
at 2010-09-27T03:53
.....跟語言有什麼關係...不懂別裝懂...
Noah avatar
By Noah
at 2010-09-28T20:57
上一篇不能推..來這推
Frederica avatar
By Frederica
at 2010-10-03T10:18
正義魔人 在這不要裝清高 自以為聖人 ...
Eartha avatar
By Eartha
at 2010-10-07T15:51
這篇在講技術,不要到處推害這篇也被鎖好嗎
Eden avatar
By Eden
at 2010-10-07T21:07
推 k24612:正義魔人 在這不要裝清高 自以為聖人 ... XDDDD
Kyle avatar
By Kyle
at 2010-10-12T01:14
不過說實話雖然C的記憶體配置很有問題 他還是最主流的
Sarah avatar
By Sarah
at 2010-10-15T01:22
code阿 我們寫寫程式programmer自己知道哪裡有溢位可能
Adele avatar
By Adele
at 2010-10-16T19:57
就補 不過說實話主機這種除了是一群人的project外
Puput avatar
By Puput
at 2010-10-20T21:24
最主要還是為了效能其實也寫了不少組合
Ida avatar
By Ida
at 2010-10-23T18:58
大家的子函數遞來遞去 其實難保不會遺忘一些溢位的地方
Lauren avatar
By Lauren
at 2010-10-25T19:49
記憶體管理或許是設計者的事 不過限界警告C真的做的很糟
Odelette avatar
By Odelette
at 2010-10-28T01:06
...樓上, 你確定你知道你自己在說啥??
Madame avatar
By Madame
at 2010-10-31T21:16
離題離很大...

關於$ONY訴訟 PSJB發明人的回應

Susan avatar
By Susan
at 2010-08-29T10:08
Unknown: is your price still the same Psjailbreak? Psjailbreak: Yes Unknown: companys in Australian get a lot of problems ...Sony Halts ...

無法開機

Zenobia avatar
By Zenobia
at 2010-08-29T09:46
我的小p在一次當機後就無法開機了 當時當機的情況是 有音樂無畫面 長按power無法關機 於是採取拔電池關機 結果之後就開不了機了 這些資訊診斷得出什麼問題嗎? 現在無論是裝電池接電源或不裝電池接電源或只裝電池不接電源 推power都沒反應 只是裝電池接電源的時候充電的燈會亮 這樣不是充電器的問 ...

主機板是缺到爆嗎?

Kumar avatar
By Kumar
at 2010-08-28T21:06
之前psp黑屏 今天跑去找老闆 老闆說要換主機板(我的是2007v3型.沒潘朵拉神電....) 而且還說現在主機板很缺 調的到話.一塊大約四千多 加人工修理費.接近五千 後來覺得太貴.就沒修了 請問各位大大 老闆說的是真的嗎? 不知道是不是真的 -- 我在哪? 視聽劇場 偶像, 音樂, 廣電 ...

請給我一些建議

Joe avatar
By Joe
at 2010-08-28T16:42
我手邊有台D2B的WII 從最早自己燒改機晶片 到後來軟改 因為和軟改有點打架 所以我已經把它拿下來 但是許久沒有拿出來玩 現在裡面版本是3.2J 我有更新CIOS38 R17 使用usbloader GX 玩超馬一開始遇到002問題 爬文之後開啟002FIX就可以進入 但是遇到一個問題 只要跳進第一個水 ...

$ONY於澳洲提告 請求法院禁止販賣PSJB

Damian avatar
By Damian
at 2010-08-28T14:32
http://ppt.cc/~2pW 最新消息,$ONY砸錢祭出假處分(跟某血汗工廠董事長類似,唉~有錢真好), 禁止所有傳說中的「棒子」出貨,假處分至8/31日止。在此之前$ONY的律師團必 須說服澳洲聯邦法院,如此假處分才會變成永久禁令,這也許解釋了為何「棒子 」會延遲出貨。 然而,要是$ONY失敗的 ...