Tin về việc trích xuất firmware Nintendo Switch 2 xuất hiện ngày 25/10, chỉ vài ngày sau khi ns2jb — công cụ jailbreak phần mềm công khai đầu tiên của máy theo các báo cáo — được công bố ngày 22/10. Tuy nhiên, “trích xuất firmware” không đồng nghĩa với việc đã có một bản firmware hoàn chỉnh, được giải mã, hay toàn bộ hệ thống bảo mật của console đã bị phá. Các tệp được báo cáo gồm cả dữ liệu có thể phân tích lẫn những tệp dường như vẫn còn mã hóa.
2
9
Bản trích xuất cho thấy điều gì?
Bài viết ngày 25/10 dẫn thông tin từ nhà sáng tạo nội dung Senhor Linguica, cho biết công cụ trích xuất do Kurumuz phát triển đã giúp lấy dữ liệu từ hệ thống. Một số tệp có thể được nghiên cứu; số khác được cho là vẫn mã hóa. Dữ liệu truy cập được có thể giúp giới nghiên cứu so sánh hệ điều hành Switch 2 với máy Switch đời đầu hoặc tìm hiểu thêm về các điểm yếu bảo mật. Đây là những hướng nghiên cứu tiềm năng, không phải xác nhận rằng đã phát hiện thêm lỗ hổng mới.
9
Riêng trên diễn đàn GBAtemp, một người dùng cho biết bản fork của ns2jb do Kurumuz thực hiện đã trích xuất khoảng 223 MB dữ liệu nhị phân. Đây là lời kể về một lần thử nghiệm trong cộng đồng, không phải xác nhận độc lập rằng toàn bộ firmware đã được lấy ra hoặc giải mã.
39
Nói cách khác, có thể lấy được một số mã hệ thống hữu ích mà vẫn chưa tiếp cận được mọi thành phần được bảo vệ. Các thông tin hiện có chưa chứng minh đã có một bản firmware đầy đủ, giải mã hoàn chỉnh.
9
39
ns2jb làm được gì — và chưa làm được gì?
Nhà nghiên cứu bảo mật Sammy “pepsipu” Hajhamid công bố ns2jb ngày 22/10 và cho biết công cụ tương thích với firmware 23.0.1. Đây là phương thức chỉ dựa vào phần mềm, không cần lắp modchip. Tuy nhiên, jailbreak thuộc dạng “tethered”: sau khi console khởi động lại, cần chạy lại quy trình để có quyền truy cập đó. Các bài viết ghi nhận OpenAI Codex đã hỗ trợ quá trình nghiên cứu, nhưng không có căn cứ để gọi đây là một vụ jailbreak tự động chỉ bằng một câu lệnh.
2
4
16
Chuỗi khai thác được mô tả bắt đầu từ lỗi tràn số nguyên 32-bit trong trình thông dịch SmileBASIC 4 — ứng dụng tương thích ngược với Switch đời đầu — rồi đi đến dịch vụ hệ thống tệp của console. Quyền truy cập này đã được dùng để chạy mã native, ứng dụng homebrew, sửa đổi game và trích xuất một số dữ liệu game cùng mã hệ thống. Đây là quyền ở userland hoặc dịch vụ hệ thống, không phải bằng chứng cho thấy đã jailbreak được kernel.
6
15
16
SmileBASIC 4 sau đó được đưa tin là đã bị gỡ khỏi eShop. Các nguồn hiện có không xác nhận cụ thể ứng dụng đã bị gỡ ở cả cửa hàng Mỹ lẫn châu Âu.
14
Trích xuất tệp game không đồng nghĩa có bản game chơi được
Các báo cáo đề cập đến tệp và tài nguyên của Deltarune Chương 1–4, bản beta của The Duskbloods, cùng một bản chỉnh sửa Mario Kart World được trình diễn với ns2jb. Những thông tin này cho thấy đã có hoạt động trích xuất tệp và mod game; chúng không chứng minh rằng các bản game thương mại đầy đủ, có thể chơi được đã được xác minh độc lập hoặc phát hành công khai.
1
10
14
Mã hóa cũng là một giới hạn riêng. Một số tệp firmware được cho là vẫn mã hóa; các bài viết cũng cho biết bản sao lưu game chưa thể chạy trên giả lập nếu thiếu khóa mã hóa của console. Nguồn hiện có không cho thấy ns2jb trích xuất được các khóa đó.
9
14
Tuyên bố về giả lập vẫn chưa được xác minh độc lập
Kho mã ounce-core tự mô tả đây là một dự án giả lập Switch 2 viết bằng Rust theo phương pháp clean-room, đồng thời tuyên bố có thể chạy mã native và mã firmware đã thu thập. Đây là tuyên bố của chính dự án; tài liệu được cung cấp chưa xác minh độc lập rằng các game Switch 2 thương mại đang chạy được trên một giả lập công khai.
3
Trích xuất tệp và giả lập console là hai bài toán khác nhau: giả lập phải tái tạo cách nền tảng hoạt động để chạy phần mềm, trong khi dữ liệu game được mã hóa có thể cần khóa mới sử dụng được. Các nguồn hiện có không chứng minh việc tái tạo phần cứng là trở ngại lớn nhất, cũng không cho thấy bản trích xuất firmware đã giải quyết được rào cản mã hóa.
3
14
Cộng đồng cũng đã nhắc đến một hướng khai thác dựa trên WebKit, nhưng chưa có bằng chứng trong các nguồn này về một jailbreak thay thế đã được phát hành. Các bài viết về thử nghiệm WebKit ban đầu của Hajhamid cho biết hướng đó không thành công.
6
8
13
Vì vậy, kết luận chắc chắn nhất hiện nay hẹp hơn nhiều so với lời khẳng định Switch 2 đã bị “crack” hoàn toàn: ns2jb được báo cáo đã mở quyền truy cập tạm thời vào một số dịch vụ hệ thống, còn các nhóm nghiên cứu đã trích xuất một số tệp để phân tích. Bản tin về firmware có thể hỗ trợ công việc dịch ngược tiếp theo, nhưng tự nó không chứng minh đã kiểm soát được kernel, lấy được khóa mã hóa hay chạy được game thương mại trên PC.
1
9
14
16