Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design and Implement a Client Update Mechanism #21

Closed
panagiks opened this issue Oct 10, 2016 · 2 comments
Closed

Design and Implement a Client Update Mechanism #21

panagiks opened this issue Oct 10, 2016 · 2 comments

Comments

@panagiks
Copy link
Owner

The aim here is to create a mechanism that will allow the PenTester to remotely update the Client (which resides on the target machine). Main points:

  • Execution of newly downloaded version from within the currently running version. This should be done in such a way that should the currently running version be terminated (that it will) the newly downloaded and run version continues it's execution (initial thought was the use of execv but in testing it didn't act consistently across different OS).
  • The currently running version should check with the Server to verify that the newly downloaded version has connected to the Server before exiting.
@panagiks
Copy link
Owner Author

It just dawned on me .... most of the compilation methods (The compilation to .exe referenced in README.md and the suggested compilation method for mobile from #22 ) are statically linking libraries so a plugin system (at least in the form I can conceive it) would not work with those methods. So there is a lot of consideration to put into this.

@panagiks
Copy link
Owner Author

I'm closing this since it's being more thoroughly discussed on #41

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant