
Tác giả: W1ndys Lv6
Ngày tạo: 22:43:34 ngày 19 tháng 6 năm 2024
Ngày cập nhật: 22:12:44 ngày 8 tháng 5 năm 2025
Thông tin chi tiết:
- Đại học QFNU
- Môn học: Ngôn ngữ Assembly và Kỹ thuật Phân tích Ngược
- Loại tài liệu: Báo cáo thí nghiệm
Từ khóa:
- Ngôn ngữ Assembly
- Phân tích ngược
- Đại học QFNU
- Phân tích ngược ứng dụng Android
- Công cụ Frida
Nội dung chính:
-
Khởi động thành công ứng dụng trên thiết bị
Bước đầu tiên trong thí nghiệm là đảm bảo rằng ứng dụng đã được khởi chạy đúng cách trên thiết bị đích. Hình ảnh sau đây minh họa trạng thái hoạt động của ứng dụng sau khi khởi động.
-
Loại bỏ kiểm tra root
Một phần quan trọng của quá trình phân tích ngược là loại bỏ cơ chế phát hiện quyền root của ứng dụng. Điều này giúp nhà nghiên cứu có thể điều khiển ứng dụng mà không gặp sự kháng cự từ các biện pháp bảo vệ sẵn có. Hình ảnh dưới đây cho thấy kết quả sau khi thao tác loại bỏ kiểm tra root hoàn tất.
-
Phân tích tĩnh để tìm flag
Trong giai đoạn cuối cùng, chúng ta tiến hành phân tích mã nguồn tĩnh nhằm trích xuất thông tin cần thiết, bao gồm chuỗi “flag” chứa dữ liệu quan trọng. Kết quả thu được được hiển thị qua hình ảnh bên dưới.