Method, device and computer storage medium for controlling the running of an application
First Claim
1. A method for controlling a running of an application in a computing device, the method comprising:
- loading an application to be monitored;
according to a configuration file, analyzing said application and acquiring assemblies of an application executable file;
triggering and running said application and acquiring an assembly in a running state, and, through a proxy mode, running said assembly in said constructed running environment;
judging that a running assembly triggers a system call;
redirecting said system call, triggered by said running assembly, to said constructed running environment, and executing a corresponding operation according to a preset running configuration;
acquiring an execution result of said corresponding operation, wherein the corresponding operation comprises an operation of encrypting data, a reset operation triggered for the computing device, and an operation of disabling a certain function of said application; and
then processing said system call according to said execution result of said corresponding operation when said execution result of the corresponding operation indicates that the corresponding operation has been successfully completed, after the corresponding operation has been executed according to said preset running configuration;
wherein said preset running configuration is acquired through a control interface set on a processor, said preset running configuration is a configuration distributed by a server, or is a configuration set by a local user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling the running of an application includes loading an application to be monitored; running the application loaded herein in a constructed running environment; and, according to a preset running configuration, executing a corresponding operation in the running environment, and processing a system call triggered by the application according to the operation herein. Furthermore, a device for controlling the running of an application includes a loading module configured to load an application to be monitored; a running module configured to run the application loaded herein in a constructed running environment; and a controlling module configured to execute a corresponding operation in the running environment according to a preset running configuration, and process a system call triggered by the application according to the operation herein. The present disclosure can thus ensure that data and applications are controlled and improve security.
-
Citations
20 Claims
-
1. A method for controlling a running of an application in a computing device, the method comprising:
-
loading an application to be monitored; according to a configuration file, analyzing said application and acquiring assemblies of an application executable file; triggering and running said application and acquiring an assembly in a running state, and, through a proxy mode, running said assembly in said constructed running environment; judging that a running assembly triggers a system call; redirecting said system call, triggered by said running assembly, to said constructed running environment, and executing a corresponding operation according to a preset running configuration; acquiring an execution result of said corresponding operation, wherein the corresponding operation comprises an operation of encrypting data, a reset operation triggered for the computing device, and an operation of disabling a certain function of said application; and
then processing said system call according to said execution result of said corresponding operation when said execution result of the corresponding operation indicates that the corresponding operation has been successfully completed, after the corresponding operation has been executed according to said preset running configuration;wherein said preset running configuration is acquired through a control interface set on a processor, said preset running configuration is a configuration distributed by a server, or is a configuration set by a local user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for controlling a running of an application, said device comprising a processor and a memory, the memory configured to store software programs and modules, the processor running said software programs and modules saved in the memory,
wherein the processor is configured to: -
load an application to be monitored; analyze said application according to a configuration file and acquire assemblies of an application executable file; trigger and run said application and acquire an assembly in a running state, and, through a proxy mode, run said assembly in said constructed running environment; judge that a running assembly triggers a system call; redirect said system call, triggered by said running assembly, to said constructed running environment, and execute a corresponding operation according to a preset running configuration;
acquire an execution result of said corresponding operation, wherein the corresponding operation comprises an operation of encrypting data, a reset operation triggered for the computing device, and an operation of disabling a certain function of said application; and
then process said system call according to said execution result of said corresponding operation when said execution result of the corresponding operation indicates that the corresponding operation has been successfully completed, after the corresponding operation has been executed according to said preset running configuration;wherein said preset running configuration is acquired through a control interface set on a processor, said preset running configuration is a configuration distributed by a server, or is a configuration set by a local user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, including computer executable instructions, wherein said computer executable instructions are used for executing a method for controlling a running of an application, wherein the method comprises:
-
loading an application to be monitored; according to a configuration file, analyzing said application and acquiring assemblies of an application executable file; triggering and running said application and acquiring an assembly in a running state, and, through a proxy mode, running said assembly in said constructed running environment; judging that a running assembly triggers a system call; redirecting said system call, triggered by said running assembly, to said constructed running environment, and executing a corresponding operation according to a preset running configuration; acquiring an execution result of said corresponding operation, wherein the corresponding operation comprises an operation of encrypting data, a reset operation triggered for the computing device, and an operation of disabling a certain function of said application; and
then processing said system call according to said execution result of said corresponding operation when said execution result of the corresponding operation indicates that the corresponding operation has been successfully completed, after the corresponding operation has been executed according to said preset running configuration;wherein said preset running configuration is acquired through a control interface set on a processor, said preset running configuration is a configuration distributed by a server, or is a configuration set by a local user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification