Patent
Obfuscating computer program code
Johan Eker,Björn Johansson,Carl Von Platen +2 more
- 20 Nov 2007
231
TL;DR: In this paper, a computer-implemented method of tamper-protecting computer program code is presented, which includes: obtaining an input representation of the program code; identifying a conditional program statement for causing a data processing system to selectively execute one of at least a first and a second sets of program statements when said computer program is executed by a Data Processing System; replacing the identified conditional program statements with a set of transformed program statements to obtain obfuscated program code.
read more
Abstract: A computer-implemented method of tamper-protecting computer program code. The method comprises: obtaining an input representation of the computer program code; identifying a conditional program statement for causing a data processing system to selectively execute one of at least a first and a second sets of program statements when said computer program is executed by a data processing system; replacing said identified conditional program statement and the first and second sets of program statements with a set of transformed program statements to obtain obfuscated program code, wherein the set of transformed program statements is adapted to cause the data processing system to execute at least a part of each of the transformed program statements when said computer program is executed by the data processing system.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Hiding program execution
Hendrik Jan Jozef Hubertus Schepers,Paulus Mathias Hubertus Mechtildis Antonius Gorissen +1 more
- 21 Feb 2020
TL;DR: In this paper, a one-to-one cryptographic mapping from into a predetermined plurality is proposed to improve software protection from information leakage, where the state variable is an element of the set of representations and provides redundancy to the representation.
Patent
Systems, methods, and storage media for obfuscating a computer program by representing the control flow of the computer program as data
Durand Robert,Hoyt Andrew +1 more
- 30 Jul 2020
TL;DR: In this paper, the authors describe methods for obfuscating a computer program by representing the control flow of the computer program as data that is not source code and removing the at least a portion of control flow from the source code.
Patent
Infection vector and malware tracking with an interactive user display
Harnish Goradia
- 26 Jun 2014
TL;DR: In this paper, a computerized method comprises detecting a malicious attack on an enterprise network, where the enterprise network comprises a plurality of network devices, and each of the plurality of display items is selectable to provide information as to at least one of (i) an origin of the malware, (ii) an entry point of malware into an enterprise networks, or (iii) a targeted destination of malware.
Patent
System and method for verifying a cyberthreat
Sean Cunningham,Robert Dana,Joseph R. Nardone,Joseph Faber,Kevin Arunski +4 more
- 23 Jul 2018
TL;DR: In this paper, a computerized method to identify potentially malicious code in a network is described, where information associated with a threat is analyzed to yield intelligence that includes instructions or indicators related to the threat based on the intelligence, a determination is made as to an endpoint device, which includes an endpoint agent, is to (i) receive at least one of the instructions or the indicators, (ii) conduct an examination of memory of the endpoint device for data corresponding to any of the instruction or indicators, and (iii) obtain results of the examination
Patent
System and method for protecting a software component running in a virtual machine through virtual interrupts by the virtualization layer
Udo Steinberg
- 30 Jun 2016
TL;DR: In this article, a virtualization layer operating in a host mode is configured to send one or more virtual interrupts to the guest OS kernel of the virtual machine, which prevents a protected process (or protected software data structures) from being effected by malware.
References
•Book
Supercompilers for parallel and vector computers
Hans P. Zima,Barbara Chapman +1 more
- 01 Jan 1990
TL;DR: This paper presents a meta-modelling architecture for supercompilers that automates the very labor-intensive and therefore time-heavy and expensive process of learning and optimization of supercomputing systems.
778
Conversion of control dependence to data dependence
John R. Allen,Ken Kennedy,Carrie Porterfield,Joe Warren +3 more
- 24 Jan 1983
TL;DR: This paper presents a method for systematically converting control dependences to data dependences in this fashion by eliminating goto statements and introducing logical variables to control the execution of statements in the program.
644
Patent
Obfuscation techniques for enhancing software security
Christian Collberg,Clark Thomborson,Douglas Low +2 more
- 09 Jun 1998
TL;DR: In this paper, a method for obfuscation techniques for enhancing software security includes selecting a subset of code (e.g., compiled source code of an application) to obfuscate, and obfuscating the selected subset of the code.
478
Patent
System and method for obfuscating code using instruction replacement scheme
Pavel Zeman,Michael David Marr +1 more
- 27 Jun 2002
TL;DR: In this paper, a list of one-byte instructions for a particular processor is created, and bytes in a function to be obfuscated are randomly selected, and these bytes are replaced with one byte instructions from the list.
70
Related Papers (5)
Eric van den Berg,Ramkumar Chinchani +1 more
- 28 Oct 2005
Harsha Narayan,Alok Kumar +1 more
- 28 Jun 2005