diff --git a/modules/inject_dll_reflective.py b/modules/inject_dll_reflective.py index 2d5fd41..a269a43 100644 --- a/modules/inject_dll_reflective.py +++ b/modules/inject_dll_reflective.py @@ -22,7 +22,7 @@ class Inject_dll_reflective(Inject_shellcode): The dll must be compiled with the reflective loader exported function otherwise it cannot be executed at runtime. You can use one of the following supported injection technique: - - remove_virtual: classic injection: + - remote_virtual: classic injection: VirtualAllocEx (RWX) -> WriteProcessMemory -> CreateRemoteThread - remote_virtual_protect: with this technique you never allocate RWX memory (polymorphic encoders won't work): VirtualAllocEx(RW) -> WriteProcessMemory -> VirtualProtect(RX) -> CreateRemoteThread diff --git a/modules/inject_shellcode.py b/modules/inject_shellcode.py index 84ae37a..e5a5499 100644 --- a/modules/inject_shellcode.py +++ b/modules/inject_shellcode.py @@ -13,7 +13,7 @@ class Inject_shellcode(Module): You can decide if inject into an existing process or if spawn a new process as a host process for the code. You should create the payload for the shellcode from msfvenom with the flag --format csharp. You can use one of the following supported injection technique: - - remove_virtual: classic injection: + - remote_virtual: classic injection: VirtualAllocEx (RWX) -> WriteProcessMemory -> CreateRemoteThread - remote_virtual_protect: with this technique you never allocate RWX memory (polymorphic encoders won't work): VirtualAllocEx(RW) -> WriteProcessMemory -> VirtualProtect(RX) -> CreateRemoteThread