WO2007127287A3 - Binding executable code to a software application - Google Patents
Binding executable code to a software application Download PDFInfo
- Publication number
- WO2007127287A3 WO2007127287A3 PCT/US2007/010102 US2007010102W WO2007127287A3 WO 2007127287 A3 WO2007127287 A3 WO 2007127287A3 US 2007010102 W US2007010102 W US 2007010102W WO 2007127287 A3 WO2007127287 A3 WO 2007127287A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- software application
- executable code
- code block
- host
- code
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/54—Link editing before load time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
- G06F21/125—Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
Abstract
A computer-implemented method and system for binding digital rights managementexecutable code to a software application are disclosed. The method and system include identifying a host code block in the host code section (612), copying the host code block from the host code section to a stub code block in the stub code section (614), and re-routing at least one reference of the host code block to be a reference of the stub code block (616).
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP06380096A EP1850260A1 (en) | 2006-04-26 | 2006-04-26 | A computer-implemented method and system for binding digital rights management executable code to a software application |
EP06380096.5 | 2006-04-26 | ||
US11/598,318 US8516447B2 (en) | 2006-04-26 | 2006-11-13 | Computer-implemented method and system for binding digital rights management executable code to a software application |
US11/598,318 | 2006-11-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007127287A2 WO2007127287A2 (en) | 2007-11-08 |
WO2007127287A3 true WO2007127287A3 (en) | 2008-10-02 |
Family
ID=38656171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/010102 WO2007127287A2 (en) | 2006-04-26 | 2007-04-24 | Binding executable code to a software application |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2007127287A2 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6006328A (en) * | 1995-07-14 | 1999-12-21 | Christopher N. Drake | Computer software authentication, protection, and security system |
US6795964B2 (en) * | 2001-06-18 | 2004-09-21 | Hewlett-Packard Development Company, L.P. | Edge profiling for executable program code having branches through stub code segments |
US6981262B1 (en) * | 2000-06-27 | 2005-12-27 | Microsoft Corporation | System and method for client interaction in a multi-level rights-management architecture |
US7360097B2 (en) * | 2003-09-30 | 2008-04-15 | Check Point Software Technologies, Inc. | System providing methodology for securing interfaces of executable files |
-
2007
- 2007-04-24 WO PCT/US2007/010102 patent/WO2007127287A2/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6006328A (en) * | 1995-07-14 | 1999-12-21 | Christopher N. Drake | Computer software authentication, protection, and security system |
US6981262B1 (en) * | 2000-06-27 | 2005-12-27 | Microsoft Corporation | System and method for client interaction in a multi-level rights-management architecture |
US6795964B2 (en) * | 2001-06-18 | 2004-09-21 | Hewlett-Packard Development Company, L.P. | Edge profiling for executable program code having branches through stub code segments |
US7360097B2 (en) * | 2003-09-30 | 2008-04-15 | Check Point Software Technologies, Inc. | System providing methodology for securing interfaces of executable files |
Also Published As
Publication number | Publication date |
---|---|
WO2007127287A2 (en) | 2007-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2435534B (en) | Method,system,and computer program product for performing prognosis and asset management services | |
SG111224A1 (en) | Method, system, and program for archiving files | |
EP1939738A4 (en) | Policy processing system, method and program | |
EP1967964A4 (en) | Information processing method, information processing system, and server | |
EP1956498A4 (en) | Document data managing method, managing system, and computer software | |
EP1810124A4 (en) | Document managing system and method thereof | |
HK1117305A1 (en) | Method and system for identifying junk information | |
AU2006341191A1 (en) | System and method for automating workflow | |
IL179362A0 (en) | Information processor, software updating system, software updating method, and its program | |
WO2005109174A3 (en) | Methods and apparatus for print workflow processing | |
EP1956491A4 (en) | Data processing control method, information processor, and data processing control system | |
EP2023246A4 (en) | Information processing system, information processing method, and device and program used for the information processing system and the information processing method | |
SG116577A1 (en) | Document managing system and method. | |
EP1966953A4 (en) | System and/or method for downstream bidding | |
EP1821172A4 (en) | Collation method, collation system, computer, and program | |
EP2124151A4 (en) | Information processing system and method for starting/recovering the system | |
WO2009030770A3 (en) | Methods and tools for prognosis of cancer in er- patients | |
EP1920361A4 (en) | System, method, and software for implemnting business rules in an entity | |
EP2070346A4 (en) | System and method for short code directory | |
IL182243A0 (en) | System for handling program meta-data | |
TWI315629B (en) | System and method for processing digital rights management files | |
EP2099206A4 (en) | Information updating system and information updating method | |
EP1962210A4 (en) | Method for reconstructing statement, and computer system having the function therefor | |
EP1980992A4 (en) | Image reproduction system, image reproduction method, and image reproduction program | |
GB0718491D0 (en) | Document management system, document management program, document management system configuration method, and server computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07776239 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 4305/KOLNP/2008 Country of ref document: IN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07776239 Country of ref document: EP Kind code of ref document: A2 |