WO2007008919A3 - Method and system for software protection using binary encoding - Google Patents

Method and system for software protection using binary encoding Download PDF

Info

Publication number
WO2007008919A3
WO2007008919A3 PCT/US2006/026932 US2006026932W WO2007008919A3 WO 2007008919 A3 WO2007008919 A3 WO 2007008919A3 US 2006026932 W US2006026932 W US 2006026932W WO 2007008919 A3 WO2007008919 A3 WO 2007008919A3
Authority
WO
WIPO (PCT)
Prior art keywords
binary encoding
software protection
software
encoding
target
Prior art date
Application number
PCT/US2006/026932
Other languages
French (fr)
Other versions
WO2007008919A2 (en
Inventor
Jack Davidson
Anh Nguyen-Tuong
Jonathan Rowanhill
David Evans
John Knight
Adrian Filipi
Jason Hiser
Wei Hu
Original Assignee
Univ Virginia
Jack Davidson
Anh Nguyen-Tuong
Jonathan Rowanhill
David Evans
John Knight
Adrian Filipi
Jason Hiser
Wei Hu
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
Application filed by Univ Virginia, Jack Davidson, Anh Nguyen-Tuong, Jonathan Rowanhill, David Evans, John Knight, Adrian Filipi, Jason Hiser, Wei Hu filed Critical Univ Virginia
Priority to US11/995,272 priority Critical patent/US20090144561A1/en
Publication of WO2007008919A2 publication Critical patent/WO2007008919A2/en
Publication of WO2007008919A3 publication Critical patent/WO2007008919A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

Software is protected by encoding the target software instructions and decoding the target instructions.
PCT/US2006/026932 2005-07-11 2006-07-11 Method and system for software protection using binary encoding WO2007008919A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/995,272 US20090144561A1 (en) 2005-07-11 2006-07-11 Method and System for Software Protection Using Binary Encoding

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US69813705P 2005-07-11 2005-07-11
US60/698,137 2005-07-11

Publications (2)

Publication Number Publication Date
WO2007008919A2 WO2007008919A2 (en) 2007-01-18
WO2007008919A3 true WO2007008919A3 (en) 2007-10-04

Family

ID=37637899

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/026932 WO2007008919A2 (en) 2005-07-11 2006-07-11 Method and system for software protection using binary encoding

Country Status (2)

Country Link
US (1) US20090144561A1 (en)
WO (1) WO2007008919A2 (en)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1881404A1 (en) * 2006-07-20 2008-01-23 Gemplus Method for dynamic protection of data during intermediate language software execution in a digital device
US9160988B2 (en) * 2009-03-09 2015-10-13 The Nielsen Company (Us), Llc System and method for payload encoding and decoding
US20100235229A1 (en) * 2009-03-12 2010-09-16 Akihiro Hatayama Content distribution system, management apparatus, and mobile terminal
US8510723B2 (en) * 2009-05-29 2013-08-13 University Of Maryland Binary rewriting without relocation information
US9438413B2 (en) 2010-01-08 2016-09-06 Novell, Inc. Generating and merging keys for grouping and differentiating volumes of files
US9298722B2 (en) * 2009-07-16 2016-03-29 Novell, Inc. Optimal sequential (de)compression of digital data
US8285987B1 (en) 2009-12-04 2012-10-09 The United States Of America As Represented By The Secretary Of The Air Force Emulation-based software protection
KR101663013B1 (en) * 2010-01-15 2016-10-06 삼성전자주식회사 Apparatus and method for detecting code injection attack
US8782734B2 (en) * 2010-03-10 2014-07-15 Novell, Inc. Semantic controls on data storage and access
US9292594B2 (en) * 2010-03-10 2016-03-22 Novell, Inc. Harvesting relevancy data, including dynamic relevancy agent based on underlying grouped and differentiated files
US8832103B2 (en) 2010-04-13 2014-09-09 Novell, Inc. Relevancy filter for new data based on underlying files
US9798732B2 (en) 2011-01-06 2017-10-24 Micro Focus Software Inc. Semantic associations in data
US8732660B2 (en) 2011-02-02 2014-05-20 Novell, Inc. User input auto-completion
US8442986B2 (en) 2011-03-07 2013-05-14 Novell, Inc. Ranking importance of symbols in underlying grouped and differentiated files based on content
US9323769B2 (en) 2011-03-23 2016-04-26 Novell, Inc. Positional relationships between groups of files
US8966635B2 (en) 2012-02-24 2015-02-24 Hewlett-Packard Development Company, L.P. Software module object analysis
WO2013130548A2 (en) 2012-02-27 2013-09-06 University Of Virginia Patent Foundation Method of instruction location randomization (ilr) and related system
US9635033B2 (en) 2012-11-14 2017-04-25 University Of Virginia Patent Foundation Methods, systems and computer readable media for detecting command injection attacks
US9213807B2 (en) * 2013-09-04 2015-12-15 Raytheon Cyber Products, Llc Detection of code injection attacks
WO2016085492A1 (en) 2014-11-26 2016-06-02 Hewlett-Packard Development Company, L.P. In-memory attack prevention
KR102201642B1 (en) * 2014-11-28 2021-01-13 삼성전자주식회사 Physically unclonable function circuit and key enrolling method thereof
US10262161B1 (en) * 2014-12-22 2019-04-16 Amazon Technologies, Inc. Secure execution and transformation techniques for computing executables
US10452370B2 (en) 2015-01-09 2019-10-22 University Of Virginia Patent Foundation System, method and computer readable medium for space-efficient binary rewriting
US10621613B2 (en) 2015-05-05 2020-04-14 The Nielsen Company (Us), Llc Systems and methods for monitoring malicious software engaging in online advertising fraud or other form of deceit
US10127160B2 (en) * 2016-09-20 2018-11-13 Alexander Gounares Methods and systems for binary scrambling
US10545850B1 (en) 2018-10-18 2020-01-28 Denso International America, Inc. System and methods for parallel execution and comparison of related processes for fault protection

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010024502A1 (en) * 2000-03-06 2001-09-27 Kaubshiki Kaisha Toshiba Encryption apparatus and method, and decryption apparatus and method based on block encryption
US20010033656A1 (en) * 2000-01-31 2001-10-25 Vdg, Inc. Block encryption method and schemes for data confidentiality and integrity protection
US20040133793A1 (en) * 1995-02-13 2004-07-08 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6782478B1 (en) * 1999-04-28 2004-08-24 Thomas Probert Techniques for encoding information in computer code

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6996725B2 (en) * 2001-08-16 2006-02-07 Dallas Semiconductor Corporation Encryption-based security protection for processors
EP1480371A1 (en) * 2003-05-23 2004-11-24 Mediacrypt AG Device and method for encrypting and decrypting a block of data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040133793A1 (en) * 1995-02-13 2004-07-08 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6782478B1 (en) * 1999-04-28 2004-08-24 Thomas Probert Techniques for encoding information in computer code
US20010033656A1 (en) * 2000-01-31 2001-10-25 Vdg, Inc. Block encryption method and schemes for data confidentiality and integrity protection
US20010024502A1 (en) * 2000-03-06 2001-09-27 Kaubshiki Kaisha Toshiba Encryption apparatus and method, and decryption apparatus and method based on block encryption

Also Published As

Publication number Publication date
WO2007008919A2 (en) 2007-01-18
US20090144561A1 (en) 2009-06-04

Similar Documents

Publication Publication Date Title
WO2007008919A3 (en) Method and system for software protection using binary encoding
WO2007145875A3 (en) Data coding
EP1838485A4 (en) Laser projection system, intelligent data correction system and method
WO2007067316A3 (en) Ion sources, systems and methods
EP1932301A4 (en) System, methods, software, and devices employing messaging
EP1999965A4 (en) Method, medium, and system encoding and/or decoding an image
WO2007011741A3 (en) Stable organic devices
EP1974274A4 (en) Method and system for preventing unauthorized processor mode switches
WO2008105944A3 (en) Encoder and decoder apparatus and methods
WO2007140437A3 (en) Methods and systems for space-time coding for distributed cooperative communication
WO2008033408A3 (en) Methods for identifying compounds that modulate cell signaling and methods employing such compounds
WO2008070269A3 (en) Methods, software and systems for imaging
HK1097620A1 (en) Distributed search methods, architectures, systems, and software
GB2428788B (en) Optical encoder system, device and method of operating an optical encoding device
WO2007092094A3 (en) Systems and methods for digital control
WO2006034035A3 (en) Treatment of ischemia
WO2010078216A3 (en) Improved abatement of effluent gas
EP1932367A4 (en) Systems and methods for enhanced coding gain
EP1955165A4 (en) Disk protection system
AU2004902061A0 (en) Software engineering system
AU2004904945A0 (en) Coding System
AU2005903451A0 (en) Active pool safety system
AU2005900733A0 (en) System Creator Architecture
AU2005903566A0 (en) Security system
AU2005905374A0 (en) Security System

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 11995272

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 06786920

Country of ref document: EP

Kind code of ref document: A2