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
Zero-day discovery system
Zheng Bu,Yichong Lin +1 more
- 24 Jun 2013
TL;DR: In this article, a method for determining a zero-day attack by an electronic device is described, which comprises instantiating, by the electronic device, at least one virtual machine, and determining that the exploit is associated with zero day exploits when the exploit, upon execution of the content on the at least 1 virtual machines, performs an undesired behavior.
122
Patent
System and method for bot detection
Ashar Aziz,Wei-Lung Lai,Jayaraman Manni +2 more
- 11 Oct 2013
TL;DR: In this article, the presence of a communication channel between a first network device and a second network device is detected and data from the communication channel is scanned and used to determine if a suspected bot communication exists.
111
Patent
Framework for efficient security coverage of mobile software applications using symbolic execution to reach regions of interest within an application
Osman Abdoul Ismael,Dawn Song,Hui Xue +2 more
- 23 Feb 2013
TL;DR: In this article, the authors describe a method that involves receiving an application and generating a representation of the application that describes states of application and transitions between the states, which is then used to generate solutions to the expressions.
108
Patent
Malicious content analysis with multi-version application support within single operating environment
Yasir Khalid,Muhammad Amin,Emily Jing,Muhammad Rizwan +3 more
- 13 Mar 2013
TL;DR: In this article, the authors present a technique for efficient and effective malicious content detection in plural versions of a software application. But the technique is limited to the case where multiple versions of the software application are concurrently within a virtual machine.
107
Patent
Systems and methods for detecting malicious network content
Stuart Staniford,Ashar Aziz +1 more
- 03 Nov 2008
TL;DR: In this paper, a method for detecting malicious network content comprises inspecting one or more packets of network content, identifying a suspicious characteristic of the network contents, determining a score related to a probability that the network content includes malicious network contents based on at least the suspicious characteristic, identifying the content as suspicious if the score satisfies a threshold value, and executing a virtual machine to process the suspicious network content.
106
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