Patent Document ID: 9977904
Application ID: 14629876
Patent Flag: 1

Claim One:
1. A non-transitory computer-readable medium embodying at least one program that, when executed by at least one computing device, causes the at least one computing device to at least: obtain a plurality of mobile applications from a source entity; generate a plurality of method call graphs individually corresponding to a respective one of the plurality of mobile applications; identify an entry point corresponding to a potential vulnerability in the mobile applications based at least in part on the plurality of method call graphs and at least one overridden interface from an SSL library; generate a simulated user input for an element of a user interface associated with the entry point based at least in part on an input type associated with the element of the user interface; install and initiate execution of each of the mobile applications in a plurality of emulated mobile computing devices; provide the simulated user input to each of the mobile applications in response to determining that a state of each of the mobile applications corresponds to the entry point; and determine that a communication interception obtained from a proxy corresponds to one of the mobile applications in response to obtaining the communication interception from the proxy, wherein the communication interception indicates the proxy successfully intercepted traffic from the corresponding one of the mobile applications.