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
Detection of credential spearphishing attacks using email analysis
Ali Mesdaq,Abhishek Singh,Varun Jain +2 more
- 30 Sep 2015
TL;DR: In this paper, a non-transitory computer readable storage medium having stored thereon instructions when executable by a processor perform operations including responsive to receiving an email including a URL, conducting an analysis of the email including: (i) analyzing a header and a body, and (ii) analyzing the URL; analyzing contents of a web page directed to by the URL, generating a score indicating a level of confidence the email is associated with a phishing attack.
4
Patent
Control flow flattening for code obfuscation
Michiels Wilhelmus Petrus Adrianus Johannus,Philippe Teuwen,Jan Hoogerbrugge +2 more
- 02 Dec 2015
TL;DR: In this paper, a method of obscuring software code including a plurality of basic blocks wherein the basic blocks have an associated identifier (ID), including first-and first-previous basic blocks, was proposed.
4
Patent
System and method for signature generation
Ashar Aziz
- 25 Feb 2014
TL;DR: In this article, the first portion of network traffic is received by a virtual machine that is configured to simulate operations of a destination device, and one or more anomalous behaviors are observed as the virtual machine processing the first part of the network traffic.
4
Patent
Software protection through interdependent parameter cloud constrained software execution
Matthias H. Wollnik,Nathan J. Ide,Andrey Lelikov,John Richard McDowell,Aaron Payne Goldsmid,Karan Singh Dhillon +5 more
- 20 May 2008
TL;DR: In this article, the methods and a tool or instrument for performing the methods of protecting a computer program with a parameter cloud are disclosed. The methods and instrument may operate on original source code or post-binary targets of the computer program.
4
Patent
Protecting an item of software
Gu Yuan Xiang,Johnson Harold +1 more
- 27 Jul 2017
TL;DR: In this paper, a method of obfuscating a condition which causes a variation in control flow through a portion of the item of software dependent on whether the condition is satisfied, wherein satisfaction of the condition was based on evaluation of one or more condition variables is described.
4
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