- Nintendo 3DS, ra mắt vào năm 2011, được phát triển để đáp lại sự phổ biến ngày càng tăng của smartphone.
- Máy chơi game này nổi bật với sự kết hợp các công nghệ mà smartphone không thể sao chép.
- Trong suốt vòng đời của 3DS, sáu mẫu máy khác nhau đã được phát hành, mỗi mẫu có các tính năng và cải tiến đa dạng.
- 3DS có hai màn hình LCD, trong đó màn hình trên có thể hiển thị hình ảnh với hiệu ứng 3D không cần kính.
- Máy có tổng cộng bốn bộ xử lý, và với New 3DS thì là sáu.
- Nintendo 3DS sử dụng PICA200, GPU do Digital Media Professionals Inc. cung cấp.
- Máy có ba chế độ hoạt động: chế độ 3DS gốc, chế độ Nintendo DSi và chế độ Game Boy Advance.
- 3DS bao gồm 128MB FCRAM dành cho nhà phát triển, còn New 3DS tăng con số này lên 256MB.
- Máy còn có DSP độc quyền cho xử lý âm thanh và CSND, một biến thể của khối âm thanh Nintendo DS.
- Máy có một lớp tương thích giúp các game 3DS cũ chạy được trên phần cứng mới mà không cần can thiệp thủ công.
- Nintendo 3DS có rất nhiều phần cứng I/O như keypad, thanh trượt 3D và âm lượng, công tắc Wi‑Fi, cảm biến cảm ứng điện trở, con quay hồi chuyển, gia tốc kế, camera, bộ phát/thu hồng ngoại, khe cắm thẻ SD, đầu đọc thẻ game và jack 3.5mm cho tai nghe.
- Hệ điều hành Nintendo 3DS có kiến trúc quản lý nhiều bộ xử lý, bao gồm ARM11 2 nhân, ARM9 và ARM7 trong System on a Chip (SoC).
- Hệ thống triển khai cấu trúc phân cấp master-slave để điều phối các bộ xử lý trong quá trình khởi động máy.
- Nintendo 3DS có thể chạy phần mềm từ ba loại phương tiện khác nhau: Gamecards, eShop/SD Card và Local wireless.
- Máy cũng cung cấp các game Virtual Console, bao gồm những trò chơi ban đầu được phát hành trên Nintendo DSi, NES/Famicom, Sega Game Gear, Game Boy và Game Boy Color.
- Hệ điều hành Nintendo 3DS có nhiều tính năng bảo mật như engine AES, engine RSA để mã hóa/giải mã bằng khóa công khai RSA và Pseudo Random Number Generator (PRNG).
- Dù có các tính năng bảo mật này, hệ thống vẫn tồn tại nhiều điểm yếu như thiếu sự tách biệt giữa Process9 và Kernel9, thiếu cơ chế bảo vệ trước việc hạ cấp hệ thống, và thiếu Address Space Layout Randomization (ASLR).
- Lịch sử hack Nintendo 3DS và Homebrew là một chuỗi sự kiện thú vị kéo dài kể từ khi thẻ flashcard 3DS đầu tiên xuất hiện tại các cửa hàng vào tháng 8 năm 2013.
- Thẻ Gateway3DS cho phép người dùng tải 3DS ROM từ Internet và chạy chúng trên máy.
- Năm 2014, một cộng đồng homebrew đã xuất hiện, cung cấp các giải pháp mã nguồn mở để hack 3DS.
- Khi New 3DS ra mắt vào năm 2015, các giai đoạn mới đã được thêm vào quy trình khởi động, dẫn đến việc phát hiện ra các lỗ hổng mới.
- Lỗ hổng arm9loaderhax cho phép thực thi mã tùy ý với quyền Kernel9 tại thời điểm khởi động.
- Việc ra mắt firmware tùy biến mới là Luma3DS cùng các công cụ nâng cao khác đã trở nên phổ biến trong cộng đồng người dùng homebrew.
- Quá trình hack 3DS theo thời gian đã được đơn giản hóa hơn, với các website do cộng đồng duy trì cung cấp hướng dẫn đáng tin cậy và luôn được cập nhật.
- Bài viết khép lại bằng nhận xét rằng Nintendo vẫn tiếp tục vá các lỗ hổng, khiến việc hack hệ thống mà không có tài liệu bổ sung trở nên khó khăn hơn.
1 bình luận
Ý kiến Hacker News
Ambassador Program, cung cấp game miễn phí như một lời xin lỗi vì giá đã giảm mạnh ngay sau khi ra mắt.