need a streaming loader to stream through memory with hardware id proctection to stream a dll and a exe file securley of a server. this loader must make sure that users are not able to get hold of the files also a login system would be needed too.
We sell electronic goods which may only be accessed by users in our forum database (MySQL) who have certain privileges. What we need is client software to allow users to login and access these goods from various Windows operating systems along with a control panel to manage these users.
A GUI based client which a user can log into. They are authenticated against the MySQL database on our server which contains the permissions of each user and establishes whether or not they have access. Users are bound to specific hardware with hardware GUIDs. It will then download a module from a secure location on our server and use injection techniques to place that module ("Dynamic Link Library") into a specified target process.
A server for the client. The job of the server is basially to receive GUID and username/password data from the client and either respond with the files they requested or deny them.
A control panel to manage the permissions of our users in the database.
-A search button to get users by name
-Check boxes determining whether they have access to modules X,Y,Z
-A button to reset their hardware I.D
-A way to manage when their account expires
The protocol may be HTTP/HTTPS over port 80/SSL, or a custom socket stream server.
It *must* be secure though, whether using traditional block/stream ciphering or SSL. The server can be written in anything, but the client may only be written in native languages, C, C++, Delphi, etc.