Reflection thường được sử dụng trong các ứng dụng Android. Trong số 900 ứng dụng, 545 (61%) sử dụng phản ánh Java để thực hiện cuộc gọi API. Chúng tôi tìm thấy sự phản ánh được sử dụng cho nhiều mục đích khác, chẳng hạn như để tuần tự hóa XML và JSON, gọi các cuộc gọi API ẩn hay tư nhân, và xử lý các lớp API có tên thay đổi giữa các phiên bản. Sự phổ biến của sự phản ánh cho rằng điều quan trọng đối với một công cụ phân tích tĩnh Android để xử lý phản ánh Java là, ngay cả khi các công cụ phân tích tĩnh không có ý định cho mã khó hiểu hoặc độc hại.
đang được dịch, vui lòng đợi..
