The invention discloses a
static analysis-based
Android application Binder communication overload
vulnerability detection method, which comprises the following steps of: analyzing an Android framework
source code to establish a function
call graph, and based on
transfer function transact forward analysis, determining a Binder
communication interface function exposed by an Android framework; carrying out
static analysis on
Android application codes, and establishing a data
inclusion relation table of a single function through a context-insensitive, flow-sensitive and path-insensitive inter-function
data flow analysis technology; selecting functions related to a Binder
communication interface function to establish an application data
inclusion relation general table; based on the expansion transmission mode, searching an expansion transmission object conforming to the mode, analyzing an expansion statement of the expansion transmission object to judge whether the circulation condition is met or not, and obtaining the Binder communication overload
vulnerability conforming to the circulation expansion transmission mode through detection. According to the method, a
static program analysis means is adopted, the transmission object is determined by establishing the data
inclusion relation of the whole application, and the technical effect of detecting the Binder communication overload
vulnerability is achieved.