WO2007127287A3 - Binding executable code to a software application - Google Patents

Binding executable code to a software application Download PDF

Info

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
Application number
PCT/US2007/010102
Other languages
French (fr)
Other versions
WO2007127287A2 (en
Inventor
Andres M Torrubia
Miguel A Roman
Ivan Gadea
Pau Sanchez
Original Assignee
Macrovision Corp
Andres M Torrubia
Miguel A Roman
Ivan Gadea
Pau Sanchez
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from EP06380096A external-priority patent/EP1850260A1/en
Application filed by Macrovision Corp, Andres M Torrubia, Miguel A Roman, Ivan Gadea, Pau Sanchez filed Critical Macrovision Corp
Publication of WO2007127287A2 publication Critical patent/WO2007127287A2/en
Publication of WO2007127287A3 publication Critical patent/WO2007127287A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/125Restricting 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).
PCT/US2007/010102 2006-04-26 2007-04-24 Binding executable code to a software application WO2007127287A2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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