Last month we purchased the rights to a software program, including 30,000 valid activation licenses; however, the company that made the software and handled the activation went out of business and the activation servers are down and/or not responding anymore. We have customers who bought the software from us who cannot use their products anymore because everytime they go to open the program, it tries to connect to the activation servers and verify the customer's activation information. We also have 30,000 valid activation licenses that we paid for that we cannot resell because the original activation servers are down.
The software activates online. It sends out information to the activation servers and has to receive a confirmation in order for the program to work.
This project is a four step project. We want a coder to:
1.) Pinpoint where the software is trying to connect to, what information it is sending out, and what information it needs to receive in order to activate
2.) Write software for a new server (a server that we will set-up) that will communicate the information needed to activate the software
3.) Write a simple backend-administration website in .ASP that will allow us to work with the new server software and process/cancel activations as needed
4.) Re-route the original software program to communicate with our new servers, rather than with the original servers, so that activation can be processed successfully.
The above steps will enable us to help our customers use their programs again, as well as resell the remaining 30,000 licenses that are left. There may be a simpler or better way to reach our ending goal, and we are open to additional suggestions.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
4.) We reserve the right to test all finished projects to ensure that the ending project solves our problem and works without defect.
The backend administration must be written in .ASP code. Everything must be made to run on all Windows versions from 98 SE+. Also, everything must be compatible with all 3.0+ versions of Internet Explorer and Netscape.