Phản ánh Java là một vấn đề thách thức [6,18,24]. Trong Java, các phương pháp có thể được phản tư gọi với java.lang.reflect.Method.invoke () hoặc java.lang.reflect.
Constructor.newInstance (). Bài hát Stowaway đó các đối tượng Class và tên phương thức được truyền đến lời cầu phản chiếu. Nó thực hiện ow-nhạy cảm, phân tích tĩnh trong nội bộ về thủ tục, tăng cường với các phân tích liên thủ tục để độ sâu 2 cuộc gọi phương thức. Trong mỗi cơ thể phương pháp, nó theo dõi giá trị của mỗi String, StringBuilder, Class, Method, Constructor, Field, và đối tượng. Chúng tôi cũng theo dõi trạng thái của các biến thành viên tĩnh của các loại. Chúng tôi xác định các cuộc gọi phương pháp chuyển đổi các chuỗi và các đối tượng đến gõ Class, cũng như các cuộc gọi phương pháp chuyển đổi các đối tượng Class để phương pháp, xây dựng, nhà và Fields.
đang được dịch, vui lòng đợi..
