...be server(atleast) program to gather data and compile binded Module.dll with interface, then there should be investigation into gathering correct HWID info( not simple one , otherwise it would be spoofed ) plus a way to protect/bind interface.u from copying, not an easy task, and not cheap one .