Files
2025-11-09 02:03:39 +01:00

35 lines
1.2 KiB
Makefile

.PHONY: build dll clean test_extension_bypass test_signature_detection register unregister status
# Build the AMSI Provider DLL
dll:
@powershell -ExecutionPolicy Bypass -File quick_build.ps1
# Alias for dll
build: dll
# Build and register (requires Admin)
install: dll
@echo "Note: Registration requires Administrator privileges"
@powershell -ExecutionPolicy Bypass -File build_and_register.ps1 -BuildAndRegister
# Unregister the provider (requires Admin)
unregister:
@powershell -ExecutionPolicy Bypass -File build_and_register.ps1 -Unregister
# Check registration status
status:
@powershell -ExecutionPolicy Bypass -File build_and_register.ps1 -Status
# Clean build artifacts
clean:
@if exist MostShittyAVWrapper.dll del /F /Q MostShittyAVWrapper.dll
@if exist MostShittyAVWrapper.dll.old del /F /Q MostShittyAVWrapper.dll.old
@if exist test_register.exe del /F /Q test_register.exe
@echo Cleaned build artifacts
# Legacy test targets
test_extension_bypass:
nim c -r nim_antimalware_sim.nim test\document.pdf.exe test\help.hta test\05\legacy.com test\05\malware test\05\suspicious_file
test_signature_detection:
nim c -r nim_antimalware_sim.nim test\02_malware.ps1 test\02_malware_bypass.ps1