Patent
Software program self-modification
Cay S. Horstmann
- 29 Aug 1997
79
TL;DR: The Rewriter Module as discussed by the authors provides a mechanism for modifying an executable upon first execution, such as attaching a unique serial number, encrypting or decrypting the executable, or adding protection code (license enforcement code) to the executable.
read more
Abstract: The present invention, generally speaking, provides a mechanism for modifying an executable upon first execution. Various modifications may be made to the executable, including modifications useful for purposes of electronic software distribution, such as attaching a unique serial number, encrypting or decrypting the executable, or adding protection code (license enforcement code) to the executable. A Rewriter Module performs the actual modification. First, a copy of the executable is made. The copy is then run and the original executable is deleted. Then a second copy of the executable is made using the name of the original executable, and the first copy is deleted. During one or both of the copying steps, modifications are made to the executable. The modifications may be modifications useful for purposes of electronic software distribution, especially Try/Buy. When a software product is purchased, the foregoing process may be reversed, leaving the executable in its original "pristine" condition. All of the foregoing activity is transparent to the user.
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
Digital rights management in a mobile communications environment
Markku Kontio,Juha-Pekka Sipponen,Tapio Ylitalo +2 more
- 03 Jul 2002
TL;DR: In this article, the authors present a method, system, and computer program product to control the access, copying, and/or transfer of a digital asset by mobile, wireless devices using a digital voucher.
729
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
Method and system for securely authenticating network access credentials for users
Roy David Albert,Jeff Steven Edgett,Singam Sunder,James Marion Underwood +3 more
- 18 Apr 2002
TL;DR: In this article, a method is provided to secure authenticate user credentials, which includes encrypting a user credential with a public key at an access device wherein the public key is part of a public/private key pair suitable for use with an encryption algorithm, and the decrypted user credential is then transmitted from the decryption server to an authentication server for verification.
211
Patent
Service quality monitoring process
Jay Farhat,Alla Rozenfeld,Singam Sunder +2 more
- 09 May 2005
TL;DR: In this paper, a method and system for monitoring service quality of at least one network connection point of a remote network connection service is presented, which includes establishing a network connection between a client device and the Remote Network Connection Service via the network connection points.
198
Patent
Method and system for verifying and updating the configuration of an access device during authentication
Jeff Steven Edgett,Barbara Nelson,John Robert Vollbrecht,Roy David Albert,James Marion Underwood,Blair Thomas Bullock +5 more
- 19 Oct 2004
TL;DR: In this article, a system and method is provided to verify configuration of a client access device requesting access to a network by establishing a communications link between a network access system and the access device to authenticate and authorize the client access devices and a user associated with the access devices.
191
References
Patent
Method and apparatus for remotely controlling and monitoring the use of computer software
Gary D. Hornbuckle
- 24 Apr 1990
TL;DR: In this article, the authors describe a system for renting computer software which derives use and billing information, prevents unauthorized use, maintains integrity of the software and controls related intercomputer communications.
564
Patent
Method and apparatus for assessing integrity of computer system software
David P. Jablon,Nora E. Hanley +1 more
- 20 Apr 1994
TL;DR: In this paper, a hardware latch is used to protect the codes in non-volatile memory from being overwritten by subsequent untrusted programs, and the latch is only reset at system restart, when control returns to the bootstrap program.
448
Patent
Transformation of ephemeral material
John Warren Stringer,Theodore Stanley Richards +1 more
- 04 Dec 1992
TL;DR: In this article, a bidirectional process allows remote transformation of ephemeral materials between an original form and a denatured form without changing the content of the material from its original form.
297
Patent
Method and apparatus for automatic software replacement
Steven Kullick,Diane Titus +1 more
- 06 Jun 1995
TL;DR: In this article, a software program running on a computer automatically replaces itself with a newer version in a completely automated fashion, without interruption of its primary function, and in a manner that is completely transparent to the user of the computer.
241
Patent
Method for locking software files to a specific storage device
Jitendra Kumar Singh
- 13 Nov 1992
TL;DR: In this article, a new and novel method for locking software programs to a particular disk is presented, which includes the steps of creating several files, one with a fixed name and at least one other file having a random name.
69
Related Papers (5)
Paul B. Schneck,Marshall D. Abrams +1 more
- 09 Jan 1997
Christian Collberg,Clark Thomborson,Douglas Low +2 more
- 09 Jun 1998