US2017364679A1PendingUtilityA1
Instrumented versions of executable files
Assignee: HEWLETT PACKARD ENTPR DEV LPPriority: Jun 17, 2016Filed: Jun 17, 2016Published: Dec 21, 2017
Est. expiryJun 17, 2036(~9.9 yrs left)· nominal 20-yr term from priority
Inventors:David J. Babcock
G06F 21/54G06F 2221/033G06F 21/566G06F 21/565Y04S40/20G06F 21/554
50
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Examples described herein include receiving a loading request of an executable file from a requester. The executable file may include original content. Examples described herein also include determining an instrumented version of the executable file to provide to the requester based on a security policy, determining an existence of the instrumented version of the executable file on a storage, and providing the instrumented version of the executable file to the requester. The instrumented version may include protective content in addition to the original content of the executable file.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A non-transitory machine-readable storage medium comprising instructions that, when executed, cause a processing resource to:
receive a loading request of an executable file from a requestor, the executable file comprising original content; determine an instrumented version of the executable file to provide to the requestor based on a security policy, wherein the instrumented version of the executable file comprises protective content in addition to the original content of the executable file; determine an existence of the instrumented version of the executable file on a storage; and provide the instrumented version of the executable file to the requestor.
2 . The non-transitory machine-readable storage medium of claim 1 , wherein the protective content comprises a call-out to a protective instruction.
3 . The non-transitory machine-readable storage medium of claim 2 , wherein the instructions to provide the instrumented version of the executable file comprises:
instructions to generate the instrumented version of the executable file.
4 . The non-transitory machine-readable storage medium of claim 3 , wherein the instructions to generate the instrumented version of executable file comprises:
instructions to select the protective instruction; and instructions to augment the original content of the executable file with the call-out to the protective instruction.
5 . The non-transitory machine-readable storage medium of claim 4 , wherein the instructions to generate the instrumented version of the executable file comprises:
instructions to store the instrumented version of the executable file in the storage.
6 . The non-transitory machine-readable storage medium of claim 5 , comprises:
instructions to update a reference dataset regarding the generation of the instrumented version of the executable file,
7 . The non-transitory machine-readable storage medium of claim 1 , comprising:
instructions to receive an updated security policy; instructions to determine a second instrumented version of the executable file based on the updated security policy; instructions to generate the second instrumented version of the executable file; and instructions to store the second instrumented version of the executable file in the storage.
8 . The non-transitory machine-readable storage medium of claim 1 , wherein the instructions to determine an existence of the instrumented version of the executable file comprises instructions to query a reference dataset.
9 . A method comprising:
receiving a loading request of an executable file, the executable file comprising original content; determining an instrumented version of the executable file based on a security policy, wherein the instrumented version comprises protective content in addition to the original content of the executable file; querying a reference dataset for an existence of the instrumented version of the executable file; and providing the instrumented version of the executable file to be loaded.
10 . The method of claim 9 , wherein the reference dataset reflects instrumented files stored on a first storage.
11 . The method of claim 10 , wherein the providing of the instrumented version of the executable file to be loaded comprises reading the instrumented version of the executable file from the first storage.
12 . The method of claim 10 , comprising:
generating the instrumented version of the executable file; and storing the instrumented version of the executable file on the first storage.
13 . The method of claim 12 , wherein the generating of the instrumented version of the executable file comprises:
reading the original content of the executable file from a second storage; and augmenting the original content of the executable file with the protective content,
14 . The method of claim 13 , wherein the protective content comprises a call-out to protective instructions.
15 . The method of claim 10 , comprising:
updating the security policy; determining a second instrumented version of the executable file based on the updated security policy; generating the second instrumented version of the executable file; storing the second instrumented version of the executable file on the first storage; and providing the second instrumented version of the executable file to be loaded.
16 . A computing device comprising:
a policy engine to set a security policy; a runtime engine to
receive a loading request of an executable file, the executable file comprising original content;
determine an instrumented version of the executable file based on the security policy, wherein the instrumented version of the executable file comprises protective content in addition to the original content of the executable file;
determine an existence of the instrumented version of the executable file; and
a loading engine to load the instrumented version of the executable file.
17 . The computing device of claim 15 , comprising an instrumentation engine to generate the instrumented version of the executable file.
18 . The computing device of claim 17 ,
wherein the policy engine is to set a new security policy; wherein the runtime engine is to determine a second instrumented version of the executable file based on the new security policy; and wherein the instrumentation engine is to generate the second instrumented version of the executable file and store the second instrumented version.
19 . The computing device of claim 16 , wherein the runtime engine is to query a reference dataset to determine an existence of the instrumented version of the executable file.
20 . The computing device of claim 16 , wherein the runtime engine is to query a reference dataset to determine the instrumented version of the executable file.Join the waitlist — get patent alerts
Track US2017364679A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.