https://github.com/trailofbits/pegoat
A collection of Windows binary builds containing different security mitigations
https://github.com/trailofbits/pegoat
Last synced: 4 months ago
JSON representation
A collection of Windows binary builds containing different security mitigations
- Host: GitHub
- URL: https://github.com/trailofbits/pegoat
- Owner: trailofbits
- License: apache-2.0
- Created: 2020-03-30T16:10:50.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-09-11T02:14:49.000Z (almost 3 years ago)
- Last Synced: 2025-02-20T01:06:53.191Z (over 1 year ago)
- Language: CMake
- Size: 43 KB
- Stars: 12
- Watchers: 6
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
pegoat
======
[](https://github.com/trailofbits/pegoat/actions/workflows/ci.yml)
A collection of Windows binary builds containing different (sometimes ineffective) security
mitigations.
These files are primarily intended to test [winchecksec](https://github.com/trailofbits/winchecksec)
and other security tools that consume PEs.
## Building
pegoat expects to be built on Windows with a compiler that behaves like `cl.exe`
(`clang-cl` is probably fine, but untested).
Both 32-bit (`-A Win32`) and 64-bit (`-A x64`) builds are supported, but not
all targets are built on both (due to differences in available mitigations).
```powershell
> mkdir build
> cd build
> cmake -G "Visual Studio 16 2019" -A x64 ..
> cmake --build . --config Release
```