diff --git a/c/meterpreter/Makefile b/c/meterpreter/Makefile index 300fdc0c2..38670c0e8 100644 --- a/c/meterpreter/Makefile +++ b/c/meterpreter/Makefile @@ -9,6 +9,14 @@ ifdef EXCLUDE_REFLECTIVE_LOADER COMMON_GEN += -DEXCLUDE_REFLECTIVE_LOADER=ON endif +ifdef DBGTRACE +COMMON_GEN += -DDBGTRACE=ON +endif + +ifdef DBGTRACE_VERBOSE +COMMON_GEN += -DDBGTRACE_VERBOSE=ON +endif + all: meterpreter clean: meterpreter-x64-clean meterpreter-x86-clean @@ -410,172 +418,172 @@ docker-x86: @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter --rm $(DOCKER_CONTAINER) make meterpreter-x86 docker-metsrv: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-metsrv + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-metsrv docker-metsrv-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-metsrv-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-metsrv-x86 docker-metsrv-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-metsrv-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-metsrv-x64 docker-ext-stdapi: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi docker-ext-stdapi-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-x86 docker-ext-stdapi-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-x64 docker-ext-stdapi-audio: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-audio + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-audio docker-ext-stdapi-audio-x86: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-audio-x86 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-audio-x86 docker-ext-stdapi-audio-x64: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-audio-x64 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-audio-x64 docker-ext-stdapi-fs: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-fs + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-fs docker-ext-stdapi-fs-x86: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-fs-x86 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-fs-x86 docker-ext-stdapi-fs-x64: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-fs-x64 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-fs-x64 docker-ext-stdapi-net: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-net + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-net docker-ext-stdapi-net-x86: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-net-x86 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-net-x86 docker-ext-stdapi-net-x64: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-net-x64 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-net-x64 docker-ext-stdapi-railgun: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-railgun + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-railgun docker-ext-stdapi-railgun-x86: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-railgun-x86 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-railgun-x86 docker-ext-stdapi-railgun-x64: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-railgun-x64 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-railgun-x64 docker-ext-stdapi-sys: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-sys + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-sys docker-ext-stdapi-sys-x86: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-sys-x86 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-sys-x86 docker-ext-stdapi-sys-x64: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-sys-x64 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-sys-x64 docker-ext-stdapi-ui: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-ui + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-ui docker-ext-stdapi-ui-x86: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-ui-x86 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-ui-x86 docker-ext-stdapi-ui-x64: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-ui-x64 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-ui-x64 docker-ext-stdapi-webcam: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-webcam + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-webcam docker-ext-stdapi-webcam-x86: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-webcam-x86 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-webcam-x86 docker-ext-stdapi-webcam-x64: - @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-webcam-x64 + @docker run -u $(ID):$(ID) -it -v ${PWD}:/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-stdapi-webcam-x64 docker-ext-priv: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-priv + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-priv docker-ext-priv-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-priv-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-priv-x86 docker-ext-priv-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-priv-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-priv-x64 docker-ext-extapi: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-extapi + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-extapi docker-ext-extapi-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-extapi-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-extapi-x86 docker-ext-extapi-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-extapi-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-extapi-x64 docker-ext-incognito: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-incognito + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-incognito docker-ext-incognito-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-incognito-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-incognito-x86 docker-ext-incognito-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-incognito-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-incognito-x64 docker-ext-espia: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-espia + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-espia docker-ext-espia-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-espia-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-espia-x86 docker-ext-espia-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-espia-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-espia-x64 docker-ext-lanattacks: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-lanattacks + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-lanattacks docker-ext-lanattacks-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-lanattacks-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-lanattacks-x86 docker-ext-lanattacks-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-lanattacks-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-lanattacks-x64 docker-ext-unhook: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-unhook + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-unhook docker-ext-unhook-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-unhook-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-unhook-x86 docker-ext-unhook-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-unhook-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-unhook-x64 docker-ext-winpmem: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-winpmem + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-winpmem docker-ext-winpmem-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-winpmem-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-winpmem-x86 docker-ext-winpmem-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-winpmem-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-winpmem-x64 docker-ext-kiwi: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-kiwi + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-kiwi docker-ext-kiwi-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-kiwi-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-kiwi-x86 docker-ext-kiwi-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-kiwi-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-kiwi-x64 docker-ext-peinjector: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-peinjector + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-peinjector docker-ext-peinjector-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-peinjector-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-peinjector-x86 docker-ext-peinjector-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-peinjector-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-peinjector-x64 docker-ext-bofloader: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-bofloader + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-bofloader docker-ext-bofloader-x86: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-bofloader-x86 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-bofloader-x86 docker-ext-bofloader-x64: - @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-bofloader-x64 + @docker run -u $(ID):$(ID) -it -v "${PWD}":/meterpreter -w /meterpreter -e DBGTRACE -e DBGTRACE_VERBOSE -e EXCLUDE_REFLECTIVE_LOADER --rm $(DOCKER_CONTAINER) make meterpreter-ext-bofloader-x64 diff --git a/c/meterpreter/workspace/CMakeListsFuncs.txt b/c/meterpreter/workspace/CMakeListsFuncs.txt index 58b5a9cee..7cd0f5203 100644 --- a/c/meterpreter/workspace/CMakeListsFuncs.txt +++ b/c/meterpreter/workspace/CMakeListsFuncs.txt @@ -10,8 +10,13 @@ endfunction() function(copyoutput) add_custom_command(TARGET ${ARGV0} POST_BUILD COMMAND ${CMAKE_COMMAND} -E make_directory ${ARGV1}) - add_custom_command(TARGET ${ARGV0} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy $ ${ARGV1}) + if(DBGTRACE OR DBGTRACE_VERBOSE) + add_custom_command(TARGET ${ARGV0} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy $ ${ARGV1}$.debug$) + else() + add_custom_command(TARGET ${ARGV0} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy $ ${ARGV1}) + endif() endfunction() function(add_rdi) diff --git a/c/meterpreter/workspace/dump_sam/CMakeLists.txt b/c/meterpreter/workspace/dump_sam/CMakeLists.txt index 31e1f5224..ab4c4f9c5 100644 --- a/c/meterpreter/workspace/dump_sam/CMakeLists.txt +++ b/c/meterpreter/workspace/dump_sam/CMakeLists.txt @@ -17,6 +17,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.c ${SRC_DIR}/dump_sam.def ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/elevator/CMakeLists.txt b/c/meterpreter/workspace/elevator/CMakeLists.txt index 627257818..384ca6f83 100644 --- a/c/meterpreter/workspace/elevator/CMakeLists.txt +++ b/c/meterpreter/workspace/elevator/CMakeLists.txt @@ -19,6 +19,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.c ${MOD_DEF_DIR}/plugin.def ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/DEF:\"${MOD_DEF_DIR}/plugin.def\"") diff --git a/c/meterpreter/workspace/ext_server_bofloader/CMakeLists.txt b/c/meterpreter/workspace/ext_server_bofloader/CMakeLists.txt index 226f08c86..0a9dacede 100644 --- a/c/meterpreter/workspace/ext_server_bofloader/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_bofloader/CMakeLists.txt @@ -31,6 +31,7 @@ foreach(srcfile SRC_FILES) endforeach(SRC_FILES) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) diff --git a/c/meterpreter/workspace/ext_server_espia/CMakeLists.txt b/c/meterpreter/workspace/ext_server_espia/CMakeLists.txt index 96cc94a94..177315d85 100644 --- a/c/meterpreter/workspace/ext_server_espia/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_espia/CMakeLists.txt @@ -21,6 +21,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.c ${EXTENSION_DEF_FILE} ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/ext_server_extapi/CMakeLists.txt b/c/meterpreter/workspace/ext_server_extapi/CMakeLists.txt index e1dd80254..65a2c8141 100644 --- a/c/meterpreter/workspace/ext_server_extapi/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_extapi/CMakeLists.txt @@ -23,6 +23,7 @@ file(GLOB SRC_FILES ${EXTENSION_DEF_FILE} ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/ext_server_incognito/CMakeLists.txt b/c/meterpreter/workspace/ext_server_incognito/CMakeLists.txt index 4b8307100..1783b2e3f 100644 --- a/c/meterpreter/workspace/ext_server_incognito/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_incognito/CMakeLists.txt @@ -22,6 +22,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.c ${EXTENSION_DEF_FILE} ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/ext_server_kiwi/CMakeLists.txt b/c/meterpreter/workspace/ext_server_kiwi/CMakeLists.txt index da5c6baac..555b5aa2b 100644 --- a/c/meterpreter/workspace/ext_server_kiwi/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_kiwi/CMakeLists.txt @@ -82,6 +82,7 @@ file(GLOB SRC_FILES # Ditch some old stuff that shouldn't even be here in the mimikatz repo! list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/mimikatz/mimikatz/modules/kuhl_m_dpapi.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/ext_server_lanattacks/CMakeLists.txt b/c/meterpreter/workspace/ext_server_lanattacks/CMakeLists.txt index 8b729907d..84eb09612 100644 --- a/c/meterpreter/workspace/ext_server_lanattacks/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_lanattacks/CMakeLists.txt @@ -24,6 +24,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.cpp ${EXTENSION_DEF_FILE} ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/ext_server_peinjector/CMakeLists.txt b/c/meterpreter/workspace/ext_server_peinjector/CMakeLists.txt index a97b7a20e..fd39d511e 100644 --- a/c/meterpreter/workspace/ext_server_peinjector/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_peinjector/CMakeLists.txt @@ -22,6 +22,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.c ${EXTENSION_DEF_FILE} ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/ext_server_powershell/CMakeLists.txt b/c/meterpreter/workspace/ext_server_powershell/CMakeLists.txt index 071b17014..3fd9c0a1b 100644 --- a/c/meterpreter/workspace/ext_server_powershell/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_powershell/CMakeLists.txt @@ -19,6 +19,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.cpp ${EXTENSION_DEF_FILE} ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/DEF:\"${EXTENSION_DEF_FILE}\"") diff --git a/c/meterpreter/workspace/ext_server_priv/CMakeLists.txt b/c/meterpreter/workspace/ext_server_priv/CMakeLists.txt index 08e1842b2..0578347d6 100644 --- a/c/meterpreter/workspace/ext_server_priv/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_priv/CMakeLists.txt @@ -64,6 +64,7 @@ file(GLOB SRC_FILES ../../source/extensions/kiwi/mimikatz/modules/rpc/kull_m_rpc_ms-rprn.c ../../source/extensions/kiwi/mimikatz/modules/rpc/kull_m_rpc_ms-efsr_c.c ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/ext_server_python/CMakeLists.txt b/c/meterpreter/workspace/ext_server_python/CMakeLists.txt index f115ffd10..9ac50a77b 100644 --- a/c/meterpreter/workspace/ext_server_python/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_python/CMakeLists.txt @@ -38,6 +38,7 @@ if(IS_X64) list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/Modules/_ctypes/libffi_msvc/win32.c) endif() +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/DEF:\"${EXTENSION_DEF_FILE}\"") diff --git a/c/meterpreter/workspace/ext_server_sniffer/CMakeLists.txt b/c/meterpreter/workspace/ext_server_sniffer/CMakeLists.txt index 291959646..7536b72e0 100644 --- a/c/meterpreter/workspace/ext_server_sniffer/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_sniffer/CMakeLists.txt @@ -27,6 +27,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.c ${EXTENSION_DEF_FILE} ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/DEF:\"${EXTENSION_DEF_FILE}\"") diff --git a/c/meterpreter/workspace/ext_server_stdapi/CMakeLists.txt b/c/meterpreter/workspace/ext_server_stdapi/CMakeLists.txt index 20a71d379..39e2cf9a6 100644 --- a/c/meterpreter/workspace/ext_server_stdapi/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_stdapi/CMakeLists.txt @@ -35,6 +35,7 @@ file(GLOB_RECURSE SRC_FILES list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/server/resource/hook.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS "STDAPI_NAMESPACE_AUDIO;STDAPI_NAMESPACE_FS;STDAPI_NAMESPACE_NET;STDAPI_NAMESPACE_RAILGUN;STDAPI_NAMESPACE_SYS;STDAPI_NAMESPACE_UI;STDAPI_NAMESPACE_WEBCAM") diff --git a/c/meterpreter/workspace/ext_server_stdapi_audio/CMakeLists.txt b/c/meterpreter/workspace/ext_server_stdapi_audio/CMakeLists.txt index 30169a26f..2d7c910a8 100644 --- a/c/meterpreter/workspace/ext_server_stdapi_audio/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_stdapi_audio/CMakeLists.txt @@ -39,6 +39,7 @@ file(GLOB_RECURSE SRC_FILES list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/server/resource/hook.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS "STDAPI_NAMESPACE_AUDIO;") diff --git a/c/meterpreter/workspace/ext_server_stdapi_fs/CMakeLists.txt b/c/meterpreter/workspace/ext_server_stdapi_fs/CMakeLists.txt index 297436eec..38bd25df3 100644 --- a/c/meterpreter/workspace/ext_server_stdapi_fs/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_stdapi_fs/CMakeLists.txt @@ -39,6 +39,7 @@ file(GLOB_RECURSE SRC_FILES list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/server/resource/hook.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS "STDAPI_NAMESPACE_FS;") diff --git a/c/meterpreter/workspace/ext_server_stdapi_net/CMakeLists.txt b/c/meterpreter/workspace/ext_server_stdapi_net/CMakeLists.txt index 7a66553ca..b59b2a279 100644 --- a/c/meterpreter/workspace/ext_server_stdapi_net/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_stdapi_net/CMakeLists.txt @@ -39,6 +39,7 @@ file(GLOB_RECURSE SRC_FILES list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/server/resource/hook.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS "STDAPI_NAMESPACE_NET;") diff --git a/c/meterpreter/workspace/ext_server_stdapi_railgun/CMakeLists.txt b/c/meterpreter/workspace/ext_server_stdapi_railgun/CMakeLists.txt index f5a8dd63e..2d2a82fbb 100644 --- a/c/meterpreter/workspace/ext_server_stdapi_railgun/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_stdapi_railgun/CMakeLists.txt @@ -39,6 +39,7 @@ file(GLOB_RECURSE SRC_FILES list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/server/resource/hook.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS "STDAPI_NAMESPACE_RAILGUN;") diff --git a/c/meterpreter/workspace/ext_server_stdapi_sys/CMakeLists.txt b/c/meterpreter/workspace/ext_server_stdapi_sys/CMakeLists.txt index e1ca63638..8874e2b8d 100644 --- a/c/meterpreter/workspace/ext_server_stdapi_sys/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_stdapi_sys/CMakeLists.txt @@ -39,6 +39,7 @@ file(GLOB_RECURSE SRC_FILES list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/server/resource/hook.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS "STDAPI_NAMESPACE_SYS;") diff --git a/c/meterpreter/workspace/ext_server_stdapi_ui/CMakeLists.txt b/c/meterpreter/workspace/ext_server_stdapi_ui/CMakeLists.txt index 27f922e7e..a03bb0bb0 100644 --- a/c/meterpreter/workspace/ext_server_stdapi_ui/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_stdapi_ui/CMakeLists.txt @@ -43,6 +43,7 @@ file(GLOB_RECURSE SRC_FILES list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/server/resource/hook.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS "STDAPI_NAMESPACE_AUDIO;STDAPI_NAMESPACE_WEBCAM;STDAPI_NAMESPACE_SYS;STDAPI_NAMESPACE_UI;") diff --git a/c/meterpreter/workspace/ext_server_stdapi_webcam/CMakeLists.txt b/c/meterpreter/workspace/ext_server_stdapi_webcam/CMakeLists.txt index e19129ed6..8cd625b63 100644 --- a/c/meterpreter/workspace/ext_server_stdapi_webcam/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_stdapi_webcam/CMakeLists.txt @@ -42,6 +42,7 @@ file(GLOB_RECURSE SRC_FILES list(REMOVE_ITEM SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SRC_DIR}/server/resource/hook.c) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_DEFINITIONS "STDAPI_NAMESPACE_AUDIO;STDAPI_NAMESPACE_WEBCAM;STDAPI_NAMESPACE_SYS;") diff --git a/c/meterpreter/workspace/ext_server_unhook/CMakeLists.txt b/c/meterpreter/workspace/ext_server_unhook/CMakeLists.txt index db90be193..5f12925b7 100644 --- a/c/meterpreter/workspace/ext_server_unhook/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_unhook/CMakeLists.txt @@ -20,6 +20,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.c ${EXTENSION_DEF_FILE} ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/ext_server_winpmem/CMakeLists.txt b/c/meterpreter/workspace/ext_server_winpmem/CMakeLists.txt index 195bcbdd7..41400be0e 100644 --- a/c/meterpreter/workspace/ext_server_winpmem/CMakeLists.txt +++ b/c/meterpreter/workspace/ext_server_winpmem/CMakeLists.txt @@ -30,6 +30,7 @@ else() set(SRC_FILES ${SRC_FILES} ${SRC_DIR}/winpmem-mingw.rc) endif() +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/metsrv/CMakeLists.txt b/c/meterpreter/workspace/metsrv/CMakeLists.txt index da849187d..b08d2d9b9 100644 --- a/c/meterpreter/workspace/metsrv/CMakeLists.txt +++ b/c/meterpreter/workspace/metsrv/CMakeLists.txt @@ -29,6 +29,7 @@ else() ${MOD_DEF_DIR}/metsrv.def ) endif() +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) if(MSVC) diff --git a/c/meterpreter/workspace/screenshot/CMakeLists.txt b/c/meterpreter/workspace/screenshot/CMakeLists.txt index 17b00b973..519e185a9 100644 --- a/c/meterpreter/workspace/screenshot/CMakeLists.txt +++ b/c/meterpreter/workspace/screenshot/CMakeLists.txt @@ -19,6 +19,7 @@ file(GLOB SRC_FILES ${SRC_DIR}/*.c ${MOD_DEF_DIR}/plugin.def ) +list(APPEND SRC_FILES ../../source/logging/logging.c) add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}.${TARGET_ARCH}) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/DEF:\"${MOD_DEF_DIR}/plugin.def\"")