作者cassine (Savannah)
看板Modchip
标题Re: [PS3 ] geohot补刀 韧体解析工具释出
时间Fri Dec 31 23:53:22 2010
※ 引述《cassine (Savannah)》之铭言:
: http://www.ps3hax.net/index.php#axzz19hET5mRt
: 知名破解专家George Hotz(geohot)今天早上在psx-scene论坛上释出了解析韧体
: 的工具,可以解开PS3UPDAT.PUP档案里面的.pkg档。
: 藉此,有更多的人得以CORE_OS_PACKAGE.pkg 这个重要的核心档案里面到底是以
: 什麽方式在韧体程式上面表现。因此取出3.50版韧体核心程式,修改使之保有
: 3.41版PSJB漏洞,并重新打包发布混和版韧体出现的可能性逐渐提高。
: 顺利的话,也许不用等太久就可以使用混和的3.50版韧体执行SDK350编译的游戏
: 了。
: ******
: C3的研讨会成果让薄机可以安装 Linux,配合遥控器跟mplayer ,PS3 绝对有办
: 法成为顶级的声光娱乐核心。
: 然後$QNY总部的尾牙宴应该少不了鸡头全席了XD
不知道为何网路上给的depkg.exe 就是没办法在中文的XP上面执行,所以我别无
选择,只好用cygwin来编译 Linux的版本。cygwin请安装 openssl、zlib、gcc
套件。然後到原始档目录,执行:
gcc depkg.c -L/usr/lib /usr/lib/libssl.a /usr/lib/libz.a -l crypto -o depkg
没有错误讯息的话应该可以看到产生执行档 depkg.exe。如果不会自行编译的话
,也可以下载我编好的版本:
http://ppt.cc/KgA1,密码:
[email protected]
将$QNY给 PS3的韧体更新档.PUP档案利用PUPXtractor 解压缩,在将其中档案大
小将近160 MB的Update_Files.tar利用WinRAR解开,取出CORE_OS_PACKAGE.pkg
档案放到depkg.exe 所在的目录里面,然後在提示字元执行
depkg CORE_OS_PACKAGE.pkg CORE_OS_PACKAGE.bin
第二个档名随便取无所谓,之後就可以得到一个比.pkg档案稍微大一点的档案,
这就是解密後的核心档。用Ultraedit 打开这个将近7.2 MB的档案,可以看到解
密後的档头(header)。
以3.41版更新档为例,在0x50h 的地方有sdk_version 的字样,然後整个核心的
档案从0x40460h开始,似乎是连续的,但我想应该可以仔细分析,然後个别取出
.self 档案,跟之前用 FTP传出,备份在 USB随身碟的档案上的交叉比较。
假设韧体的包装结构没变,那理论上可以把3.50的相关档案读出,全部转到随身
碟上的相应位置,再透过Firmloader载入3.50版的韧体,执行SDK350编译的游戏
。
今天先研究到这里,大家新年快乐~
--
○ ____ _ _ _ _ ____ _ _ ____ _____ ____
。 ★(_ _)( \( )( \/ )( ___)( \( )(_ _)( _ )( _ \
o _)(_ ) ( \ / )__) ) ( )( )(_)( ) / ● ‧
(____)(_)\_) \/ (____)(_)\_) (__) (_____)(_)\_) ★
o
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.61.141
※ 编辑: cassine 来自: 59.126.61.141 (01/01 00:15)
1F:推 JupIte:新年快乐! 01/01 00:32
2F:推 MaiLu:推专业! 01/01 00:34