Overcoming Trial Version Software Cracking Using a Hybridized Self-Modifying Technique

Journal Title: IOSR Journals (IOSR Journal of Computer Engineering) - Year 2014, Vol 16, Issue 3

Abstract

 Abstract: Information exchange has become an essential component in modern society. Vendors provide content to consumers, while consumers exchange information using e-mail, peer-to-peer systems, social networks, or other network applications. We rely on embedded software in our cars, the domotics, built into our homes, and other electronic devices on a daily basis. Obviously, all these applications rely on the correct functioning of software and hardware components. Often, software which is the driving force of computer hardware are usually subjected to cracking, a condition whereby hackers bypassing the registration and payments options on a software product to remove copyright protection safeguards or to turn a demo version of software into a fully functioning version by manipulating information such as the serial number, hardware key, dates, etc., without actually paying for the software. In this paper, we proposed a hybridized self-modifying technique for checking against cracking. Our technique combines obfuscation and hashing mechanisms to resist attackers from cracking software. The key idea is to hide the code using hashing by transforming it such that it becomes more difficult to understand the original source code and using obfuscation to resist software reverse engineering. The result shows that our technique is able to block hackers and thus prevent code cracking

Authors and Affiliations

C. K. Oputeh , E. E. Ogheneovo

Keywords

Related Articles

 A Novel Irreversible Transformation Scheme for Biometric Template Protection

Abstract: Modern biometric technologies claim to provide alternative solution to traditional authentication processes. Even though there are various advantages of biometric process, it is vulnerable to attacks which can...

 LEXIMET: A Lexical Analyzer Generator including McCabe's Metrics.

 Due to the complexity of designing a lexical analyzer for programming languages, this paper presents, LEXIMET, a lexical analyzer generator. This generator is designed for any programming language and involves...

 Language Mobile Learning Design: The Tamazight Language

 Even though Tamazight language in Morocco has been legitimate for eleven years and official for almost two years, its learning needs a huge effort to successfully make it in this enormous batch of existing unformat...

 ID3 Derived Fuzzy Rules for Predicting the Students AcedemicPerformance

 Abstract: This paper presents a technique to use ID3 decision rules to produce fuzzy rules to get the optimizeprediction of the students academic performance. In this paper, a the student administrative data for a...

 Sentiment Classification in Hindi

Abstract : Traditional approaches for classification of sentiments depend on lexical or syntax based feature oron both. Different methods for sentiments classifications are described .The main goal of analysis of thesent...

Download PDF file
  • EP ID EP99767
  • DOI 10.9790/0661-16391321
  • Views 128
  • Downloads 0

How To Cite

C. K. Oputeh, E. E. Ogheneovo (2014).  Overcoming Trial Version Software Cracking Using a Hybridized Self-Modifying Technique. IOSR Journals (IOSR Journal of Computer Engineering), 16(3), 13-21. https://europub.co.uk/articles/-A-99767