Extracting information from software
First Claim
1. A method for extracting identification information from a software package, said software package including a number of executable software modules organized in a manner determined by said identification information, said method comprising:
- determining an organization of said executable software modules within said software package; and
extracting said identification information from said organization of said executable software modules within said software package, said organization comprising a sequence in which components of said executable software modules are linked, wherein said executable software modules are organized in a series of sets of executable software modules, said series of sets corresponding to a binary series, and each of said sets comprises first and second executable software modules, said binary series being determined in accordance with a sequence of said first and second executable software modules within said sets of said executable software modules.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and implementing computer system are provided in which selected information is embedded within computer program structures without requiring separate bit strings. In an exemplary embodiment, the embedded selected information includes an identification of a licensed user together with a serial number of the associated licensed program. That information is converted into a binary representation, and a transfer function is used to embed the binary representation into the structure of the licensed program. In the example, when a licensed program is compiled, linked and downloaded over an interconnection network, the order or sequence of the modules of the licensed program is arranged in a manner to correspond to the embedded selected information. The embedded information can then be extracted from the program by analysis of the organization of the modules comprising the program.
17 Citations
12 Claims
-
1. A method for extracting identification information from a software package, said software package including a number of executable software modules organized in a manner determined by said identification information, said method comprising:
-
determining an organization of said executable software modules within said software package; and extracting said identification information from said organization of said executable software modules within said software package, said organization comprising a sequence in which components of said executable software modules are linked, wherein said executable software modules are organized in a series of sets of executable software modules, said series of sets corresponding to a binary series, and each of said sets comprises first and second executable software modules, said binary series being determined in accordance with a sequence of said first and second executable software modules within said sets of said executable software modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification