Patent
Securing accessible systems using cross-linking
Harold Johnson,Yuan Xiang Gu,Michael Wiener +2 more
- 28 Mar 2013
11
TL;DR: In this article, the authors present a system and techniques for securing accessible computer-executable program code and systems, where one or more base functions may be generated and blended with existing program code, such that it may be difficult or impossible for a potential attacker to distinguish the base functions from the existing code.
read more
Abstract: Systems and techniques for securing accessible computer-executable program code and systems are provided. One or more base functions may be generated and blended with existing program code, such that it may be difficult or impossible for a potential attacker to distinguish the base functions from the existing code. The systems and code also may be protected using a variety of other blending and protection techniques, such as fractures, variable dependent coding, dynamic data mangling, and cross-linking, which may be used individually or in combination, and/or may be blended with the base functions.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Python code obfuscation method based on control flow and appearance obfuscation
Gu Naijie,Wang Yan,Chen Wu,Wang Xiaoqiang +3 more
- 31 May 2017
TL;DR: In this article, a Python code obfuscation method based on control flow and appearance obfuscation is described, which includes: dividing Python codes in each function into corresponding basic blocks by taking the function as a unit; numbering the basic blocks in each functions; using a secret key generation algorithm based on sectional Logistic chaotic mapping to generate two sects of secret keys corresponding to the numbers; disorganizing a sequence of the basic block in each functional function, using a control sentence for control, packaging and controlling control variable of an execution sequence of basic blocks, and using the two sets
6
Patent
Electronic calculating device for performing obfuscated arithmetic
Leandro Marin,Alphons Antonius Maria Lambertus Bruekers,Paulus Mathias Hubertus Mechtildis Antonius Gorissen +2 more
- 30 Sep 2015
TL;DR: In this article, an electronic calculating device (100) for performing arithmetic in a commutative ring (Z n ; Z n [x]/f(x) ) is presented.
4
Patent
Information processing technique for pattern matching
Masaya Yasuda,Takeshi Shimoyama,Jun Kogure +2 more
- 27 Apr 2015
TL;DR: In this paper, a matching method was proposed for generating a first numerical vector and a second numerical vector by cubing each component of the first vector and cubing the corresponding components of the second vector.
3
Patent
Method for protecting a computer program from being influenced, and computer system
Peer Wichmann,Oliver Winzenried,Rüdiger Kügler +2 more
- 24 Feb 2015
TL;DR: In this article, a method for protecting a computer program from being influenced by an invasive program or by manipulation software for manipulating computer programs on a computer system comprising a processor, a main storage unit, and a storage medium.
3
Patent
Apparatus and method for providing resilience to attacks on reset of the apparatus
Yohann Fred Arifidy Rabefarihy,Carlo Dario Fanara,Stephane Zonza,Jean-Baptiste Brelot +3 more
- 08 Sep 2014
TL;DR: In this article, the authors present an apparatus and method for enhancing resilience to attacks on reset of the apparatus, which consists of at least one storage element, and update circuitry that is configured to receive obscuring data, and which is responsive to a reset event to store in each of the at least storage element a data value that is dependent on the current value of the obscuring value.
1
References
Patent
Software self-defense systems and methods
James J. Horning,W. Olin Sibert,Robert E. Tarjan,Umesh Maheshwari,William G. Horne,Andrew K. Wright,Lesley R. Matheson,Susan S. Owicki +7 more
- 07 Apr 2005
TL;DR: In this paper, the authors describe obfuscation, tamper-resistance, and watermarking techniques for protecting a computer program from unauthorized analysis and modification. But they do not discuss how to detect tampering.
617
Patent
System and method of interlocking to protect software-mediated program and device behaviours
Harold Joseph Johnson,Yuan Xiang Gu,Yongxin Zhou +2 more
- 21 Feb 2008
TL;DR: In this article, a method for rendering software resistant to reverse engineering was proposed, which replaces at least one first constant (mathematical expression, etc.) in a computational expression with a second mixed mathematical and bitwise-Boolean expression, the first constant being simpler than the second expression and the second one being based on the value or the variables found in the first expression.
106
Patent
Obfuscating execution traces of computer program code
Johan Eker,Björn Johansson,Carl Von Platen +2 more
- 25 Jun 2008
TL;DR: In this article, a tamper-protected computer program code generation method is described. But the method is not suitable for the generation of tamper protected programs. But it can be used to generate code that is adapted to cause a data processing system to perform a plurality of computational tasks in a first order of execution.
37
Patent
System and method for obscuring bit-wise and two's complement integer computations in software
Arun Narayanan Kandanchatha,Yongxin Zhou +1 more
- 24 Jan 2005
TL;DR: In this paper, the authors describe a system for hiding mathematical and logical operations in software by replacing them with logically equivalent expressions. But they do not discuss how to hide the true nature of the original operations.
27
Patent
Software code protection by obscuring its data-driven form
Harold J. Johnson,Stanley T. Chow,Yuan Gu +2 more
- 18 Aug 2000
TL;DR: In this paper, a method and system for making computer software resistant to tampering and reverse-engineering is presented, where the control-flow of the software is converted into data-driven form, and increasing the complexity of the control flow by orders of magnitude.
15
Related Papers (5)
Harold Johnson,Yuan Xiang Gu,Michael Wiener +2 more
- 28 Mar 2013
Wolfgang Flugge,Heiner Eichhoff +1 more
- 13 Jan 2004