mirror of
https://github.com/BenjiTrapp/MostShittyAV
synced 2026-06-06 15:24:25 +00:00
35 lines
1.2 KiB
Makefile
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
|