Spyware that spies on you, by you (for once)
* Connect
* Run commands
* Upload files
* Download files
* Report information to the server
* Can pull commands from server
* Never crash
* Be able to return to normal state after failure
* Cross platform - windows/linux/[android/ios]
- Implement better messages protocol (type+size+data) V
- Implement controller V
- Implement tests
- Make error handling better - https://rust-lang-nursery.github.io/cli-wg/tutorial/errors.html
- Report errors as a message to client V
- Implement more messages
- Implement logging V
- Encryption for logs, communication
- Add CI V
- Implement CLI controller V
- Find better ways to communicate instead of listening on port - maybe OOB data?
- Document with rustdoc
- Gather information (keylogger, location, wifi, etc)
- Find ways to start after reboot - preferably also after format.
- Be able to screenshot, keylog.
- More tests