Patent
Optimizing and protecting software
Yuan Gu,Harold Johnson,Yaser Eftekhari,Bahman Sistany,Robert Durand +4 more
- 31 Mar 2015
14
TL;DR: In this paper, a method comprising of optimization of an item of software in a first intermediate representation, and protection of the item in a second intermediate representation different from the original intermediate representation is presented.
read more
Abstract: A method comprising: carrying out optimization of an item of software in a first intermediate representation; carrying out protection of the item of software in a second intermediate representation different to the first intermediate representation
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
Optimizing execution of data transformation flows
Kim Jun,Pugh Will,Kunen Isaac +2 more
- 10 May 2018
TL;DR: In this paper, a user builds a flow diagram in the data flow pane, and each node in the flow diagram specifies an operation: to retrieve data, to transform data, or to create an output dataset.
9
Patent
User interface to prepare and curate data for subsequent analysis
Kim Jun,Pugh Will,Kunen Isaac +2 more
- 10 May 2018
TL;DR: In this paper, a computer system displays a user interface that includes a flow pane, a tool, a profile, and a data pane, including a node/link flow diagram that identifies data sources, operations, and output datasets.
5
Patent
Software protection method and device
Sun Jiping,Han Yong +1 more
- 24 Oct 2017
TL;DR: In this paper, the authors present a software protection method and device consisting of a GPS module and a master control chip, where the GPS module is used for obtaining the reference time through the GPS, and the master controller chip is connected with the GPS and is connected to a computer through a parallel port or a USB interface.
4
Patent
Resolution of data flow errors using the lineage of detected error conditions
Richard Lee Cole,Heidi Lap Mun Lam +1 more
- 05 Oct 2017
TL;DR: In this paper, the authors propose a method to resolve errors in a data flow by displaying a user interface (UI) that includes a flow diagram having a plurality of nodes, receiving user specification of a validation rule for a first node of the plurality of node in the flow diagram, and determining that an intermediate data set violates the validation rule.
4
Patent
Shared secret establishment
Rix Simon
- 05 Dec 2019
TL;DR: In this article, a method for a first entity and a second entity to establish a shared secret was proposed, where the first entity provided the protected item of software to the second entity and the message generator generated authentication data using the authentication key.
3
References
Patent
Tamper resistant software encoding
Stanley T. Chow,Harold J. Johnson,Yuan Gu +2 more
- 08 Jun 2000
TL;DR: In this article, the authors proposed a method to increase the tamper-resistance and obscurity of computer software code by transforming the data flow of the computer software so that the observable operation is dissociated from the intent of the original software code.
155
Patent
System and method for protecting computer software from a white box attack
Harold J. Johnson,Stanley T. Chow,Philip A. Eisen +2 more
- 10 Dec 2001
TL;DR: In this article, the authors proposed a white-box encryption scheme, where the attacker has total visibility into software implementation and execution and can observe even minor aspects of the algorithm's execution.
151
Patent
Tamper resistant software - mass data encoding
Harold J. Johnson,Stanley T. Chow,Yuan X. Gu +2 more
- 12 Apr 2001
TL;DR: In this paper, the authors present a method and system of protecting mass data by mapping virtual addresses onto randomly or pseudo-randomly selected actual addresses, so that an attacker cannot locate the data he is seeking, or identify patterns which might allow him to obtain information about his target (such as how the software operates, encryption keys, biometric data or passwords stored therein, or algorithms it uses).
120
Patent
Software analysis framework
Christien R. Rioux
- 04 Jun 2014
TL;DR: The nanocode decompiler as mentioned in this paper is a decompilation method for parsing executable code, identifying and recursively modeling data flows and control flow, and iteratively refining these models to provide a complete model at the nano-code level.
117
Patent
Tamper resistant software-control flow encoding
Stanley T. Chow,Harold J. Johnson,Yuan Gu +2 more
- 19 Aug 1999
TL;DR: In this paper, the authors present a method and system for making computer software resistant to tampering and reverse-engineering, such as bypassing password checks, which are of benefit to the tamperer or of detriment to the provider or vendor of the software.
106
Related Papers (5)
Jonathan K. Larson,Bryan Tower +1 more
- 05 May 2008
Edward Scott King,Martin William Strell +1 more
- 23 Apr 2012