Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JLospinoso/gargoyle
/ types & classes
Types & classes
23 in github.com/JLospinoso/gargoyle
⨍
Functions
215
◇
Types & classes
23
↓ 34 callers
Class
AcceptanceError
A user-actionable acceptance harness failure. Attributes: title: Short failure category for Rich panels and test assertions. deta
src/gargoyle_acceptance/errors.py:9
↓ 9 callers
Class
GargoyleArtifacts
Paths produced by a Gargoyle native build. Attributes: repo_root: Repository root containing `Gargoyle.sln`. configuration: Visua
src/gargoyle_acceptance/environment.py:41
↓ 8 callers
Class
Toolchain
Resolved external tools needed for the one-click acceptance path. Attributes: msbuild: Path to MSBuild. nasm: Path to NASM.
src/gargoyle_acceptance/environment.py:66
↓ 7 callers
Class
PEMachine
PE/COFF machine evidence parsed from an executable. Attributes: value: Numeric IMAGE_FILE_MACHINE value. name: Friendly machine n
src/gargoyle_acceptance/pe.py:40
↓ 5 callers
Class
FakeProcess
Minimal process double for harness orchestration tests.
tests/test_harness.py:72
↓ 4 callers
Class
AcceptanceReport
Result of a successful Gargoyle acceptance run. Attributes: artifacts: Executable and PIC paths used for the run. setup: Parsed s
src/gargoyle_acceptance/harness.py:128
↓ 3 callers
Class
FakeLiveProcess
Fake live process with stdout for setup parsing.
tests/test_harness.py:98
↓ 3 callers
Class
SetupObservation
Parsed evidence from Gargoyle's setup banner. Attributes: lines: Captured setup output. addresses: Non-zero address values parsed
src/gargoyle_acceptance/harness.py:115
↓ 2 callers
Class
ArchitectureReport
Architecture evidence emitted by a Gargoyle headless smoke command. Attributes: platform: Canonical platform reported by the executable.
src/gargoyle_acceptance/architecture.py:34
↓ 2 callers
Class
BuildResult
Captured result from building Gargoyle. Attributes: command: Command line used to invoke MSBuild. output: Combined stdout and std
src/gargoyle_acceptance/build.py:15
↓ 1 callers
Class
Controller
tests/test_harness.py:429
↓ 1 callers
Class
LineReader
Background line reader for a live Gargoyle process.
src/gargoyle_acceptance/harness.py:150
↓ 1 callers
Class
MessageBoxController
Finds and closes MessageBox windows owned by a process.
src/gargoyle_acceptance/windows.py:15
↓ 1 callers
Class
StubbornProcess
tests/test_harness.py:473
Class
ArmConfiguration
GargoyleArm64/arm_runtime.hpp:55
Class
GadgetSelection
main.cpp:72
Enum
RuntimeMode
GargoyleArm64/arm_runtime.hpp:34
Class
RuntimeOptions
GargoyleArm64/arm_runtime.hpp:47
Class
RuntimeTraits
GargoyleArm64/arm_runtime.hpp:40
Class
SetupConfiguration
Mirrors the NASM Configuration layout consumed by setup.nasm.
main.cpp:36
Class
StackTrampoline
Holds the VirtualProtectEx call frame used when the ROP gadget pivots back.
main.cpp:53
Class
Workspace
Owns all mutable memory needed by the PIC: configuration, scratch stack, and trampoline.
main.cpp:66
Class
X64Configuration
GargoyleX64/main_x64.cpp:25