12 Commits

Author SHA1 Message Date
memN0ps 0f93468443 DllMain and SayHello successful!
Bug fixed. sRDI ready to go again and more user-friendly.
2023-05-27 14:48:56 +12:00
memN0ps a19aa78dca DllMain executes fine but not SayHello 2023-05-26 18:49:13 +12:00
memN0ps 071a24342d Minor fixes (1 last bug to fix) 2023-05-26 16:58:42 +12:00
memN0ps 39c790a654 new sRDI (untested)
Massive update, still untested but appears to be more usable
2023-05-25 22:17:03 +12:00
memN0ps c6e2ded507 Made project a bit more user-friendly
* Added CLI options on generate shellcode and inject

* cargo make now automatically compiles the code using Makefile.toml

* code was auto cargo formatted

* README.md is more detailed
2022-09-15 20:03:35 +12:00
memN0ps dbbf5b6d3a The new_module_base is freed
* Removed silly nops put for debugging

* updated readme

* commented flags that are not required

* testdll uses format! macro for user data
2022-09-15 13:07:17 +12:00
memN0ps 0d459a85a2 Added 2 more parameters for loader
* Shellcode and comments updated in generate shellcode and constants added.

* Loader now takes 2 additional parameters (shellcode base address and flags)

* VirtualFree and ExitThread don't work
2022-09-14 18:46:41 +12:00
memN0ps 984893ac2d Executing Dllmain and user function works successfully.
* Reflective loader does copy dos and nt headers from now on to avoid problems is calculating, we can stomp them later.

* Changed hashing function, as that is where the bug was due to calculating dos / nt headers from an empty location.

* User function is now called properly

* Credits where they are due.

* User function takes parameters, reads them then uses them.
2022-09-12 15:50:00 +12:00
memN0ps 75b602e096 sRDI works and calls DllMain
* Can't call VirtualFree and ExitThread from reflective loader
* Need to find and execute user function with data still
2022-09-05 15:38:41 +12:00
memN0ps 2bc1a9a837 Fixed crashed caused by stack alignment
* Need to debug user function to find out why it is not being called properly. DllMain gets called fine.
2022-09-05 11:23:17 +12:00
memN0ps d4dc777f13 Fixed Bootstrap shellcode and cleanup
* Fixed assembly to call reflective loader and cleanup / restore execution and pass parameters properly.
2022-09-04 17:11:47 +12:00
memN0ps ae35c1a5f8 Mega SRDI Update (1 bug needs fixing)
Changed too much to keep up with commits. oops.
2022-09-02 18:44:33 +12:00