作者bulls23 (bulls23)
看板Modchip
标题[PSP ] 转载:谈谈我对3000破解和DAVEE的HEN(简版M33)的十点理解
时间Wed Apr 22 15:38:49 2009
原作者veryzhh,原文出处
http://tinyurl.com/c79b7l
———————————————————————
看了不少网上的资料,谈谈自己的一些理解,希望能解答一些朋友的困惑。本人并非计算
机专业,如有不对的地方,请大家见谅。
一、黑客破解PSP3000的目的是什麽?
很多朋友总以为黑客破解PSP3000,就是为了运行ISO,这其实是一种误解。
黑客破解PSP3000的根本目的,在於使其能够运行任何自制程序(包括自制系统)。这是
因为SONY禁止未经授权的自制程序在PSP上运行,想让自制程序运行在PSP上,只有两条路
:一、向SONY购买授权;二、破解。
二、HEN究竟是什麽?
HEN的全称是Homebrew Enabler,译成汉语後的意思是自制程序授权程式,直白点就是自
制程序的引导程序。详见《热点问题解答~ Hen、HW等等》(艾达·王)。
三、HEN能够直接运行ISO吗?
不行,HEN本身并没有这个功能。但一个完整破解的HEN,理论上是可以运行任何自制程序
的,包括ISO-LOADER。
真正运行ISO的,是ISO-LOADER。ISO的运行,是其他程序员在HEN的基础上,进行二次开
发的结果。即其他人通过破解工具(HEN)来运行ISO-LOADER,从而使PSP能够运行ISO文
件。理论上,一个完全破解的HEN是可以运行ISO-LOADER程序的。
四、HEN与「神电」有什麽区别?
神电,是可以刷机的(即使硬启,自制系统仍在),而HEN不行(硬启後,自制系统没有
了,得重新用HEN引导)。
神电,全称叫神奇电池,PSP1K和2K安全降级的必备工具,用它甚至可以修复变砖的PSP。
简单地解释一下神电的原理——神电的工作方法,其实是利用了SONY的工作人员留下的一
个「後门」,或许是为了维护或测试放便,将後门留在了电池中的一块ROM芯片上,这块
芯片上记录有IPL信息。(注:神电须与神奇记忆卡合用,二者合称为「潘多拉」)
IPL(引用:Initial Program Loader,意指初始化程序/系统加载程式。这个程式是用来
决定开机时的读取起始地址及检测ID等部分操作的,它可以决定kernel核心起始的读取位
置)的重要性在於,完全破解PSP(比如可以刷固件),最关键的就是要获得它的IPL,将
IPL改写成我们自制系统存在的位置。1000和2000(不含088V3)的IPL都写在PSP电池的这
块特殊芯片上。
神电,其实就是改写了电池中的IPL信息(因为这块芯片没有加密,你甚至可以自己DOWN
一个改写程序自制神电),使PSP在启动时,PSP的preIPL(引用:主宰硬件的启动头,
SONY将它加密後隐藏在CPU中,它作用之一就是用来引导引导IPL启动)引导IPL时,得到
的信息就不是运行官方的IPL指令,而是运行HEN或M33的IPL指令。从而使PSP的引导跳过
IDstorage区的验证(需要神奇卡配合),进到改写後的Kernel部分(即核心部分),从
而实现破解运行。
(别问其中的原理是什麽,其中的技术含义我也不太懂,技术部分是网上看到自己整理的
。详情参见A9VG《全民的潘多拉时代》(天神十三煞)一文)
但现在,SONY将後门放到了CPU里面,而且还加了密。具体地说,就是在TA-088V3(最後
一批2000)和TA-090V2(所有3000)主板上,采用了这种新的加密和集成技术。可以说,
没有制造CPU的技术,想要破解,难如登天。除非你能做一个「神奇CPU」出来,还能把它
集成到主板上去,否则就无法重走神电之路。
五、为什麽DAVEE说他的HEN不支持ISO,他是如何做到这一点的?
因为HEN引导自制程序的原理在於,HEN会给它所支持的自制程序留下足够的开放接口(函
数映射),至於HEN本身,很可能会进行加密编译(主要是防止SONY获得其中的代码,从
而轻松地堵上漏洞)。其他的自制程序开发者,就是通过这些接口,让HEN能够引导自己
的程序。
现在,由於某些人激怒了DAVEE,加上他所主张的反盗版的理由,他有可能改写了HEN中针
对ISO-LOADER的函数映射(另外还有PSX),令HEN不对ISO-LOADER开放接口。这个「重写
」究竟是什麽含义,由於只在MFM论坛上见到DAVEE的支言片语,因而无法理解DAVEE的本
意,一切都还是未知数。能否直接用HEN来「接」ISO-LOADER,要等出来以後,其他能写
ISO-LOADER的黑客研究过以後才知道。
假如DAVEE真的封住了HEN的ISO-LOADER接口,并且又对HEN加了密的话。其他的黑客想让
PSP运行ISO,只有一个办法:一、找到一个破解核心,自己做一个HEN;二、破解DAVEE的
HEN的加密,分析其中的代码,并进行修改。用第二个办法的,无疑将成为DAVEE和他的朋
友的敌人。
六、如果这个HEN不支持ISO,我们却又想运行ISO,该怎麽办?
(以下两条答案,纯属个人猜想,请达人指正)
1、如果DAVEE改写了HEN,又加密了的话
——只能期待DAVEE重新开放这个HEN中的ISO-LOADER接口,或某个黑客再黑掉
DAVEE的HEN。
2、DAVEE并没有针对ISO-LOADER做手脚,只是没有写入支持ISO-LOADER的代码;
——也许只要其他的黑客针对这个HEN,通过其他的自制软件接口,做一个支持
ISO-LOADER的补丁,就可以了。
七、如果这个HEN不支持ISO,它有什麽用?
至少,它可以用来运行自制程序,比如电子书、视频播放器(看更多不同格式的视频,如
RM)、学习软件,又或GBA模拟器(希望能支持)等。但PSP游戏,暂时只能玩正版的了。
具体它能做些什麽,只能等出来後才知道。
相关内容的详情,参见《官方论坛修改了HEN发布通告》(azurthe)。
八、这个HEN不支持ISO,是不是毫无价值?
当然不是。这个HEN最大的价值在於,它能否证明PSP3000不是铁板一块,只要它能取得
Kernel权限,那麽它也是至今对PSP3000最成功的破解。即使其他的黑客不能在这个HEN的
基础上做出ISO-LOADER,他们也能通过它,来研究PSP上的TIFF漏洞,从而发现更多的漏
洞(虽然这很难)。
九、用这个HEN能不能刷机?
答案是不能。因为它只是利用了TIFF的漏洞,这其实是一个软件漏洞,而非一个真正的「
後门」。SONY在PS3、PSP3000等一系列产品中,都将「後门」加密固化到了主板上,而且
主板采用了新的集成技术。所以这个HEN,其实并没有解决IPL的改写——这个国际性破解
难题,不得不说SONY在这一次,做得很成功,难倒了很多人。
十、这个HEN是不是只能支持1000?能不能支持2000和3000?
在HEN的开发100%完成时,应该能够支持5.05-5.03所有版本的PSP,包括1000、2000和
3000(这是DAVEE和他的合作者公布的FAQ中的官方答案,也应该是他们的开发目标)。即
,能在所有当前(不包括5.50)的PSP版本上,都能通过HEN运行自制程序,但不包括ISO
和PSX。
至於说,为什麽DAVEE在开发HEN时,要用1000,理由已有很多贴子说过,这里不详述了(
详见《今天错综复杂的破解情报整理》(艾达·王))。简单的说,原因有两个:一、在
1000上开发最安全,如果出了问题(变砖),可以用「潘多拉」(神电+神卡)修复;二
、DAVEE自己只有一台1000。
DAVEE在开发HEN过程中的初产品(即开发样品),应该是只支持1000的,这也是网上转述
的DAVEE那句话的本意。但这并非是正式发布的产品,因为它还需要在2000和3000上调试
。因为这个漏洞是1K、2K、3K都存在的,所以只要1K上成功运行,2K、3K只要在此基础上
进行一些修改和调式,理论上就完全可以做出一个跨越1K、2K、3K的破解工具。
(感谢NuNuPig网友就这个问题给予更专业的解答,详情请见《阅读"veryzhh 浅谈3K破解
"对网友疑问以我的见解解答》。)
最终,DAVEE发布的HEN会怎样,还要等实际发布出来以後才知道。但有一点可以肯定的是
,DAVEE及他的团队,绝对不会为了1000而去开发这样一个东西。即使刚出来的时候,不
能支持现在全部的PSP,但相信在经过升级以後,也很有望解决这个问题。
SONY紧急发布了跨级的升级包(从5.0X直接跳到了5.50),以及NOOPZ小组宣布放弃对
PSP3000的破解项目,这两个事件都从侧面证明了DAVEE所开发的这个HEN就是针对3000的
。
另外,现已证实,5.50已经将TIFF的漏洞补上了(所以说,它发布的目的就是为了补上
TIFF漏洞)。想使用HEN的朋友千万不要用PSP上SONY的官方网站,以免遭遇强制升级。
以上,是我这几天上网的收获,拿出来和大家分享一下。也许有很多偏见或错误的理解,
请大家见谅。如果有真正的达人前来指点,那更是感激不尽。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.0.18
1F:推 pianokiwi:推!!! 我终於有一种全盘了解的FU了 04/22 15:43
2F:推 dunkken:感谢大大专业的分享 让我对PSP有更深入的了解 04/22 16:04
3F:推 vinson2830:感谢!!! 04/22 16:34
4F:推 linmondi:这~~不得不推~先复制到电脑里 04/22 16:54
5F:推 viper2000:感谢汇整 04/22 16:57
6F:推 knowhile:真的有一堆脑残... 只认为改机就是只拿来玩iso的 = = 04/22 17:53
7F:推 gba356:好文! 04/22 17:54
8F:推 DJony:专业 04/22 17:57
9F:推 winnielc:很棒的解说~谢谢大大 04/22 18:18
10F:推 lmdpapala:推!!! 将子就好清楚喔 看PTT长知识~~ 04/22 18:49
11F:推 skiptomylou3:我要电子地图~ 04/22 18:50
12F:推 aifam:我觉得这篇很棒,谢谢转载^^ 04/22 19:03
13F:推 jackno01:我要看rm党 ^^ 04/22 19:58
14F:推 kaoti:大推!~即使改机後不能玩ISO,其它自制程序也让PSP丰富许多~ 04/22 20:22
15F:推 rshadow:我觉得模拟器和金手指远比ISO重要多了= = 04/22 20:43
16F:推 yukimula:所以不建议用PSP上SONY相关的网站罗? 04/22 20:56
17F:推 inkysan:专业 04/22 20:58
18F:推 yukimula:那上日本的PSP官网会被强制更新到5.50吗? 04/22 20:59
19F:推 songhome:搞不好那个激怒的小白就是某游戏大厂的员工.... 04/22 21:01
20F:推 n64:楼上...唔....我嗅到阴矛的味道..... 04/22 22:15
21F:推 sunlin18:好厉害 写的浅显易懂 大推 04/22 22:22
22F:推 lien1618:英毛的味道? 嗯? (嗅) 04/22 22:26
23F:推 kv0319:所以这次的HEN 适用版本只有 5.03~5.05@@? 04/22 22:38
24F:推 butterfa:但我想买想改就是要玩iso耶....(哭) 04/22 22:40
25F:推 ming0250:有一种懒人包的FU!! 04/23 00:41
26F:推 jimmyray825:可以玩模拟器的话就偷笑了,UMD可以用买的q-q 04/23 01:46
27F:推 coc:GJ 04/23 14:23
28F:推 shchin:感谢整理 05/02 00:11