- 精华
- 1
- 帖子
- 7888
- 威望
- 3 点
- 积分
- 8060 点
- 种子
- 0 点
- 注册时间
- 2004-12-4
- 最后登录
- 2012-2-25
|
geohot为ps3破解之门打开了一条缝,是第一个吃螃蟹的人,功不可没。但是目前离PS3能够运行自制程序,还是太过于遥远了。其实geohot在发布信息里说的很明白,你需要在指定40纳秒内作某些某些事,才能成功获得全部内存读写权限,也就是俗称的“破解”。
其实我也不懂技术,不过我还算幸运,遇到高手了。简而言之,我们需要根据geohot放出的某张图,在PS3电路板上连接一大堆线到某个比PS3贵得多的fpga上,然后在指定40纳秒内作某些某些事,才能成功获得全部内存读写权限,也就是俗称的“破解”。
首先,在ps3电路板上焊线,绝大多数玩家是办不到的,当然你可以去指望当年焊PS2 IC的老前辈们帮忙。
其次,我们需要一个叫做FPGA的东西,FPGA是什么并不重要,重要的是达到“破解PS3”水平的FPGA一般都比PS3贵,有兴趣的同学可以去搜索一下“Virtex-4 ML461”
关于geohot放出的某源代码,下面会有提到。
以下为某高手的聊天记录,更详细的内容请自己从里面寻找。
oz01 13:00:57
猫
你的ps3能否运行那个程序?
猫 13:01:26
我说你们真的是硬件盲么
你觉得凭这张图你能焊出来?
恶梦的死神 13:02:53
等你焊
oz01 13:03:02
也就是说要折腾硬件
猫 13:03:12
而且需要很高端的FPGA
就xilinx 来说 我估计至少得v4以上的才能工作在这种速度下
恶梦的死神 13:05:05
v4是啥
猫 13:05:25
Xilinx Virtex-4
忘记多少钱了 我查一下
猫 13:07:55
Virtex-4 ML401 评估平台 495.00美元 Virtex-4 ML401 评估平台提供了丰富的、可以用于各种应用的特性集。
Virtex-4 ML461 高级存储器开发系统 5,995.00美元 Virtex-4 ML461 高级存储器开发系统。
Virtex-4 FF1148 评估板 3,000.00美元 采用 FF1148 封装内 Virtex-4 器件的插座通用评估板。
我不知道cell那个总线频率是多少
Virtex-6 LXT FPGA ML605 评估套件 1,995.00美元 面向那些需要高性能、串行连接功能和高级存储器接口的、特性齐全的可升级设计环境。
如果这个还不行的话 那我也没辙了
其实spartan6 应该也可以 不过总之不管用什么 首先得焊接 然后得对这些硬件编程 然后才能开始hack
包里面说的很清楚了
pulse the line circled in the picture low for ~40ns.
这操作不借助于fpga 你用手能40ns ?
如果我没算错的话大约是25Mhz
国人和国外hack的最大差距不是技术
而是经济能力
psp 的破解至今为止应该是已经毁了至少上千台psp了
你问问国内谁有这个能力
猫 13:29:22
fseek(hFile, 0x5641dff3, SEEK_SET);
data = 0x6e616c50; fwrite(&data, 4, 1, hFile);
data = 0x6e6f746b; fwrite(&data, 4, 1, hFile);
fseek(hFile, 0x5641e004, SEEK_SET);
data = 0x61657254; fwrite(&data, 4, 1, hFile);
data = 0x65727573; fwrite(&data, 4, 1, hFile);
fseek(hFile, 0x5641e015, SEEK_SET);
data = 0x6e726142; fwrite(&data, 4, 1, hFile);
data = 0x656c6361; fwrite(&data, 4, 1, hFile);
fseek(hFile, 0x5641e02c, SEEK_SET);
data = 0x62617753; fwrite(&data, 4, 1, hFile);
data = 0x73656962; fwrite(&data, 4, 1, hFile);
fseek(hFile, 0x5641e043, SEEK_SET);
data = 0x6d756843; fwrite(&data, 4, 1, hFile);
data = 0x796c696d; fwrite(&data, 4, 1, hFile);
fseek(hFile, 0x5641e054, SEEK_SET);
data = 0x6f686353; fwrite(&data, 4, 1, hFile);
data = 0x72656e6f; fwrite(&data, 4, 1, hFile);
猫 13:29:50
这种东西 会的人一看就知道是什么. |
|