DA官網置頂文章:何謂HEN、M33、Devhook、IPL、Pre-IPL? - 改機

Sierra Rose avatar
By Sierra Rose
at 2009-05-02T22:47

Table of Contents

以獲得威大本人同意,原文轉載至威大的 blog。

Blog 原址:http://psper.tw/post/769/
原文地址:http://www.dark-alex.org/forum/viewtopic.php?f=83&t=12857
原文作者:Erland
翻譯:NC組-melphi9

目錄:
1.官方韌體
2.自製韌體
3.HEN
4.DevHook
5.User Mode Exploit
6.Kernel Mode Exploit
7.Pre-IPL
8.IPL

OFFICIAL FIRMWARE(官方韌體)
=================================================
官方軔體就是你PSP上的韌體系統,或者說是一個PSP上的操作系統。SONY在向你出售PSP
的時候,PSP會搭載這個系統。當然你也可以從官方網站上下載它,然後更新到你的PSP上


目前最新的PSP官方韌體版本是5.50。這個版本的韌體在沒有溢出漏洞的幫助之下,是無
法執行自製程式和ISO鏡像的。


Custom Firmware(自製韌體)
=================================================
自製韌體是由Dark_Alex開發出來的PSP操作系統。他從Humma Kavula的自製程式
UMDEmulator中獲得了靈感,理解了這個軟件在待機狀態下保存自身信息的功能。
http://forums.maxconsole.net/showthread.php?t=19699
這個連結所指向的帖子裡有對這個問題的討論,這個帖子也算是自製韌體系統的開端,我
想可以找到當時Dark_Alex說了些什麼。

之後,Dark_Alex再接再厲,發佈了內建HEN的1.5概念驗證程序(可以在官方系統上執行自
製軟件)。

接下來,他更是利用了SONY每一個值得利用的官方軔體版本,修改相應的內容,開發出了
一系列的自製化模組,其中包括:

4個不同類型的ISO鏡像加載器
自製程式執行工具HEN-D
新版自製韌體下載模組
恢復模式
VSH 選單
NID translator (解決官方系統更新,NID改變影響自製程式執行的問題)
PS模擬遊戲組件
修改CPU時脈模組

據我所知,Dark_Alex把這些模組都整合進了自製系統。而在加入了這些模組之後,PSP的
系統就可以實現以下的功能了:

使用HEN-D執行自製程式
使用四種不同的ISO鏡像加載器:OE、M33、Sony's、Original來執行遊戲。
使用PS模擬組件執行PS1遊戲


HEN(自製程式啟動器)
=================================================
Hen是什麼,Hen能起到什麼作用。

HEN是「HomeBrew Enabler」的簡稱,它的作用是在官方軔體系統上執行自製程式。它所
做的就是利用系統溢出,掌握核心模式的權限,然後載入定制的代碼讓未經系統註冊驗證
的程序得以執行。HEN目前的最新版本是HEN-D。

這意味著任何人都知道如何讓一個自製程式在PSP上執行。利用這些溢出漏洞的程序在PSP
上幾乎無所不能,包括執行ISO鏡像加載器。

HEN本身並不能加載ISO鏡像。它所能做的一切就是讓那些未經系統註冊驗證的程序執行起
來。

有一些人在某個特定版本的HEN中設置障礙,阻止ISO鏡像加載器執行,當ISO加載器執行
時,HEN就會中斷程序的調用,這當然是可行的,這樣的設計同樣也能夠阻止其他的一些
自製程式執行。我不能否定這種可能性的存在,但是通常來說,這樣做不太值得。當然,
如果HEN的開發者真的想要阻止盜版,這種可能性將變為現實

請記住:所有HEN的作用僅僅是讓那些未經系統註冊驗證的程序執行起來,除此之外,別
無他用。


Devhook
=================================================
Devhook是一個可以執行在HEN環境下的模擬器,Devhook是一個未經系統註冊驗證的程序。

Devhook的作用是模擬一個官方系統,同時加入HEN模組和ISO鏡像加載器,就是這樣。

目前Devhook的最新版本是0.6F。該版本只能在執行在3.10OE版本上,同時僅能模擬官方
韌體2.71-3.11.也許它還能模擬官方韌體 3.40,但也就是到此為止了。官方韌體3.50以
及以上的版本已經徹底改變了加密方式和nids,而目前無人針對這些改變更新Devhook的
代碼。現在Devhook只能執行在PSP1000系列上,鑒於M33自製韌體已經一統天下,Devhook
已經沒有執行的必要了。

Devhook不更新的理由是現在已經是M33自製韌體的時代了。當初開發Devhook的初衷就是
為了應對不斷更新的系統軔體和遊戲。很多遊戲需要最新的系統韌體才能執行。M33的出
現,適時地滿足了這些需求。即使是將來某個遊戲需要官方韌體10.0才能執行,你依然可
以用5.00 M33-6來執行它,除非這個遊戲必須使用10.0裡的某些特性才能執行。

關於Devhook的未來。Mathieulh擁有Devhook的源代碼。他代表軟體的原作者Booster把
這些代碼提供給了Team C+D小組和Prometheus 團隊的開發者們。如果他們中有人更新了
這個軟體,那麼Devhook就能執行在即將登場的HEN之上(針對TA-088v3 和 PSP-300x的版
本),Devhook 將可以讓PSP執行在5.50以上的新韌體下,同時又讓HEN模組和鏡像加載器
依然有效。然而我高度質疑這種情況發生的可能性。為什麼呢?因為5.00 M33-6早已發佈
,而我敢肯定5.50M33不久就會推出了。當然,我認為Booster不會重新復出了,我也不認
為有任何人能夠再次獲得Devhook的源代碼。


User Mode Exploit(用戶模式溢出漏洞)
=================================================
用戶模式的溢出漏洞了為破解者們提供了訪問PSP RAM中的韌體信息和部分NIDS的機會。
然而這個類型的漏洞並沒有提供直接訪問硬體的權限。

這是因為無論是PSP韌體系統和還是其他系統,還是遊戲或是應用程序,為了保護硬體,
它們的功能都是受限制的。


Kernel Mode Exploit(核心模式溢出漏洞)
=================================================
核心模式的溢出漏洞為破解者提供了訪問硬體的權限。簡單來說就是能夠訪問
Flash0,1,2,3的權限。這意味著可以安裝自製韌體。這也意味著HEN程序將可以執行,同
時讓更多的未經註冊的自製程序執行。

核心模式的溢出漏洞提供了掌握PSP所有資源的完整權限。沒有核心模式的溢出漏洞,也
就沒有HEN的用武之地。


Pre-IPL
=================================================
Pre-ipl是PSP在打開電源後第一個執行的東西。它告訴處理器到何處去調用程序載入系統
軔體,Pre-ipl固化在PSP硬體之中,任何系統韌體的更新都無法改變它,pre-ipl採用硬
體編碼的方式寫入到PSP。

Pre-ipl擁有讓PSP從NAND中啟動還是從記憶卡上啟動的裁決權。

目前的情況是,PSP-100x,PSP-200x系列的pre-ipl已經被破解。而PSP-300x和
PSP-2000 TA-088v3使用相同的pre-ipl,但是還沒有能夠導出,因此也無法判斷是否能破
解或是存在溢出漏洞。


IPL
=================================================
IPL被稱作「Initial Program Loader」(初始化程序加載器)。IPL是可以通過升級系統
韌體來更新的。

我對IPL瞭解的不多,如果你確實需要的知道相關的內容,我會在這個帖子裡做補充。


Summary(總結)
=================================================

我希望這篇帖子能解答大部分人的疑惑,謝謝。



--
希望此文能夠給那些爬文苦手的玩家們能夠更清楚一些詞彙所表達的意思以及其內容。
至於沒有手可以苦的玩家們,看的見看不見這篇文就不關咱的事情了。
--
Tags: 改機

All Comments

Belly avatar
By Belly
at 2009-05-06T01:40
我賭這篇文章之後一定還會出現問能不能改了之類的話
Oliver avatar
By Oliver
at 2009-05-10T21:18
直接置底(大心)
Doris avatar
By Doris
at 2009-05-11T02:33
板標總該看得到了吧...再看不到的話,就...就...就...
請他先去換一付眼鏡.............
Susan avatar
By Susan
at 2009-05-12T00:06
版標之後一樣會有人問:PSP能裝M33沒 能玩ISO沒(嘆)
Quanna avatar
By Quanna
at 2009-05-14T09:49
韌 ... 不是軔
Susan avatar
By Susan
at 2009-05-14T14:09
其實我覺得存取會比訪問要來得直覺一些
Ivy avatar
By Ivy
at 2009-05-17T12:44
[PSP] 請問3007能改了嗎 聽說好像可以改了
Margaret avatar
By Margaret
at 2009-05-22T12:11
這版真多老手愛酸新手
Todd Johnson avatar
By Todd Johnson
at 2009-05-22T21:55
^伸手牌
Bethany avatar
By Bethany
at 2009-05-24T22:40
推 用心
Bennie avatar
By Bennie
at 2009-05-28T14:20
其實不是針對新手,是說現在的人發問不是沒問到重點就是沒
Damian avatar
By Damian
at 2009-05-29T22:37
推一樓~~~~~ 不是我們愛酸新手 而是新手太白目
Doris avatar
By Doris
at 2009-05-31T22:32
頭沒尾的,當然也不是每個人一開始就有些程設的底子,
問題只要態度對,重點標明,能夠讓解答者很容易就知道問題
Blanche avatar
By Blanche
at 2009-06-04T19:56
出在哪,有能力的大大們都會很樂意去幫忙,不是嗎?
Linda avatar
By Linda
at 2009-06-07T02:01
諷刺的是,現在社會專門培養這些人,只求解不求經過...。
Linda avatar
By Linda
at 2009-06-07T13:49
就算大家都在等ISO loader 也沒必要這樣地高調
Rebecca avatar
By Rebecca
at 2009-06-08T07:59
水球、站內信明明就很好用
Emma avatar
By Emma
at 2009-06-09T20:23
遇到不低調的有時候不得已也只能幫他D掉了....
Daniel avatar
By Daniel
at 2009-06-14T14:59
樓上推XDD
Irma avatar
By Irma
at 2009-06-15T07:43
版標錯字?
Oscar avatar
By Oscar
at 2009-06-18T17:20
以後遇到不看這篇置底文就亂問的 直接桶最快!
Ida avatar
By Ida
at 2009-06-20T17:48
[PSP] 有人可以幫改3007嗎? 站內水球連絡
Thomas avatar
By Thomas
at 2009-06-22T18:02
我真的認為,板上的老手們該停下來了,對新來的客氣一點...
Anthony avatar
By Anthony
at 2009-06-27T14:59
如果不爽,那就甚麼都不要告訴他們,對該帖沉默,訓練新手
Lucy avatar
By Lucy
at 2009-07-01T20:59
爬文的技能,如果他有心,應該是觀察得出來才對...
Necoo avatar
By Necoo
at 2009-07-05T11:26
我記得以前有那種文我都會推 感謝爬文0rz
怎麼現在大家火氣都這麼大= =
Lucy avatar
By Lucy
at 2009-07-07T06:25
目前板上的文章大致上足以應付90%的問題,如果覺得沒必要答
Zora avatar
By Zora
at 2009-07-07T20:37
那就不要答吧,休息一下,等新破解出來再好好討論吧~
Eden avatar
By Eden
at 2009-07-12T16:09
已改正錯字....orz....
Donna avatar
By Donna
at 2009-07-16T14:50
那些老手們阿~我覺得不想回答就不要回答阿 沒必要還酸人
Gary avatar
By Gary
at 2009-07-21T14:43
軍中名言: 阿是有多老?? 要多老有多老!!
Cara avatar
By Cara
at 2009-07-22T23:29
這文章不錯阿 不知道樓上在吵什麼
Faithe avatar
By Faithe
at 2009-07-27T21:49
例如-> 小小:請問PSP可以玩ISO了嗎?我是3007 想改機
Carol avatar
By Carol
at 2009-07-31T18:27
無視技能點滿就好了XD
Quintina avatar
By Quintina
at 2009-08-04T21:58
不要因為我只針對老人你們就開始兇了,新手一樣表現不好...
Valerie avatar
By Valerie
at 2009-08-08T17:11
轉載"自",不是"至",注意一下^^
Kelly avatar
By Kelly
at 2009-08-12T19:02
酸了那麼多 換板標之後也沒看到有人問啊...
Tom avatar
By Tom
at 2009-08-15T19:25
老實說,看了推文,我不覺得會哪個新手會被騙啦XD
Faithe avatar
By Faithe
at 2009-08-15T21:29
誰當年不是新手...給個溫暖是會....
Valerie avatar
By Valerie
at 2009-08-20T06:28
就讓我用身體來溫暖.....(脫)
Mia avatar
By Mia
at 2009-08-22T05:15
ㄋㄐ:恩六四(脫
Liam avatar
By Liam
at 2009-08-25T11:32
老兵:菜就是要學!自己不學怪我嚕?
Edwina avatar
By Edwina
at 2009-08-27T05:31
沉默帖一堆 冶不好吧~~
Ophelia avatar
By Ophelia
at 2009-08-29T20:41
我以前受預士訓要爬電桿,學長示範爬電桿給大家看,
Agnes avatar
By Agnes
at 2009-09-03T15:21
結果大家因為太陽太大,脖子抬的很酸,索性坐在地上看學長
Dinah avatar
By Dinah
at 2009-09-07T13:51
在上面講解,結果學長突然不上課了,從上面下來
Wallis avatar
By Wallis
at 2009-09-08T08:14
大吼了一句:「我還沒教累,你們就看累了,這樣對嗎?」
Oliver avatar
By Oliver
at 2009-09-10T18:52
我講這個故事,是希望各位新手,既然要玩改機,就要抱著
Margaret avatar
By Margaret
at 2009-09-13T16:00
學習的心態進來,什麼都想要現成的,那有能力給的人會有
很大的負擔,久了,會鬧脾氣,大家也就不愉快了...
Annie avatar
By Annie
at 2009-09-16T21:20
M大例子舉的非常貼切
Catherine avatar
By Catherine
at 2009-09-20T01:48
大環境要治的確很難,所以我支持至少從這個溫馨和諧的小小搞基
Ida avatar
By Ida
at 2009-09-23T10:37
...不是...是改機版先做起,要改變人很難,但是至少討論風氣是可
Daniel avatar
By Daniel
at 2009-09-24T01:16
以培養的,老的就別在酸了,新來的也自己認真點,有出現什麼白目
行為,就放置play,給板僕處理就好了
Elvira avatar
By Elvira
at 2009-09-24T02:19
n64大你... 要找ㄋㄐ姐來嗎 = = 還是你要鄭公
Ula avatar
By Ula
at 2009-09-26T18:44
這篇只是基本的名詞解釋 沒沙咪好吵滴 與改機無直接相關

無雙MR開小金會不會對連線造成影響?

Todd Johnson avatar
By Todd Johnson
at 2009-05-02T12:48
如題 因為朋友的進度都已經到比較後期 我的小P最近才拿回來開始練 想說改個金錢 至少補品不缺(我小金只會修改金錢那種數字類的XD) 可是這樣會不會對連線造成影響呢? 因為之前好像DFF還是TOW 就是有對小金做出封殺措施 改過的記錄檔好像不能下載任務(?忘了) 感謝 - ...

硬改過Wiikey的4.0J想要軟改

Leila avatar
By Leila
at 2009-05-02T08:55
我的Wii是Wiikey晶片更新到1.9s還是g的(忘了..一年多前作的更新) 這陣子才知道有軟改也剛好當初買主機時一同購入了兩光公主 所以想來試試看.. 但是上個星期不知道哪根筋不對勁透過網路把主機更新到了4.0J.... 然後才發現置底的文章裡好像沒有給4.0用的檔案? 爬過文和精華區裡有關4.0的文章 ...

HEN已完成?!?!?

Dorothy avatar
By Dorothy
at 2009-05-02T00:21
21:04 Davee Well done? →→那么怎么辦? 21:05 Davee like 3% of homebrew works in HEN xD →→好像只有3%的自製程式能在 HEN上工作 21:05 Davee Out of all my homebrew, only a hello wor ...

PSP的mame模擬器

Sarah avatar
By Sarah
at 2009-05-01T20:47
大家用psp Mame模擬器 玩遊戲會lag嗎? 我已經把cpu clock 調到最高 frame skip 調到3 可是還是lag 很嚴重 甚至音樂也是lag 我用的是 5.00m33-6 的firmware 跟這有關係嗎? ~_~ - ...

記憶卡無法格式化 錯誤代碼8022008c

Una avatar
By Una
at 2009-05-01T19:09
今天在地下街入手一張8g sandisk 果凍卡 回家後先在小p上格式化 ok 複製存檔 ok 但接下複製遊戲到一半 就出現0x80070570:檔案或目錄損毀無法讀取的訊息 (我一次複製4的遊戲 大慨5g多) 之後在電腦上可以看到卡裡的資料夾但近不去 電腦無法格式化 在小p上也不能 出在錯誤 ...