Now a day’s all pirated version of any software is easily available and people prefer to use those software for cost cutting. As a result original product can’t hold the market and revenue of the company goes down. It has become very important for the software company to protect their product being plagiarized. Software Piracy Protection Tool it is used to protect the piracy of the software. Our proposed approach using online process and read the MAC address of the system when the user download the software. It generates the product key for correspondent MAC Address.
Software piracy refers to illegal copying of software, illegally using, copying or distributing software without ownership or legal rights. The Most software programs purchased are licensed for use by just one user or at just one computer. Copying software to multiple computers or sharing it with friends, colleagues, of clients without multiple licenses is considered software piracy. We have seen over many years that software piracy has been major issue for software industries. Now a day’s many people using software without having purchased license key. These kinds software piracy will destroy the revenue stream of small scale and large scale software companies. The software industry loses billions of dollars each year to piracy.
In this proposed system user has to purchase software product through online. This project is intended to maintain software copyright protection and assures that it is being accessed only by the authenticated users. This proposed system developing to protect the software’s ownership of copyright and make transactions securely. In this system only our Software Piracy Protection Tool web application generates Unique ID for each and every PC. Software Piracy Protection Tool will generate license keys, and each license key can be uploaded on one computer. The system generates unique code based on computer configuration. The system takes MAC ID and computer serial number because MAC ID is different for each system. The generated unique code should be copied in to Piracy Shield web application to receive an encrypt ID. The system generates unique encrypted ID based on MAC address. If user enters in their software then they can start using the software.
- IDE: Notepad++
- Software: XAMPP
- Server: Apache Server
- Database: MYSQL database server
- Design: HTML, CSS, Bootstrap
- Programming Language: PHP
- Framework: Laravel
- Software design: VB.NET
- Software database: SQL server
- There are 3 types of users in this system: Customers, Administrator and Employee. The Login id and Password must be required to login the system.
- Administrator can view all transaction detail and he can view all kinds of transaction reports.
- Administrator can view and print all kinds of reports.
Modules of the project
- Customer account module: Customer needs to register to the website to purchase software products. In this module customer can register to the website by entering customer profile details. After the registration customer can login to the system by entering login credentials.
- Software category module: This module displays various categories of the software. Customer can search or view category wise products.
- Software product module: This module displays various software products with software title, use of the software, product description, product cost, etc. Customer can view the details before purchasing software’s.
- Purchase module: In this module customer can add purchasing products to the cart. After adding customer can purchase the product in the order section. Customer needs to make payment to purchase the product. After purchasing the system generates download link where customer can download software’s.
- Software activation module: This module allows customer to activate their purchased software’s. In this system only our Piracy Shield web application generates Unique ID for each and every PC. Piracy Shield will generate license keys, and each license key can be uploaded on one computer. The system generates unique code based on computer configuration. The system takes MAC ID and computer serial number because MAC ID is different for each system. The generated unique code should be copied in to Piracy Shield web application to receive an encrypt ID. They system generates unique encrypted ID based on MAC address. If user enters unique activation code in their software then they can start using the software.
- Dashboard Module: Administrator and Employees can use this feature. They can add software categories, software products to the system. Customers can view upload software products. Admin can view various types of reports.
- Report module: This module displays various kinds of report
- Software product activation report
- Sales report
- Customer report