TeamServer release packaging imports assets from:
Release/
WindowsBeacons/
x86/
x64/
arm64/
WindowsModules/
x86/
x64/
arm64/
LinuxBeacons/
x64/
LinuxModules/
x64/
C2Implant Windows releases are imported from one archive per architecture:
C2Implant-windows-x86.zip
C2Implant-windows-x64.zip
C2Implant-windows-arm64.zip
Each architecture archive must contain one of these layouts:
Release/WindowsBeacons/
Release/WindowsModules/
or:
WindowsBeacons/
WindowsModules/
The importer stages each archive into:
Release/WindowsBeacons/<arch>/
Release/WindowsModules/<arch>/
Release/LinuxBeacons/
Release/LinuxModules/
or:
LinuxBeacons/
LinuxModules/
The Linux importer stages the current Linux release under:
Release/LinuxBeacons/x64/
Release/LinuxModules/x64/
Legacy layouts are rejected:
Release/Beacons/
Release/Modules/
python packaging/import_implant_releases.py \
--stage-root build/release-staging/Release \
--import-root build/release-importspython packaging/import_implant_releases.py \
--stage-root build/release-staging/Release \
--import-root build/release-imports \
--windows-tag 0.15.0 \
--linux-tag 0.14.0python packaging/validate_release.py \
--release-root build/release-staging/Release \
--require-implants- Default import uses latest GitHub releases.
- Use explicit tags for reproducible release builds.
- Import writes only into release staging.
- Source directories are not renamed, deleted, or mutated.