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
System, apparatus and method for conducting on-the-fly decryption of encrypted objects for malware detection
Ali Islam
- 21 Nov 2013
TL;DR: In this article, a decryption scheme for recover of a decrypted object without a cryptographic key is described, where first, logical operation(s) are conducted on data associated with a first data string expected at a first location within an object having the predetermined format and data within the encrypted object at the first location.
134
Patent
Framework for iterative analysis of mobile software applications
Osman Abdoul Ismael,Dawn Song,Ashar Aziz +2 more
- 24 Sep 2014
TL;DR: In this paper, a method is described that includes operations for receiving an application, identifying a region of interest of the application based on rules or analysis of the program, and determining specific stimuli that will cause one or more state transitions within the application to reach the area of interest.
131
Patent
System and method to extract and utilize disassembly features to classify software intent
Michael Sikorski,William Ballenthin +1 more
- 14 Mar 2014
TL;DR: In this paper, a system and method operable to identify malicious software by extracting one or more features disassembled from software suspected to be malicious software and employing them in a machine learning algorithm to classify such software.
129
Patent
Distributed systems and methods for automatically detecting unknown bots and botnets
Atif Mushtaq,Todd Rosenberry,Ashar Aziz,Ali Islam +3 more
- 14 Mar 2013
TL;DR: In this article, a distributed approach employing one or more local analyzers and a central analyzer is proposed to detect bots or botnets running in a computer or other digital device by detecting command and control communications, called "call-backs", from malicious code that has previously gained entry into the digital device.
129
Patent
System and method for analyzing packets
Ashar Aziz,Ramesh Radhakrishnan,Osman Abdoul Ismael +2 more
- 30 Jun 2014
TL;DR: In this article, a system is provided with an interface and a controller, and the controller is configured to determine whether a plurality of packets have suspicious characteristics of malware and transmit the suspicious packets to an analysis environment.
127
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