Development of a mobile agent for preventing software piracy on a network | Blazingprojects Postgraduate Thesis
Home / Computer Engineering / Development of a mobile agent for preventing software piracy on a network

Development of a mobile agent for preventing software piracy on a network

 

Table Of Contents


Chapter ONE

INTRODUCTION

  • 1.1Introduction
  • 1.2Background of Study
  • 1.3Problem Statement
  • 1.4Objective of Study
  • 1.5Limitation of Study
  • 1.6Scope of Study
  • 1.7Significance of Study
  • 1.8Structure of the Research
  • 1.9Definition of Terms

Chapter TWO

LITERATURE REVIEW

  • 2.1Overview of Software Piracy
  • 2.2History of Software Piracy
  • 2.3Types of Software Piracy
  • 2.4Impact of Software Piracy
  • 2.5Laws and Regulations related to Software Piracy
  • 2.6Technologies for Preventing Software Piracy
  • 2.7Mobile Agents in Software Security
  • 2.8Benefits of Mobile Agents in Network Security
  • 2.9Challenges of Implementing Mobile Agents for Software Piracy Prevention
  • 2.10Case Studies on Mobile Agents for Network Security

Chapter THREE

SYSTEM DESIGN AND IMPLEMENTATION

  • 3.1Research Methodology Overview
  • 3.2Research Design
  • 3.3Data Collection Methods
  • 3.4Sampling Techniques
  • 3.5Data Analysis Procedures
  • 3.6Ethical Considerations
  • 3.7Validity and Reliability
  • 3.8Limitations of the Research Methodology

Chapter FOUR

SYSTEM TESTING AND EVALUATION

  • 4.1Data Analysis and Interpretation
  • 4.2Findings on the Effectiveness of Mobile Agents in Preventing Software Piracy
  • 4.3Comparison of Mobile Agents with Other Anti-Piracy Technologies
  • 4.4User Perspectives on Mobile Agents for Software Security
  • 4.5Recommendations for Implementing Mobile Agents in Network Security
  • 4.6Implications of the Findings
  • 4.7Future Research Directions
  • 4.8Conclusion of the Study

Chapter FIVE

SUMMARY, CONCLUSION AND RECOMMENDATIONS

  • 5.1Summary of Findings
  • 5.2Conclusions Drawn from the Study
  • 5.3Contributions to Knowledge
  • 5.4Practical Implications
  • 5.5Recommendations for Future Research
  • 5.6Conclusion and Final Remarks

Thesis Abstract

Abstract
Software piracy is a significant issue that impacts both software developers and users. The unauthorized distribution and use of software not only lead to financial losses for developers but also pose security risks for users due to the potential presence of malware in pirated software. To address this problem, this research project focuses on the development of a mobile agent that can prevent software piracy on a network. The mobile agent system will be designed to detect instances of unauthorized software usage on networked devices. By using a combination of signature-based and behavior-based detection techniques, the mobile agent will be able to identify pirated software installations and usage patterns. Once a pirated software instance is detected, the mobile agent will take appropriate actions to prevent further use and distribution of the unauthorized software. The mobile agent will be lightweight and efficient, capable of running on various devices without significant performance overhead. It will be designed to operate autonomously, periodically scanning networked devices for signs of software piracy. The mobile agent will also have the ability to update its detection mechanisms and response strategies to adapt to new piracy techniques and evasion tactics. In addition to detecting and preventing software piracy, the mobile agent will also collect data on piracy incidents and generate reports for network administrators. These reports will provide insights into the extent of software piracy on the network, the most commonly pirated software titles, and the devices with the highest piracy rates. This information can help network administrators take proactive measures to reduce software piracy and improve software license compliance. Overall, the development of a mobile agent for preventing software piracy on a network is crucial for protecting the interests of software developers and users. By detecting and responding to instances of software piracy in real-time, the mobile agent can help mitigate financial losses for developers and reduce security risks for users. Additionally, the data collected by the mobile agent can inform decision-making processes to enhance software license compliance and combat piracy effectively.

Thesis Overview

<p> </p><p><strong>INTRODUCTION</strong></p><p><strong>1.1 &nbsp; &nbsp; &nbsp; INTRODUCTION</strong></p><p>Software piracy has affected the growth and the profitability of the software industry. It causes so much harm to software publishers when their products are duplicated without due authorization and spread across to individuals who are not licensed users or when their products are installed amongst multiple machines beyond the licensed number. Nowadays, we are surrounded by software applications which are used for services like online payments, social networking, games, data management, etc. The profitability of the producers and vendors of these software applications are negatively affected by threats such as piracy, reverse engineering, and tampering. However, these threats are exacerbated when these software are poorly protected. Therefore, it is important to have a thorough threat analysis as well as software protection schemes in order to protect the huge revenues of software companies which increases in proportion with the wide use of software. This protection is not only for operating systems, but also for professional applications (e.g. graphics software) which can also be very expensive. The illegal use of software is on the increase and with just a few mouse clicks, people can download software product, apply a downloaded patch to it, and start using it without payment. Vendors realized that protecting software against malicious users is a hard problem. The user is in control of his machine: he has physical access to the hardware and he controls the network connectivity (Howard &amp; LeBlanc, 2002). The BSA (2013) explained that software piracy creates unfair competition for legitimate companies, damages brands through distribution of substandard products, and exposes customers to a range of IT risks including malware, security breaches and data loss. It also denies end-users the benefit of necessary customer support, upgrades, technical documentation, trainings and bug fixes. These pirated software end-users of course have no warranty to protect themselves and they are subject to significant fines for copyright infringement. The software vendors and manufacturers and also the BSA with local laws in different countries have not relented in the quest to completely prevent software piracy. Many websites today are used to fight piracy by including linking information such as “report software piracy”, thereby involving legitimate users of software in the fight. Software piracy is more often practised when digital files are made into one or more copies, thus programmers have usually come together trying to find a way of making digital files uncopyable. Schneier (2011) has said that trying to make digital files uncopyable is like trying to make water not wet. Job (2011) has also argued that there is no good technological solution to a behavioural problem. While so many are still on the fight for piracy prevention, some others are arguing that software piracy prevention has no perfect measure. According to wheeler (2011), a combination of four main factors means that no imperfect copy-protection system can be possibly safe. In the light of his “four major factors”, he said the question shouldn’t be “Why are software still easily pirated?”, but “Why are people still trying to prevent it?”. So many others do believe that piracy can be tackled with a combination of measures. A decision to totally relent on the fight to prevent software piracy is like a decision to cease software production all over the world and its impact will be unimaginable.</p><p><strong>1.2 RATIONAL/THEORETICAL FRAMEWORK</strong></p><p>The increase in demand of software products should no doubt increase the revenue of the Software vendors and create more jobs for software developers. The Application of software programs have become very popular that any task has software relating to it (Adu, 2013). But unfortunately, it has been the reverse that software developers lose their jobs and that the profitability of software vendors tends to suffer over the years. Yet, there is very large number of students graduating annually throughout the world from the study of software engineering and other related fields, while so many others are gaining admission to study and so many others having the passion for software engineering and related fields. Software Piracy is a dangerous menace that needs to be combated now in order to secure the future of this population of future software engineers. Software vendors have tried a lot to prevent software piracy through means that are visible to the users. This study of combating software piracy with mobile agent is very necessary because of its verification and authentication processes being hidden from the various users of software during installation.</p><p><strong>1.3 STATEMENT OF THE PROBLEM</strong></p><p>The problems of software piracy are its negative effects on the following areas:</p><p>• &nbsp; &nbsp; &nbsp; Funding of continuing research and development efforts through sales of software</p><p>Software developers and vendors have envisioned a future with so many possibilities through creation of various software products. Mathworks (2013) stated their goal to accelerate the pace of discovery, innovation, development, and learning in engineering and science through the software they create. To this end, making substantial and continuing research and development efforts, which are ‘funded’ through the sales of their software products.</p><p>• &nbsp; &nbsp; &nbsp; Loss of jobs</p><p>Unfortunately today, throughout the world, we do not only have a problem of software piracy reducing this funding of ongoing development efforts, but also a problem that software vendors have not really achieved the desired much in their quest to prevent this dangerous menace which affects their profitability and which also is a threat to jobs of so many software developers.</p><p>• &nbsp; &nbsp; &nbsp; Financial losses to software firms and the government</p><p>The BSA study concluded that software piracy cost the U.S economy $1.9 billion and resulted in more than 105,000 lost jobs (Jack, 2004). At global level, the global piracy rate hovered at 42% in 2011 while a steady expanding marketplace in the developing world drove the commercial value of software theft to $63.4 billion (BSA, 2011). Apple (2013) also stated that more than $11 billion is lost to piracy every year. Software piracy has also been a discouragement to so many who wishes to invest in the software industry thus affecting the expected alternative software solutions to solve people’s needs in the future. If enough strict software piracy–prevention measures are not put in place, it could lead to a very high increase in software prices in the future because of the need for business sustainability on the side of software vendors.</p><p><strong>1.4 PURPOSE OF THE STUDY</strong></p><p>This study is aimed towards achieving the following results:</p><p>• &nbsp; &nbsp; &nbsp; Using the migration behaviour of mobile agent codes for software-user identity collection and for software usage count. And also to implement a scenario illustrating such mobile agent code activities.</p><p>• &nbsp; &nbsp; &nbsp; Combining an online activation code system with the mobile agent system in a way as to make them a single unit aimed at preventing software piracy through technical means.</p><p>• &nbsp; &nbsp; &nbsp; Building a web interface which will act as the data processing element for the combined system.</p><p>• &nbsp; &nbsp; &nbsp; Ensuring that an unforeseen circumstance that may arise after the users’ first time installation of software is put into consideration.</p><p>• &nbsp; &nbsp; &nbsp; In addition, using data collection procedures to ensure that the study has an outstanding contribution to make towards the fight against software piracy, but first ensuring that data analysed is from a population ‘really informed’ about software piracy.</p><p><strong>1.5 RESEARCH QUESTIONS AND HYPOTHESES</strong></p><p>Would it be that software users are not educated about software piracy or does it mean it still appeals to them ethically to still engage in software piracy even when they are educated enough about software piracy and its effect on the world economy. Would it not be appropriate for software vendors to work very hard in order to safeguard their products even if it affects the time they should have put in the development of new products or enhancing available ones for a better users’ experience? Most software products initially come with some features with the inclusion of more features gradually over time in the name of release of new versions of the same product. This indeed is more revenue for the software vendors but causes regular budgeting for software costs by users. The following questions could thus arise: Are these frequent new releases strategies for making more money by the vendors, maybe to make up for losses caused due to software piracy? Did these frequent needs for users to pay and upgrade to newer versions lead to or encouraged more piracy? Is it that the users of pirated software are not having in mind the profitability and business sustenance of the vendors who claims to have the needs of their clients in mind? Is there an expected end to software piracy? Finally and more importantly, is technology really needed to combat software piracy and how has technology applied in the past able to fight piracy.</p><p><strong>1.6 SIGNIFICANCE OF THE STUDY</strong></p><p>The proposed study has Educational, Technological and Economic significance. It is of educational significance to students, IT instructors and lecturers in IT field who can use the study as instructional reference for self study and tutorials when referring to software, piracy, coding and also to ICT-driven services. It is also of educational significance to researchers in areas of software piracy as a review study. Technologically, it is of significance to software developers who engage in seeking new systems of preventing software piracy through technical means especially means relating to mobile agents or a combination of mobile agents. The study will also be useful technologically and economically to software vendors who has need to identify usage and control installation limits of software as a way of frustrating piracy and preventing financial losses.</p><p><strong>1.7 LIMITATIONS OF THE STUDY</strong></p><p>One shortcoming of this study is based on the fact that the software installer will encapsulate both the mobile agent and the actual software which altogether forms a single unit that is copied to a CD or uploaded to the vendor’s site, maybe as a single .php file. Only a few professional programmers though can de-encapsulate this unit to separate the component and run the actual software independently, though he will need to do that faster if he knows the algorithm used for the encapsulation. Therefore, this information should never be provided by the vendor as a way of overcoming this shortcoming. Also the amount of time that will be required for this de-encapsulation can discourage the pirate. If the programmer-user eventually succeeds in de-encapsulating the various components, he can spread the actual software to non-programmer users and the spread continues from there. Another limitation is the TUSRUC feature of the mobile agent system which is though designed to make up for unforeseen contingencies on the side of the users. The feature ensures that even if the software is made to be installed on many computers, after the first installation, the software/serial key combination enters a TUSRUC period which must elapse before the software can be installed on the rest of the computers.</p><p><strong>1.8 SCOPE/DELIMITATION OF THE STUDY</strong></p><p>This study is focus on preventing software piracy through technology. This technology is the use of a mobile agent. The study will cover the encapsulation of the actual software with mobile agent codes. It shall also cover the coding and the development of the remote server/web interface. The interaction between the mobile agent codes and a remote server hosted on the site of the vendor during the authentication stage of the software installation will also be covered. TUSRUC algorithm function will also be studied which shows the way the system handles cases of unforeseen contingencies during the “first time” period of using the software product. This study however, does not cover the de-encapsulation process. The actual software to be installed will only serve as test software, its development process or coding will not be covered.</p><p><strong>1.9 OPERATIONAL DEFINITION OF THE TERMS</strong></p><p><strong>-Activation Code: </strong>Some software needs an activation code to unlock it for use. Without activation code, such software cannot be functional (Bahar Reuben, 2011).</p><p><strong>-Algorithm: </strong>A step-by-step method of solving a problem or achieving a task.</p> <br><p></p>

Blazingprojects Mobile App

📚 Over 50,000 Research Thesis
📱 100% Offline: No internet needed
📝 Over 98 Departments
🔍 Thesis-to-Journal Publication
🎓 Undergraduate/Postgraduate Thesis
📥 Instant Whatsapp/Email Delivery

Blazingprojects App

Related Research

Philosophy. 4 min read

A Model for Ethical Decision-Making in Autonomous Artificial Agents...

This research explores how to help autonomous artificial agents, like robots or self-driving cars, make ethical decisions when facing dilemmas. As these machine...

BP
Blazingprojects
Read more →
Pharmacy. 3 min read

A Conceptual Framework for Enhancing Medication Adherence Through Pharmacist-Patient...

This research focuses on understanding how better communication between pharmacists and patients can improve medication adherence, which is when patients follow...

BP
Blazingprojects
Read more →
Paediatrics. 3 min read

A Framework for Holistic Pediatric Growth and Development Assessment...

This research focuses on creating a comprehensive framework that can be used to assess how children grow and develop in all areas—physical, cognitive, emotion...

BP
Blazingprojects
Read more →
Office technology. 2 min read

A Framework for Integrating Artificial Intelligence into Office Technology Practices...

This research aims to develop a practical framework to effectively integrate artificial intelligence (AI) into office technology practices. In modern workplaces...

BP
Blazingprojects
Read more →
Nursing. 3 min read

Developing a Holistic Framework for Nurse-Patient Relationship Enhancement in Chroni...

This research focuses on creating a comprehensive and practical framework to improve the relationship between nurses and patients who are managing long-term, ch...

BP
Blazingprojects
Read more →
Music. 3 min read

A Framework for Analyzing Emotional Expression in Cross-Cultural Music Performance...

This research explores how emotions are expressed and perceived in music performances that come from different cultural backgrounds. Music is a universal langua...

BP
Blazingprojects
Read more →
Microbiology. 2 min read

A Framework for Predicting Antibiotic Resistance Development in Clinical Bacteria...

This research aims to develop a helpful framework that can predict how bacteria that cause infections in hospitals and clinics become resistant to antibiotics. ...

BP
Blazingprojects
Read more →
Medical Rehabilitati. 4 min read

A Framework for Patient-Centered Design in Remote Medical Rehabilitation Programs...

This research focuses on creating a practical framework to guide the design of remote medical rehabilitation programs that are centered around the needs and pre...

BP
Blazingprojects
Read more →
Medical Laboratory S. 4 min read

A Framework for Standardizing Quality Control Practices in Clinical Laboratory Testi...

This research focuses on developing a clear and practical framework to standardize quality control practices in clinical laboratory testing. Quality control in ...

BP
Blazingprojects
Read more →
WhatsApp Click here to chat with us