DE10196373T1 - System zum Verschleiern von Computer-Code beim Disassemblieren - Google Patents

System zum Verschleiern von Computer-Code beim Disassemblieren

Info

Publication number
DE10196373T1
DE10196373T1 DE10196373T DE10196373T DE10196373T1 DE 10196373 T1 DE10196373 T1 DE 10196373T1 DE 10196373 T DE10196373 T DE 10196373T DE 10196373 T DE10196373 T DE 10196373T DE 10196373 T1 DE10196373 T1 DE 10196373T1
Authority
DE
Germany
Prior art keywords
disguising
disassembling
computer code
code
computer
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
DE10196373T
Other languages
English (en)
Inventor
Bin Xu
Jim Sesma
Robert Freeman
Weijun Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SafeNet Data Security Israel Ltd
Original Assignee
Aladdin Knowledge Systems Ltd
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 Aladdin Knowledge Systems Ltd filed Critical Aladdin Knowledge Systems Ltd
Publication of DE10196373T1 publication Critical patent/DE10196373T1/de
Withdrawn legal-status Critical Current

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/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/14Protecting executable software against software analysis or reverse engineering, e.g. by obfuscation
DE10196373T 2000-06-21 2001-06-19 System zum Verschleiern von Computer-Code beim Disassemblieren Withdrawn DE10196373T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/603,575 US7065652B1 (en) 2000-06-21 2000-06-21 System for obfuscating computer code upon disassembly
PCT/US2001/019573 WO2001099034A2 (en) 2000-06-21 2001-06-19 System for obfuscating computer code to prevent disassembly

Publications (1)

Publication Number Publication Date
DE10196373T1 true DE10196373T1 (de) 2003-09-04

Family

ID=24416025

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10196373T Withdrawn DE10196373T1 (de) 2000-06-21 2001-06-19 System zum Verschleiern von Computer-Code beim Disassemblieren

Country Status (4)

Country Link
US (2) US7065652B1 (de)
AU (1) AU2001272953A1 (de)
DE (1) DE10196373T1 (de)
WO (1) WO2001099034A2 (de)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001086372A2 (en) * 2000-05-12 2001-11-15 Xtreamlok Pty. Ltd. Information security method and system
CA2435624C (en) * 2000-09-22 2013-05-07 Richard B. Levine Systems and methods for preventing unauthorized use of digital content
US7624277B1 (en) * 2003-02-25 2009-11-24 Microsoft Corporation Content alteration for prevention of unauthorized scripts
US7454323B1 (en) * 2003-08-22 2008-11-18 Altera Corporation Method for creation of secure simulation models
US20050069138A1 (en) * 2003-09-25 2005-03-31 Sun Microsystems, Inc., A Delaware Corporation Application program obfuscation
US7363620B2 (en) * 2003-09-25 2008-04-22 Sun Microsystems, Inc. Non-linear execution of application program instructions for application program obfuscation
US7353499B2 (en) * 2003-09-25 2008-04-01 Sun Microsystems, Inc. Multiple instruction dispatch tables for application program obfuscation
US7415618B2 (en) * 2003-09-25 2008-08-19 Sun Microsystems, Inc. Permutation of opcode values for application program obfuscation
US7424620B2 (en) * 2003-09-25 2008-09-09 Sun Microsystems, Inc. Interleaved data and instruction streams for application program obfuscation
US8220058B2 (en) * 2003-09-25 2012-07-10 Oracle America, Inc. Rendering and encryption engine for application program obfuscation
US7383583B2 (en) * 2004-03-05 2008-06-03 Microsoft Corporation Static and run-time anti-disassembly and anti-debugging
US7805289B2 (en) * 2006-07-10 2010-09-28 Microsoft Corporation Aligning hierarchal and sequential document trees to identify parallel data
US8181039B2 (en) * 2007-04-13 2012-05-15 Microsoft Corporation Disc drive counterfeiting countermeasure
US20090049425A1 (en) * 2007-08-14 2009-02-19 Aladdin Knowledge Systems Ltd. Code Obfuscation By Reference Linking
US8869109B2 (en) * 2008-03-17 2014-10-21 Microsoft Corporation Disassembling an executable binary
EP2234031A1 (de) * 2009-03-24 2010-09-29 SafeNet, Inc. Obfuskation
US9645869B2 (en) * 2010-12-01 2017-05-09 Ncr Corporation Using exception information
US9280377B2 (en) 2013-03-29 2016-03-08 Citrix Systems, Inc. Application with multiple operation modes
US9215225B2 (en) 2013-03-29 2015-12-15 Citrix Systems, Inc. Mobile device locking with context
US20140032733A1 (en) 2011-10-11 2014-01-30 Citrix Systems, Inc. Policy-Based Application Management
US9529996B2 (en) 2011-10-11 2016-12-27 Citrix Systems, Inc. Controlling mobile device access to enterprise resources
CN104798075A (zh) * 2012-09-28 2015-07-22 惠普发展公司,有限责任合伙企业 应用随机化
US9774658B2 (en) 2012-10-12 2017-09-26 Citrix Systems, Inc. Orchestration framework for connected devices
US8745755B2 (en) 2012-10-12 2014-06-03 Citrix Systems, Inc. Controlling device access to enterprise resources in an orchestration framework for connected devices
US9516022B2 (en) 2012-10-14 2016-12-06 Getgo, Inc. Automated meeting room
US20140109176A1 (en) 2012-10-15 2014-04-17 Citrix Systems, Inc. Configuring and providing profiles that manage execution of mobile applications
US8910239B2 (en) 2012-10-15 2014-12-09 Citrix Systems, Inc. Providing virtualized private network tunnels
US9606774B2 (en) 2012-10-16 2017-03-28 Citrix Systems, Inc. Wrapping an application with field-programmable business logic
US20140108793A1 (en) 2012-10-16 2014-04-17 Citrix Systems, Inc. Controlling mobile device access to secure data
US9170800B2 (en) 2012-10-16 2015-10-27 Citrix Systems, Inc. Application wrapping for application management framework
US9971585B2 (en) 2012-10-16 2018-05-15 Citrix Systems, Inc. Wrapping unmanaged applications on a mobile device
US9985850B2 (en) 2013-03-29 2018-05-29 Citrix Systems, Inc. Providing mobile device management functionalities
US10284627B2 (en) 2013-03-29 2019-05-07 Citrix Systems, Inc. Data management for an application with multiple operation modes
US9455886B2 (en) 2013-03-29 2016-09-27 Citrix Systems, Inc. Providing mobile device management functionalities
US9413736B2 (en) 2013-03-29 2016-08-09 Citrix Systems, Inc. Providing an enterprise application store
US9355223B2 (en) 2013-03-29 2016-05-31 Citrix Systems, Inc. Providing a managed browser
US9092562B2 (en) 2013-05-16 2015-07-28 International Business Machines Corporation Controlling access to variables protected by an alias during a debugging session
CN104166822B (zh) 2013-05-20 2017-10-13 阿里巴巴集团控股有限公司 一种数据保护的方法和装置
US9600672B1 (en) * 2014-12-04 2017-03-21 Amazon Technologies, Inc. Dynamic function switching
CN109189470A (zh) * 2018-08-21 2019-01-11 北京奇虎科技有限公司 代码加固方法及装置
CN110825386B (zh) * 2019-11-01 2023-07-14 腾讯科技(深圳)有限公司 代码的编译方法和装置、存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997004394A1 (en) 1995-07-14 1997-02-06 Christopher Nathan Drake Computer software authentication, protection, and security system
US6205550B1 (en) * 1996-06-13 2001-03-20 Intel Corporation Tamper resistant methods and apparatus
US6668325B1 (en) * 1997-06-09 2003-12-23 Intertrust Technologies Obfuscation techniques for enhancing software security
US6643775B1 (en) * 1997-12-05 2003-11-04 Jamama, Llc Use of code obfuscation to inhibit generation of non-use-restricted versions of copy protected software applications
US6594761B1 (en) * 1999-06-09 2003-07-15 Cloakware Corporation Tamper resistant software encoding
US6665796B1 (en) * 1999-08-18 2003-12-16 Sun Microsystems, Inc. Microprocessor instruction result obfuscation

Also Published As

Publication number Publication date
US20060053307A1 (en) 2006-03-09
AU2001272953A1 (en) 2002-01-02
WO2001099034A3 (en) 2003-05-08
WO2001099034A2 (en) 2001-12-27
US7065652B1 (en) 2006-06-20

Similar Documents

Publication Publication Date Title
DE10196373T1 (de) System zum Verschleiern von Computer-Code beim Disassemblieren
DE10195870T1 (de) Computersicherheitssystem
DE60236119D1 (de) Verfahren zur Verschleierung von Computerbefehlsketten
DE60117286D1 (de) Prozesssteuerung
DE60221700D1 (de) Systeme zum sicheren markieren von daten
DK1316076T3 (da) Metode og system til kodeidentifkation
ATE374103T1 (de) System zum fangen von teilchen
DE60109455D1 (de) Sicherheitsgurtsystem
HK1069651A1 (en) Efficient computer file backup system and method
AU2003203094A8 (en) Computer virus control
DE60137346D1 (de) Rechnerverfahren und -system zum ausführen von java-rechnerprogrammen
DE60115976D1 (de) Rechnersystem und Interruptvorgang
DE60015538D1 (de) Rückgewinnungssystem von aethylen
DE60143943D1 (de) Strichkodesystem
DE60021739D1 (de) Kurzcode-detektionsverfahren
NO20003506L (no) Matriksmetallproteaseinhibitorer
DE60121513D1 (de) Werkzeug zum Setzen von klammerartigen Muttern
DE60222996D1 (de) Einrichtung zum konvertieren von sprachcodesequenzen
DK1483843T3 (da) Fremgangsmåde og system til lastregulering
DE50203911D1 (de) Verfahren zum aktivieren von sicherheitseinrichtungen
DE60002824D1 (de) System zum Entwerfen von Primern
DE60135294D1 (de) System zum Binden von Dokumenten
SE0301049D0 (sv) Control System, computer program product, device and method
DE50107729D1 (de) Regelverfahren
DE60121706D1 (de) Lichtstärkeregeleinrichtung, Informationsaufzeichnungsgerät, Informationsaufzeichnungsverfahren und Computerprogrammprodukt

Legal Events

Date Code Title Description
8141 Disposal/no request for examination