Remote Lua Loader (notmaj0r): Giải Pháp Kích Hoạt P2JB & Unpatch BD-J Trên PS5

Nếu bạn đang tìm cách kích hoạt lỗ hổng P2JB (PS2 Emulator Jailbreak) hoặc Y2JB trên cỗ máy PS5 của mình, chắc chắn bạn đã nghe đến kỹ thuật khai thác qua game Lua. Nhánh (fork) remote_lua_loader do lập trình viên notmaj0r phát triển là một trong những bộ công cụ tự động hóa xuất sắc nhất, giúp đơn giản hóa quá trình nạp payload, kích hoạt Kernel Exploit và hỗ trợ mở khóa (Unpatch) BD-J (Blu-ray Java) cực kỳ hiệu quả.

1. Remote Lua Loader Của notmaj0r Có Gì Đặc Biệt?

Nguyên gốc, remote_lua_loader (được phát triển bởi shahrilnet và n0llptr) là một công cụ giúp thực thi mã thông qua lỗ hổng trên các tựa game PS4 được viết bằng ngôn ngữ Lua (khi chơi tương thích ngược trên PS5).

Tuy nhiên, bản port của notmaj0r được tinh chỉnh và tối ưu hóa đặc biệt để hỗ trợ P2JB. Nó trở thành mắc xích quan trọng (thường được dùng làm tài liệu tham khảo cốt lõi cho các bản port Y2JB của matem6 hay owendswang) giúp kết nối lỗ hổng Lua ở tầng Userland với chuỗi khai thác Kernel. Thường dự án này sẽ được dùng song song với BD-UN-JB để đưa PS5 về trạng thái unpatch BD-J vĩnh viễn (persistent unpatcher).

2. Nguyên Lý Hoạt Động (How It Works)

Cơ chế hoạt động của Lua Loader nhìn chung dựa trên việc chèn mã độc vào một file lưu game (Save Game) hợp lệ:

  • Bước 1: Bạn tạo hoặc tải một file save game đã bị can thiệp (modded save) cho một tựa game PS4 chạy nền tảng Lua.
  • Bước 2: Chép file save này vào máy PS5. Khi khởi chạy game và load save, engine Lua của game sẽ thực thi đoạn mã độc thay vì tải dữ liệu trò chơi thông thường.
  • Bước 3: Mã này ngay lập tức mở kết nối, gọi remote_lua_loader để tự động đọc chuỗi payload từ USB hoặc ổ cứng trong (theo danh sách thiết lập trong file autoload.txt).
  • Bước 4: Kernel exploit (như UMTX, P2JB) và các payload tiện ích (Kstuff, ELF Loader) được tự động nạp thẳng vào bộ nhớ hệ thống.

3. Danh Sách Các Tựa Game Hỗ Trợ Khai Thác Lua

Để dùng được remote_lua_loader, bạn buộc phải sở hữu (dạng đĩa hoặc Digital) một trong các tựa game PS4 có lỗ hổng Lua. Một số tựa game tiêu biểu (Region CUSA) bao gồm:

  • Raspberry Cube (CUSA16074)
  • Aibeya (CUSA17068)
  • Hamidashi Creative (CUSA27389 / Demo: CUSA27390)
  • Aikagi 2 (CUSA19556)
  • Nora Princess and Stray Cat Heart (CUSA13303 / CUSA13586)

4. Hướng Dẫn Thiết Lập P2JB Bằng Remote Lua Loader

Yêu cầu chuẩn bị:

  • PS5 firmware tương thích với P2JB (thường lên tới 7.61).
  • Một máy PS4 Jailbreak phụ để tạo/Fake Activate file save, HOẶC dùng file save tải sẵn từ trang GarlicSaves kết hợp tool OffAct (Offline Activate) nếu PS5 của bạn chưa từng liên kết PSN.
  • USB định dạng exFAT để chứa payload.

Bước 1: Chuẩn Bị File Save Game

Sử dụng Apollo Save Tool trên máy PS4 để “đóng dấu” mã Account ID (dạng Hex) của tài khoản PS5 bạn đang dùng vào file save game Lua. Sau đó, copy thư mục save vào USB và Import nó vào máy PS5 thông qua menu Saved Data (PS4).

Bước 2: Thiết Lập Thư Mục Payload Trên USB

  1. Cắm USB vào máy tính. Tạo một thư mục ở thư mục gốc có tên là ps5_lua_loader (hoặc ps5_autoloader tùy cấu hình bản build).
  2. Bỏ các file .elf, .bin và kịch bản .lua (như payload P2JB, ELF Loader, script Unpatch BD-J) vào trong thư mục này.
  3. Tạo một file văn bản tên autoload.txt. Ghi tên từng file payload bạn muốn nạp vào đây, mỗi file một dòng. Lưu ý: Tên file phân biệt chữ hoa/chữ thường. Bạn có thể thêm lệnh ! 1000 giữa các dòng để tạo độ trễ 1000ms nhằm tránh gây sập máy (Kernel Panic).

Bước 3: Tiến Hành Khai Thác (Exploit)

  1. Cắm USB vào máy PS5.
  2. Mở tựa game Lua bạn đã chuẩn bị.
  3. Load file save game. Lúc này, màn hình sẽ chớp hoặc xuất hiện popup thông báo từ Lua Loader.
  4. Hệ thống sẽ tự động quét USB, đọc file autoload.txt và thực thi chuỗi P2JB/UMTX. Khi có thông báo hoàn tất, máy bạn đã được jailbreak thành công.

5. Lưu Ý & Rủi Ro Cần Nắm

⚠️ Tỉ lệ thành công & Kernel Panic: P2JB hoặc Y2JB là các phương thức khai thác phức tạp. Việc game bị crash văng ra ngoài màn hình chính, hoặc máy PS5 bị sập nguồn tắt đột ngột (Kernel Panic) là điều hoàn toàn bình thường ở những lần thử đầu. Nếu Loader bị treo, hãy khởi động lại PS5 (Tắt hẳn Turn Off thay vì Restart) và thử lại để có tỉ lệ thành công cao nhất.

6. Lời Kết

Dự án notmaj0r/remote_lua_loader đã đóng góp to lớn vào bối cảnh Homebrew PS5 hiện đại, đặc biệt là trong việc xây dựng cầu nối cho lỗ hổng P2JB và unpatch BD-J tự động. Mã nguồn tối ưu của notmaj0r không chỉ mang lại công cụ đắc lực cho End-user mà còn truyền cảm hứng cho nhiều bộ loader All-in-One sau này.

Bạn có thể tham khảo hoặc tải mã nguồn các dự án liên quan đến nhánh này thông qua cộng đồng phát triển PS5 trên GitHub.