×

In-line filtering of insecure or unwanted mobile device software components or communications

  • US 10,482,260 B1
  • Filed: 09/20/2016
  • Issued: 11/19/2019
  • Est. Priority Date: 06/25/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for in-line filtering of applications for mobile devices, comprising:

  • a processor configured to;

    intercept a request for downloading an application to a mobile device;

    determine a response based on an application risk assessment for the application, wherein the application risk assessment is based at least in part on a behavior associated with the application, wherein the determining of the response comprises to;

    perform the following;

    decompile the application to generate a source code version of the application;

    determine the application risk assessment based on a software code path, an application action tree or a combination thereof, the software code path, the application action tree or the combination thereof being determined based on the source code version;

    execute the application on one or more emulators to monitor internal and external application programming interface (API) calls and downloading of new components during run-time in an emulated environment; and

    determine the application risk assessment based on comparing the monitored internal and external API calls and downloaded new components during the run-time to the software code path, the application action tree or the combination thereof; and

    modify the response to the request for downloading the application to the mobile device by blocking downloading of the application to the mobile device based on the application risk assessment indicating an application risk policy violation, wherein the response includes a notification that the application cannot be downloaded due to the application risk policy violation; and

    a memory coupled to the processor and configured to provide the processor with instructions.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×