Tin tức iOS

IPA & Tweak

PanicAnalyzer cập nhật lớn: thêm kiểm tra linh kiện, pairing trực tiếp trên iOS 27 và cải thiện phân tích panic

22 lượt xem0 đang xem

PanicAnalyzer cập nhật lớn: thêm kiểm tra linh kiện, pairing trực tiếp trên iOS 27 và cải thiện phân tích panic
Mục lục bài viết1 nội dung

PanicAnalyzer vừa nhận được một bản cập nhật mới với nhiều thay đổi đáng chú ý, tập trung vào khả năng chẩn đoán phần cứng, đọc panic log tự động và cải thiện trải nghiệm trên các phiên bản iOS mới.
Đây là ứng dụng do iOSVN phát triển dành cho việc đọc các log panic-full, .ips và .crash, sau đó tự động phân tích và chỉ ra linh kiện có khả năng liên quan đến lỗi.

1. Bổ sung kiểm tra linh kiện trực tiếp trong ứng dụng
Điểm mới đáng chú ý trong bản cập nhật là mục Parts, cho phép PanicAnalyzer đọc một số thông tin phần cứng mà iOS công bố thông qua IORegistry.
Ứng dụng hiện có thể kiểm tra trạng thái xác thực của màn hình và pin, đồng thời đọc serial của các module camera như camera chính, Ultra Wide, Telephoto, camera trước và TrueDepth. Nếu serial camera khác dữ liệu gốc, PanicAnalyzer chỉ hiển thị trạng thái cần kiểm tra thêm thay vì tự động kết luận rằng linh kiện đã bị thay thế.
2. Pairing trực tiếp trên iOS 27
PanicAnalyzer tiếp tục hỗ trợ đọc log tự động trên iOS 17.4 trở lên thông qua LocalDevVPN và pairing.
Với các phiên bản trước iOS 27, người dùng cần xuất pairing file từ máy tính rồi nhập vào ứng dụng. Riêng trên iOS 27, ứng dụng đã hỗ trợ pairing trực tiếp ngay trên iPhone thông qua mục Developer trong phần Privacy & Security, giúp giảm bớt một bước so với trước đây.
Sau khi pairing hoàn tất và LocalDevVPN được bật, người dùng có thể sử dụng tính năng quét log hệ thống tự động ngay trong ứng dụng. GitHub
3. Cải thiện hệ thống phân tích panic
Bản cập nhật tiếp tục hoàn thiện khả năng phân loại lỗi của PanicAnalyzer.
Các panic có dấu hiệu phần cứng như thiếu cảm biến SMC, treo I2C, lỗi lưu trữ hoặc SoC quá nhiệt có thể được xếp ở mức nghiêm trọng. Các trường hợp watchdog, sleep/wake hoặc kernel panic đơn lẻ được tách riêng, trong khi Jetsam và crash của ứng dụng bên thứ ba được phân loại khác để tránh nhầm với lỗi phần cứng. GitHub
Ứng dụng cũng có thể ánh xạ mã cảm biến SMC và tên thiết bị I2C sang linh kiện thực tế, đồng thời hiển thị mức độ tin cậy của kết quả phân tích.
4. Phát hiện lỗi lặp lại và tách riêng crash ứng dụng
PanicAnalyzer có khả năng nhóm những panic có cùng nguyên nhân và hiển thị số lần xuất hiện. Điều này giúp người dùng dễ nhận biết một lỗi xảy ra ngẫu nhiên hay đang lặp lại liên tục trên thiết bị.
Các crash report của ứng dụng bên thứ ba cũng được hiển thị riêng với tên ứng dụng, thời gian, exception và termination reason thay vì bị trộn chung với kernel panic. GitHub
5. Import log trực tiếp từ Analytics Data
Bản cập nhật hỗ trợ Share Sheet, cho phép người dùng mở Analytics Data trong Settings và chia sẻ log trực tiếp sang PanicAnalyzer để phân tích.
Khi xuất báo cáo, ứng dụng cũng tự loại bỏ serial và UDID nhằm hạn chế đưa thông tin nhận dạng thiết bị vào file được chia sẻ.
6. Cập nhật dữ liệu mà không cần cài lại ứng dụng
Một thay đổi quan trọng khác là cơ sở dữ liệu chẩn đoán và giao diện được tách khỏi phần native của ứng dụng.
Các quy tắc panic, dữ liệu I2C, mã cảm biến SMC và thông tin model có thể được tải trực tiếp từ repository khi PanicAnalyzer khởi động. Điều này cho phép iOSVN bổ sung lỗi mới hoặc sửa giao diện mà không cần phát hành lại toàn bộ IPA hoặc TIPA.
Các thay đổi liên quan đến Swift hoặc Rust vẫn yêu cầu một build mới.
7. Hỗ trợ nhiều môi trường cài đặt
PanicAnalyzer hiện được phát hành dưới nhiều định dạng, bao gồm:

  • IPA unsigned dành cho ESign, Sideloadly, AltStore và các công cụ ký tương tự.
  • TIPA dành cho TrollStore.
  • DEB dành cho jailbreak rootless.
  • DEB dành cho jailbreak rootful.
  • DEB dành cho môi trường roothide như Bootstrap hoặc Dopamine roothide.
Với TrollStore và các bản jailbreak, ứng dụng có thể đọc trực tiếp thư mục log mà không cần pairing.
8.Mã nguồn mở và tiếp tục cập nhật dữ liệu lỗi
PanicAnalyzer được phát hành công khai trên GitHub theo giấy phép GPL-3.0. Cơ sở dữ liệu chẩn đoán của dự án sử dụng thông tin từ mã nguồn XNU của Apple, panic log công khai trên Apple Forums và dữ liệu từ iFixit; các quy tắc chưa được xác minh sẽ được đánh dấu với độ tin cậy thấp hơn.
Bản cập nhật lần này cho thấy PanicAnalyzer đang được mở rộng từ một công cụ đọc panic log đơn thuần thành một bộ công cụ chẩn đoán iPhone toàn diện hơn, với khả năng kiểm tra linh kiện, đọc log tự động và cập nhật dữ liệu lỗi trực tiếp mà không cần cài lại ứng dụng.
PanicAnalyzer-iOSVN trên GitHub

CỘNG ĐỒNG

Thảo luận bài viết

Chưa có bình luận. Hãy là người đầu tiên chia sẻ.