Patent
Obfuscating execution traces of computer program code
Johan Eker,Björn Johansson,Carl Von Platen +2 more
- 25 Jun 2008
37
TL;DR: In this article, a tamper-protected computer program code generation method is described. But the method is not suitable for the generation of tamper protected programs. But it can be used to generate code that is adapted to cause a data processing system to perform a plurality of computational tasks in a first order of execution.
read more
Abstract: A computer-implemented method of generating tamper-protected computer program code. The method comprises obtaining a representation of the computer program code, the computer program being adapted to cause a data processing system to perform a plurality of computational tasks in a first order of execution, each computational task being represented in the representation of the computer program code by at least one program statement; obtaining a plurality of alternative orders of execution of the computational tasks; generating an executable representation of the program code adapted to cause a data processing system to select a randomized order of execution from the plurality of alternative orders of execution and to execute the computational tasks in the selected randomized order of execution.
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 protocol generation and obfuscation
Augustin J. Farrugia,Mathieu Ciet,Pierre Betouin +2 more
- 07 Jul 2011
TL;DR: In this article, the authors present a tool that converts the definition of a protocol to executable form, such as computer source code, and also applies reverse-engineering countermeasures to the protocol definition as expressed in source code.
31
Patent
Systems, methods, and computer-readable media for fertilizing machine-executable code
Pierre Betouin,Mathieu Ciet,Augustin J. Farrugia +2 more
- 01 May 2009
TL;DR: In this article, a preprocessing tool identifies in a source program code a routine for replacement and then selects a function equivalent to the identified routine from a pool of functions to replace the identified routines.
30
Patent
Radar interference mitigation method and apparatus
Chih-Ming Hung,Khurram Muhammad +1 more
- 13 Apr 2017
TL;DR: In this article, the authors describe a radio interference mitigation scheme in which a processor associated with an apparatus generates a plurality of wave frames such that one or more aspects of the plurality vary from one wave frame to another wave frame.
27
Patent
Indexing a trace by insertion of memory snapshots for replay responsiveness
Jordi Mola
- 08 Mar 2017
TL;DR: In this paper, the authors identify a plurality of points of interest in execution of executable entit(ies) whose execution is traced in first data stream(s) and insert memory snapshots during indexing a trace for responsive trace replay.
17
Patent
Securing accessible systems using variable dependent coding
Harold Johnson,Yuan Xiang Gu,Michael Wiener,Yongxin Zhou +3 more
- 28 Mar 2013
TL;DR: In this article, the authors present a system and techniques for securing accessible computer-executable program code and systems, where one or more base functions may be generated and blended with existing program code, such that it may be difficult or impossible for a potential attacker to distinguish the base functions from the existing code.
15
References
•Book
Compilers: Principles, Techniques, and Tools
Alfred V. Aho,Ravi Sethi,Jeffrey D. Ullman +2 more
- 01 Jan 1986
TL;DR: This book discusses the design of a Code Generator, the role of the Lexical Analyzer, and other topics related to code generation and optimization.
9.7K
Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator
TL;DR: A new algorithm called Mersenne Twister (MT) is proposed for generating uniform pseudorandom numbers, which provides a super astronomical period of 2 and 623-dimensional equidistribution up to 32-bit accuracy, while using a working area of only 624 words.
Patent
Software self-defense systems and methods
James J. Horning,W. Olin Sibert,Robert E. Tarjan,Umesh Maheshwari,William G. Horne,Andrew K. Wright,Lesley R. Matheson,Susan S. Owicki +7 more
- 07 Apr 2005
TL;DR: In this paper, the authors describe obfuscation, tamper-resistance, and watermarking techniques for protecting a computer program from unauthorized analysis and modification. But they do not discuss how to detect tampering.
617
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
Integrity ordainment and ascertainment of computer-executable instructions with consideration for execution context
Saurabh Sinha,Mariusz H. Jakubowski,Ramarathnam Venkatesan,Yuqun Chen,Matthew Cary,Ruoming Pang +5 more
- 06 Dec 2005
TL;DR: In this article, an implementation of a technology, described herein, for facilitating the protection of computer-executable instructions, such as software, is described. But the scope of the present patent is limited.
59
Related Papers (5)
Christian Collberg,Clark Thomborson,Douglas Low +2 more
- 09 Jun 1998
Michael J. Hillberg,Ashraf A. Michail,Sujal S. Parikh +2 more
- 26 Mar 2008
Guillaume Pothier,Éric Tanter +1 more
- 25 Jul 2011