YADE——PS2的 DVD 漏洞利用工具

七级用户 miku233 2小时前 252

项目地址:

GitHub - MFDGaming/YADE: YetAnotherDvdExploit, a dvd exploit for the Play Station 2 (fully working on dvd player v3.00E and possibly v3.00A, v3.00U, v3.00J)


YADE (Yet Another DVD Exploit)

(又一个 DVD 漏洞利用工具)

这是一个 PlayStation 2 (PS2) 的 DVD 漏洞利用工具,利用 DVD 播放器中的漏洞来执行自定义代码。

概览 (Overview)

YADE 是针对 PlayStation 2 的一个概念验证(Proof-of-Concept)漏洞利用项目。它通过使用结构异常(malformed)的 DVD-Video 光盘结构来获取代码执行权限。该漏洞针对 PS2 的 DVD 播放器固件,允许用户加载自定义的 ELF 二进制文件。

构建 (Building)

前置条件 (Prerequisites)

  • mipsel-none-elf-gcc - 用于 PS2 EE (Emotion Engine/情感引擎) 的 MIPS 交叉编译器

  • gcc - 用于编译注入工具(injector tool)的本地编译器

  • genisoimage - ISO 镜像创建工具

构建说明 (Build Instructions)

只需运行构建脚本:

Bash
./compile.sh

该脚本将执行以下操作:

  1. 编译适用于 PS2 的漏洞代码 (code.c, jump.c)

  2. 构建适用于你主机系统的注入工具

  3. build/exploit.iso 生成漏洞利用 DVD ISO 镜像

项目结构 (Project Structure)

  • src/code/ - 在目标机(PS2)上运行的漏洞代码

    • code.c - 主漏洞加载器

    • ps2*.c/h - PS2 系统调用接口和实用程序

  • src/jump/ - 第二阶段加载器

  • src/injector/ - 主机端工具,用于将漏洞注入 DVD 结构中

    • injector.c - 注入器主逻辑

    • pgc.c/h - DVD PGC (Program Chain/程序链) 操作处理

  • src/ld/ - PS2 二进制文件的链接脚本

  • fs/ - 基础 DVD-Video 文件系统结构

技术细节 (Technical Details)

该漏洞利用的工作原理如下:

  1. 创建一个包含特制 PGC (Program Chain/程序链) 数据的异常 DVD-Video 结构。

  2. 触发 PS2 DVD 播放器固件中的缓冲区溢出。

  3. 将执行流重定向到从光盘加载的自定义代码。

  4. 加载并执行自定义的 ELF 二进制文件。

免责声明 (Disclaimer)

本软件仅供教育和研究目的使用。作者不对因本软件造成的任何滥用或损坏负责。请仅在你合法拥有的硬件上使用此软件。


—————————————————————————————————


根据 YADE (Yet Another DVD Exploit) 的描述,该漏洞主要针对的是 DVD 固件版本 3.00 (v3.00)

搭载或预装 DVD 播放器 v3.00 的 PS2 机型主要是 SCPH-50000 系列(即通常所说的“厚机”后期型号,带有内置红外接收口且风扇更静音的版本)。

具体对应的机型区域版本如下:

  • SCPH-50000 (日版 / Japan) - 对应 v3.00J

  • SCPH-50001 (美版 / North America) - 对应 v3.00U / v3.00A

  • SCPH-50003 / SCPH-50004 (欧版 / Europe) - 对应 v3.00E

关键点补充:

  1. SCPH-500xx 系列特征:这是 PS2 厚机的最后一个主要系列(在 Slim 薄机推出之前)。其显著特征是内置了遥控器红外接收口(位于光驱托盘和重置键之间),并且支持 DVD±R/RW 的读取以及 DVD 逐行扫描输出(480p)。

  2. 固件差异:虽然 FreeDVDBoot 等著名漏洞工具主要支持 v3.10/v3.11(Slim 薄机)和 v2.10/v2.12(早期厚机),但 v3.00 版本长期以来一直难以被利用。YADE 的出现正是为了填补这一特定版本(主要存在于 SCPH-500xx 系列)的空白。

  3. 注意:某些早期厚机(如 30000/39000 系列)如果通过记忆卡安装了官方的 DVD 播放器升级(DVD Player Update 3.00),理论上也可能受到此漏洞影响,但原生搭载该版本的主要是 50000 系列。


镜像文件百度分流:

链接: https://pan.baidu.com/s/1QCM6fpYsx0tngZ-QA_RDaQ 


上一篇:【水】我也说个我们厂裁员的瓜
下一篇:请教大神:华硕NAS AS6704T 安装西数硬盘时老是报错
最新回复 (2)
  • 七级用户 进站劣人 2小时前
    0 2
    厉害,还在折腾PS2了啊。
  • 四级用户 msas2313 1小时前
    0 3
    看了一眼家里机器,5000有,没改过的,还是封箱中
    • 老男人游戏网配套论坛
      4
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。