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
Computer system for improved security of server computers interacting with client computers
Jarrod Overson,Siying Yang +1 more
- 07 May 2015
TL;DR: In this article, the source code obfuscation logic is configured to read, from the memory, one or more original source code instructions that are configured to achieve an expected result when executed by a web browser on a client computer.
6
Patent
Dynamic call tracking method based on CPU interrupt instructions to improve disassembly quality of indirect calls
Hong Yi Yang,Rui Guo +1 more
- 16 Jun 2014
TL;DR: In this article, a central processing unit (CPU) interrupt instruction is inserted in the disassembled source code at each indirect function call, and when the interrupt is triggered, the function name of a function referenced by a register is determined.
6
Patent
Multi-level control for enhanced resource and object evaluation management of malware detection system
Mumtaz Siddiqui,Manju Radhakrishnan,Alexander Otvagin +2 more
- 29 Sep 2017
TL;DR: In this article, a computerized method for enforcing compliance to a subscription for object evaluation service by a malware detection system is described, where the enforcement logic receives operational metadata from the malware system.
5
Patent
Automatic Computer Program Obfuscation System
Harel Cain,Guy Adini,Nir Moshe +2 more
- 18 Jul 2013
TL;DR: A computer program obfuscating system including a processor to provide a computer program including at least one computer program variable, and add an opaque predicate to the computer program to obfuscate the program so that the opaque predicate added to the program comprises at least a polynomial, and during execution of the obfuscated computer program, the polynomials are evaluated yielding at least the first result R1 as mentioned in this paper, such that a decision as to whether or not to perform the first command is dependent upon comparing the first value R1 to at least another value in accordance with a predetermined mathematical
5
Patent
Advanced malware detection using similarity analysis
Jimmy Zhigang Su
- 29 Sep 2016
TL;DR: A non-computerized method for detection of malware is described in this paper, where an object for analysis is received and the content from the object is extracted and the extracted content is arranged into one or more basic blocks.
5
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