Nhật ký cập nhật
Mọi bản phát hành của SU Kernel. Cùng nội dung với màn "Có gì mới" trong app.
Tính năng mới
- Nút "Cài lại LKM" chỉ hiện khi nhân (kernel) thật sự thay đổi, không còn hiện sau mọi bản cập nhật, đỡ phải flash khi không cần
- Nhận bản thử nghiệm: bật trong Cài đặt → "Nhận bản thử nghiệm" để dùng thử bản mới trước khi phát hành cho mọi người (mặc định tắt, có thể còn lỗi)
- Khi cập nhật vượt nhiều bản một lúc, hộp thoại cập nhật hiện nhật ký của mọi bản đã bỏ qua
Kiểm tra ẩn root
- Thêm phép đếm AVC lookup của Duck Detector (rule version 6): kiểm tra phần ẩn SELinux không tra quyền thêm lần nào khi từ chối ghi context, như nhân gốc
Bảo mật
- Nhân tin thêm một khóa ký dự phòng cất ngoại tuyến: nếu khóa chính bị mất, app ký bằng khóa dự phòng vẫn có root (chỉ cần cài lại app một lần)
Lưu ý
- Bản này có thay đổi nhân: cài lại LKM một lần để có đủ các thay đổi trên. Từ các bản sau, nút "Cài lại LKM" chỉ hiện khi thật sự cần
Tự ẩn bootloader
- Ẩn kỹ hơn: khi bootloader để trống dấu vân tay vbmeta (
ro.boot.vbmeta.digest) dù máy đã khóa, app tự điền lại bằng giá trị thật tính từ chính các phân vùng của máy, cho khớp với máy khóa bình thường (không bịa giá trị, không ghi đè nếu máy đã có sẵn) - Trang Kiểm tra ẩn root và thẻ Key attestation hiện thêm phiên bản Android và mức vá bảo mật (hệ thống / vendor / boot) mà app đọc được từ chứng chỉ, để biết máy đang khai báo mức vá nào
Tính năng mới
- Khi cài, có thể chặn một số module nhân nạp lúc khởi động (ví dụ module chống root của hãng): app tự điền sẵn các module đáng ngờ đang nạp, bạn sửa hoặc xóa tùy ý
Kiểm tra ẩn root
- Theo Duck Detector mới nhất (78aabb41, rule version 5): bản này nâng mục đo thời gian ghi context SELinux lên mức Nguy hiểm, nhưng SU Kernel đã sửa lỗi đó từ trước nên không bị phát hiện
- Che thêm một kênh đo thời gian khi ghi context SELinux (theo bản vá mới của nhân)
Bảo mật
- Nhân chỉ cấp root cho app SU Kernel khi app được ký bằng khóa chính thức (đọc từ chữ ký Android đã kiểm lúc cài, không quét file APK): app giả đặt trùng tên gói không còn lấy được root
Lưu ý
- App ngân hàng kiểm tra bằng key attestation vẫn thấy máy mở khóa: sửa prop không đổi được chứng chỉ này
- Phần chữ ký chỉ có hiệu lực sau khi cài lại nhân (LKM) của bản này. Bản app tự build hoặc ký bằng khóa khác sẽ không còn có root
Sửa lỗi
- Tự ẩn bootloader không còn báo nhầm "2 mục đang lộ bootloader" khi mọi prop đã được ẩn
- Tham số khởi động (
androidboot.verifiedbootstate, androidboot.vbmeta.device_state) giờ hiện màu xám kèm chú thích "Chỉ root đọc được, app không thấy": app thường không đọc được chúng nên không tính là lộ
Lưu ý
- App ngân hàng kiểm tra bằng key attestation vẫn thấy máy mở khóa: sửa prop không đổi được chứng chỉ này
Tính năng mới
- Cài trực tiếp an toàn hơn: app tắt hết module đang bật trước khi flash, để lần khởi động đầu với bản mới không bị module làm bootloop
- Máy root bằng khóa AVB tự ký (như avbroot) không còn thấy "Cài đặt trực tiếp" và "Cài vào phân vùng không hoạt động": app hiện cảnh báo đỏ và hướng dẫn vá file rồi ký lại trên máy tính
Lưu ý
- Sau khi cài trực tiếp và khởi động lại, vào tab Module bật lại các module cần dùng
- Máy mở khóa bootloader thông thường (kể cả kiểu efisp) vẫn cài trực tiếp như cũ
Tính năng mới
- Ủng hộ dự án ngay trong app: chạm thẻ "Ủng hộ tại:" ở Trang chủ để mở mã QR chuyển khoản
- Mã VietQR quét được bằng mọi app ngân hàng và MoMo, tự điền sẵn tài khoản nhận và nội dung
- Nút "Mở kênh" trong cùng cửa sổ để vào kênh Telegram như trước
Tính năng mới
- ADB không dây ngay trong tab Tính năng: bật một công tắc là máy tính kết nối được qua Wi-Fi, không cần cắm dây hay ghép đôi
- Hiện sẵn lệnh
adb connect <IP>:5555, chạm để sao chép - Tự tắt sau 15, 30, 60 hoặc 120 phút (mặc định 30), và luôn tắt khi khởi động lại
- Chạy được cả khi Tùy chọn nhà phát triển đang tắt: app tự bật Gỡ lỗi USB khi cần và tắt lại khi xong
Lưu ý
- Lần đầu kết nối, chấp nhận máy tính trên điện thoại như khi cắm USB
- Khi ADB đang bật, app ngân hàng có thể phát hiện
Tính năng mới
- Tự kiểm tra ẩn root sau khi cài module: lần khởi động đầu sau khi cài, cập nhật hay bật lại module, app quét một lần và báo nếu module đó làm lộ root
- Chạm thông báo để mở trang Kiểm tra ẩn root, trang tự quét lại và có nút tắt module gây lộ
- Bật/tắt ở mục Tự động trong trang Kiểm tra ẩn root (mặc định bật)
Thư viện Module
- Thay NeoZygisk bằng Zygisk Next
Lưu ý
- Android 13 trở lên cần cho phép thông báo thì mới thấy cảnh báo
Sửa lỗi
- Thư viện Module mở lại được: chuyển sang thư viện riêng của Cam, vì kho module của KernelSU đã ngừng hoạt động
- Có 7 module cơ bản: Magic Mount-rs, Hybrid Mount, NeoZygisk, ReZygisk, Vector (LSPosed), Play Integrity Fork, bindhosts; tự cập nhật hằng ngày theo bản mới của từng module
- Khi không tải được thư viện, app báo đúng lý do thay vì luôn báo "Không có kết nối Internet"
Tính năng mới
- Bấm Cập nhật giờ mở hộp thoại tiến trình: Tải về → Kiểm tra → Cài đặt, có thanh chạy theo % và số MB đã tải
- Lỗi khi cập nhật hiện ngay trong hộp thoại, kèm nút Thử lại hoặc Cài bằng trình cài đặt Android
Kiểm tra ẩn root
- Cập nhật rule theo Duck Detector mới nhất (3aa2749c, rule version 4): đã xem hai probe SELinux mới của họ (đếm lượt tra AVC, ghi context có kiểm soát); theo mã nguồn, ẩn SELinux của SU Kernel không bị hai probe này phát hiện (chưa đo trên máy)
Lưu ý
- Bản đầu tiên cập nhật qua OTA: nếu bạn đang ở 3.0.0, app tự báo và cài bản này.
Tính năng mới
- Tự báo và cài bản cập nhật ngay trong app (OTA)
- Màn "Có gì mới" sau mỗi lần cập nhật
Lưu ý
- Đây là bản cuối cùng phải cài tay; từ 3.0.1 app tự cập nhật.