Chuyển tới nội dung chính
Trịnh Thị Mai
Đã hoàn thành

Phân tích và khắc phục lỗi crash trên Android

Một dự án điều tra kỹ thuật có trả phí về lý do một bản build ứng dụng mới bị crash khi không có mã nguồn.

Vai trò
Freelance developer — paid crash investigation
Nền tảng
Android
Khách hàng
Khách hàng bảo mật

Tổng quan dự án

Vấn đề
Một ứng dụng Android hiện có hoạt động bình thường ở bản build cũ, nhưng bản build mới hơn mở lên rồi đóng ngay lập tức.
Điều họ mong muốn
Xác định xem ứng dụng có thể được decompile hay không, và vì sao phiên bản mới bị crash trong khi phiên bản cũ vẫn hoạt động — mà không có mã nguồn gốc.
Điểm khởi đầu
Khách hàng có hai bản APK đã biên dịch — một bản cũ hoạt động bình thường và một bản mới bị crash — và không có mã nguồn gốc, nên việc điều tra phải bắt đầu từ các artifact đã biên dịch thay vì quy trình debug ở mức mã nguồn thông thường.

Vai trò & đóng góp của tôi

Những gì tôi phát hiện
Chạy và so sánh hai bản APK trực tiếp trên LDPlayer (một trình giả lập Android), sử dụng PowerShell để điều khiển quy trình decompile và so sánh, nhằm điều tra sự khác biệt trong hành vi runtime gây ra crash.

Thách thức & giải pháp

  1. Thách thức

    Chẩn đoán một lỗi crash khi runtime chỉ dựa vào các artifact APK đã biên dịch, không có quyền truy cập mã nguồn gốc hay môi trường build.

    Quyết định quan trọng

    Phát hiện kỹ thuật cụ thể từ cuộc điều tra này được giữ bảo mật; phần đã được xác thực và có thể công khai của dự án là chính cách tiếp cận điều tra — so sánh một bản build đã biết hoạt động tốt với một bản đã biết bị lỗi ở mức artifact đã biên dịch.

    Kết quả

    Đã bàn giao dưới dạng một dự án điều tra kỹ thuật có trả phí và đã hoàn thành. Một dự án phát triển tiếp theo đã được trao đổi sau đó nhưng không được thực hiện.

Dự án này thể hiện

  • Gỡ lỗi hệ thống thực tế
  • Phát triển Android

Bạn có dự án tương tự?

Chia sẻ sản phẩm hoặc vấn đề bạn đang gặp. Tôi sẽ trao đổi để tìm hướng hỗ trợ phù hợp.

Làm việc cùng tôi