MARATTO

article

Designing a Code Obfuscation Scheme for Software Protection

Abstract

Software piracy and intellectual property theft has brought about a financial decrease in revenue for the producers of software systems. Moreso, malicious end-users act as Man-At-The-End (MATE) attackers and dangerously inspect software codes either statically or dynamically to steal them. Developers need to create client applications that contain confidential information and data. As a result, large scale software firms constantly strive to secure hidden algorithms and vital programming components contained in their applications in order to have competitive advantage. The focus of this study is to design a code obfuscation scheme for software and intellectual property protection. The methodology employed includes use of programming tool and algorithms that described the key processes of the scheme. To demonstrate the strength and capability of our approach, user evaluation was conducted to arrive at the cost, potency and resilience of the scheme. Results indicate that majority of the respondents believe that the developed obfuscator is inexpensive and that it does not adversely affect memory and execution time. The current study would provide software developers the tool to obscure their intellectual property against theft.

Research topics

  • Advanced Malware Detection Techniques
  • Software Reliability and Analysis Research
  • Web Application Security Vulnerabilities

Read the original research

This page summarises published work. The authoritative version sits with the publisher.

DOI: 10.1109/icecer62944.2024.10920373

Is something wrong with this record? Report it or request removal.

Discussion

Discuss this research

Have you built on this work, tried to replicate it, or seen it applied in practice? Share what you know. Verified researchers and MARATTO™ domain experts can open a discussion, and any member can reply. Contributions are reviewed before they appear.

No discussion yet. Open the first thread.