Patent
Tamper resistant software encoding
Stanley T. Chow,Harold J. Johnson,Yuan Gu +2 more
- 08 Jun 2000
155
TL;DR: In this article, the authors proposed a method to increase the tamper-resistance and obscurity of computer software code by transforming the data flow of the computer software so that the observable operation is dissociated from the intent of the original software code.
read more
Abstract: The present invention relates generally to computer software, and more specifically, to a method and system of making computer software resistant to tampering and reverse-engineering. 'Tampering' occurs when an attacker makes unauthorized changes to a computer software program such as overcoming password access, copy protection or timeout algorithms. Broadly speaking, the method of the invention is to increase the tamper-resistance and obscurity of computer software code by transforming the data flow of the computer software so that the observable operation is dissociated from the intent of the original software code. This way, the attacker can not understand and decode the data flow by observing the execution of the code. A number of techniques for performing the invention are given, including encoding software arguments using polynomials, prime number residues, converting variables to new sets of boolean variables, and defining variables on a new n-dimensional vector space.
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
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
Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
Scott A. Moskowitz
- 15 Nov 2006
TL;DR: In this article, the authors present methods and systems for encoding digital watermarks into content signals, including window identifier for identifying a sample window in the signal; an interval calculator for determining a quantization interval of the sample window; and a sampler for normalizing sample window to provide normalized samples.
603
Patent
Method and system for digital watermarking
Scott A. Moskowitz,Marc S. Cooperman +1 more
- 03 Jan 2007
TL;DR: In this article, a method for applying a digital watermark to a content signal is described, and a watermarking key is identified, which includes a binary sequence and information describing application of that binary sequence to the content signal.
454
Patent
Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth
Scott A. Moskowitz
- 04 Jun 2012
TL;DR: In this paper, the authors present methods and systems for transmitting streams of data, and also relate to generating packet watermarks and packet watermark keys, and an electronic method and system for purchasing good and services by establishing an account whereby a customer is credited with a predetermined amount of bandwidth usage.
255
Patent
Systems, methods and devices for trusted transactions
Scott A. Moskowitz
- 07 Dec 2000
TL;DR: In this paper, the authors proposed a system for enhancing trust in transactions, most particularly in remote transactions between a plurality of transactional parties, for instance a seller and buyer(s) of goods and/or services over a public computer network such as the internet.
247
References
Manufacturing cheap, resilient, and stealthy opaque constructs
Christian Collberg,Clark Thomborson,Douglas Low +2 more
- 21 Jan 1998
TL;DR: The design of a Java code obfuscator is described, a tool which - through the application of code transformations - converts a Java program into an equivalent one that is more difficult to reverse engineer.
Patent
Method for encouraging purchase of executable and non-executable software
Jonathan Schull
- 15 Dec 1992
TL;DR: In this paper, a method and apparatus of encouraging distribution, registration, and purchase of free copyable software and other digital information which is accessed on a user's system via a Programmer's Program Software tools which can be incorporated into a Programmers Program allow the User to access Advanced Features of the Program Manager's Program only in the presence of a valid Password which is unique to a particular Target ID generated on an ID-Target such as the User's system Advanced features will thus re-lock if the Password is copied to another ID-target If a valid password is not present
498
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
Computer software authentication, protection, and security system
Christopher Nathan Drake
- 12 Jul 1996
TL;DR: A software-based computer security enhancing process and graphical software-authenticity method, and a method to apply aspects of the two are disclosed as discussed by the authors, which provides protection against certain attacks on executable software by persons or other software used on the computer.
450
Operating system protection through program evolution
TL;DR: In this article, the authors introduce the use of program evolution as a technique for defending against automated attacks on operating systems, which is a technique similar to the one used in this paper.
388
Related Papers (5)
Christian Collberg,Clark Thomborson,Douglas Low +2 more
- 09 Jun 1998
Christian Collberg,Clark Thomborson,Douglas Low +2 more
- 01 Jul 1997