how to update a c++ program that has compiled code not in our version of the source files?
Ok, so I started at a software company as an intern recently and we have a client with a version of our c++ dbms software installed on their servers. We supposedly cannot update their version of the software because at some point their version of the program was updated and we lost that version of the code. Apparently programmers before my time here modified our most recent version of the software and tried to update the dll files on our clients server but could not make it work. 

So its like our software has branched out in 2 different directions in a non-trivial manner.

So our boss wants us to update a portion of the software that decodes the software's expiration date(stored in a registry key) so that we can use a more secure encryption method on the expiration date. 

Problem is that we cannot make direct changes to the program. so what other ways could be used to basically make the software expire?


Sorry if I have poorly explained the problem. I have only recently finished a data structures course that was in c++ and this is my first post on stackoverflow. If there is anything that doesn't make sense, you can alert me and I can try to better explain.
how to update a c++ program that has compiled code not in our version of the source files?
===

Ok, so I started at a software company as an intern recently and we have a client with a version of our c++ dbms software installed on their servers. We supposedly cannot update their version of the software because at some point their version of the program was updated and we lost that version of the code. Apparently programmers before my time here modified our most recent version of the software and tried to update the dll files on our clients server but could not make it work. 

So its like our software has branched out in 2 different directions in a non-trivial manner.

So our boss wants us to update a portion of the software that decodes the software's expiration date(stored in a registry key) so that we can use a more secure encryption method on the expiration date. 

Problem is that we cannot make direct changes to the program. so what other ways could be used to basically make the software expire?


Sorry if I have poorly explained the problem. I have only recently finished a data structures course that was in c++ and this is my first post on stackoverflow. If there is anything that doesn't make sense, you can alert me and I can try to better explain.