DE10196373T1 - System zum Verschleiern von Computer-Code beim Disassemblieren - Google Patents
System zum Verschleiern von Computer-Code beim DisassemblierenInfo
- 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
Links
Classifications
-
- 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/14—Protecting executable software against software analysis or reverse engineering, e.g. by obfuscation
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)
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)
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 |
-
2000
- 2000-06-21 US US09/603,575 patent/US7065652B1/en not_active Expired - Fee Related
-
2001
- 2001-06-19 AU AU2001272953A patent/AU2001272953A1/en not_active Abandoned
- 2001-06-19 DE DE10196373T patent/DE10196373T1/de not_active Withdrawn
- 2001-06-19 WO PCT/US2001/019573 patent/WO2001099034A2/en active Application Filing
-
2005
- 2005-10-31 US US11/264,713 patent/US20060053307A1/en not_active Abandoned
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 |