NVR Licensing rebuild; by creating key generator for remote server authentication or remove server call out and verify license to the software.

Job ID: 33138113

Budget: $250 – $750 USD

I have a long-lost network video recorder software (NVR) software that was created with my past team that I am no longer engaged with, back in 2015.

I have an executable file that needs to be reverse-engineer and create a new key generator for it and then make an executable installer for windows. along with removing the verification server that it pings out to or redirecting it, so we can create our own for it to ping out to for verification.

How it operated before:

NVR (network video recorder) licensed per device you want to add to the software. per camera per licnesed channel.

Need: Required to add licenses to the software to enable the option to add IP cameras to the software? Max 127 cameras. ( I have some prior licenses keys and how many channels they represented. )

Prior Action: A remote server created and generated the license keys according to the system's need and used the mac address of the NIC card to bond the license key to the mac address of the NIC card together when the server software called out to the remote server to verify.

1-Task for the developer: Remove the prior action regarding the licensing process and make it so there are 127 licenses available and enabled to add new cameras to the software.
Or
Create a license key generator for the remote server and correct the software to call out the remote server we set in place to authenticate the license keys generated for the need for the server and how many cameras it may need for each server.

Once completed with 1st task.

2-Task for the developer: create source code with new feature and create executable installer file after completing to task, so I can add cameras to a new server every time with no issues.

Note:
Future work will be to add new models of devices and features to the software, with UI upgrade and mobile app upgrade if the developer can accomplish the first tasks and feels comfortable for the remaining tasks.

reminder, I have tried this before and had a lot of time wasted with an unskilled developer, take note. I will not pay you off this site, I will not communicate off this site. if there is a heavy fee for your services, I will help cover that fee as I understand and respect the process and your time and services.