diff options
| author | boris <wzn@moneybot.cc> | 2018-12-12 12:30:44 +1300 |
|---|---|---|
| committer | boris <wzn@moneybot.cc> | 2018-12-12 12:30:44 +1300 |
| commit | ec4ad61acbe9e67c5e803e0549841dc5ef5cef2a (patch) | |
| tree | f30480f8c0e45b0cd2e0c5cd2f2dbccd54ec70ae /loader/client/client_windows.cpp | |
| parent | a25b6f6b11a3ae44d0c3b19ba8081a3d9eb1ac5f (diff) | |
yas
Diffstat (limited to 'loader/client/client_windows.cpp')
| -rw-r--r-- | loader/client/client_windows.cpp | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/loader/client/client_windows.cpp b/loader/client/client_windows.cpp index 225b37f..3f44d17 100644 --- a/loader/client/client_windows.cpp +++ b/loader/client/client_windows.cpp @@ -15,25 +15,17 @@ #include "syscall.hpp"
/*
- 1. Connect
- 2. Send hello message
- 3. Receive hello message from server,
- 4. Enter and send username
- 5. Enter and send password (use bcrypt or some shit idk)
- 6. Send and let server check hardware id.
- 7. Recieve list of games.
- 8. Select game and send to server
- 9. Receive space of dll.
- 10. Allocate space for dll.
- 11. Send base address of dll.
- 12a. Server does relocations.
- 12b. Server does imports.
- 13. Server sends dll
- 14. Client Manual maps dll
- 15. Send game module list and possibly PE headers
- 16. Server sends back needed module base addresses and possibly size.
- 17. Call DLLMain with correct parameters (Included Base Addresses)
- 18. In cheat DLLMain set up base addresses and do cheat stuff.
+ -> connect
+ -> login
+ -> check hwid
+ -> check sub
+ -> request game
+ -> network dll (no header)
+ -> allocate, send address to server
+ -> send original endscene address, send endscene pointer
+ -> send virtualprotect export
+ -> receive shellcode from server
+ -> write file and run shellcode
*/
int main( ) {
// START.
|
