Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/awslabs/snapchange
/ types & classes
Types & classes
163 in github.com/awslabs/snapchange
⨍
Functions
430
◇
Types & classes
163
↓ 81 callers
Class
VirtAddr
src/addrs.rs:53
↓ 27 callers
Class
Cr3
src/addrs.rs:130
↓ 8 callers
Class
PhysAddr
src/addrs.rs:10
↓ 2 callers
Class
FileDescriptor
examples/04_syscall_fuzzer/fuzzer.rs:107
↓ 2 callers
Class
GuestPhysAddr
src/fuzzvm.rs:4576
↓ 2 callers
Class
SnapchangeCovAnalysis
Background task for coverage analysis consumable by snapchange.
coverage_scripts/bn_snapchange.py:160
↓ 2 callers
Class
SnapchangeCovAnalysis
Background task for coverage analysis consumable by snapchange.
fuzzer_template/coverage_scripts/bn_snapchange.py:160
↓ 2 callers
Class
SnapchangeCoverageBreakpoints
coverage_scripts/bn_snapchange.py:58
↓ 2 callers
Class
SnapchangeCoverageBreakpoints
fuzzer_template/coverage_scripts/bn_snapchange.py:58
↓ 1 callers
Class
Breakpoint
A breakpoint that can be applied to a VM
src/fuzzer.rs:98
↓ 1 callers
Class
Ctts
examples/03_ffmpeg_custom_mutator/mov_generator.rs:76
↓ 1 callers
Class
Ctts
examples/03_ffmpeg_custom_mutator/fuzzer.rs:159
↓ 1 callers
Class
Moov
examples/03_ffmpeg_custom_mutator/mov_generator.rs:380
↓ 1 callers
Class
Moov
examples/03_ffmpeg_custom_mutator/fuzzer.rs:461
↓ 1 callers
Class
Sbgp
examples/03_ffmpeg_custom_mutator/mov_generator.rs:223
↓ 1 callers
Class
Sbgp
examples/03_ffmpeg_custom_mutator/fuzzer.rs:305
↓ 1 callers
Class
Sgpd
examples/03_ffmpeg_custom_mutator/mov_generator.rs:129
↓ 1 callers
Class
Sgpd
examples/03_ffmpeg_custom_mutator/fuzzer.rs:208
↓ 1 callers
Class
SnapchangeCmpAnalysis
coverage_scripts/bn_snapchange.py:319
↓ 1 callers
Class
SnapchangeCmpAnalysis
fuzzer_template/coverage_scripts/bn_snapchange.py:319
↓ 1 callers
Class
Stsd
examples/03_ffmpeg_custom_mutator/mov_generator.rs:300
↓ 1 callers
Class
Stsd
examples/03_ffmpeg_custom_mutator/fuzzer.rs:380
↓ 1 callers
Class
Trak
examples/03_ffmpeg_custom_mutator/mov_generator.rs:345
↓ 1 callers
Class
Trak
examples/03_ffmpeg_custom_mutator/fuzzer.rs:426
Enum
Access
src/segment.rs:20
Class
AccessRights
src/vbcpu.rs:30
Enum
Arch
Architecture for a parsed self
src/stack_unwinder.rs:181
Enum
Argument
examples/04_syscall_fuzzer/fuzzer.rs:97
Class
BenchFuzzer
bench/fuzzer.rs:19
Class
BenchFuzzer
bench/src/fuzzer.rs:19
Enum
BreakpointHook
Type of custom hook to call when a breakpoint is triggered
src/fuzzvm.rs:79
Enum
BreakpointLookup
src/fuzzer.rs:88
Enum
BreakpointMemory
src/fuzzvm.rs:66
Enum
BreakpointType
src/fuzzer.rs:26
Enum
ChainVal
Various values that can be discovered during a pointer chain walk
src/memory.rs:99
Enum
Chunk
examples/03_ffmpeg_custom_mutator/mov_generator.rs:5
Enum
Chunk
examples/03_ffmpeg_custom_mutator/fuzzer.rs:87
Enum
CmpOperation
examples/05_redqueen/build.rs:14
Enum
CmpOperation
fuzzer_template/.build.rs:14
Interface
Color
Trait which provides the ANSI color string
src/colors.rs:15
Interface
Colorized
Provides wrapper functions to apply foreground colors
src/colors.rs:78
Class
CommandLineArgs
src/cmdline.rs:278
Class
Config
src/config.rs:9
Enum
Counters
src/commands/minimize.rs:26
Class
Coverage
src/cmdline.rs:382
Class
CoverageAnalysis
src/coverage_analysis.rs:79
Class
Data
bench/gather_data/src/main.rs:8
Enum
DeliveryMode
src/apic.rs:10
Class
Descriptor
src/segment.rs:66
Enum
DescriptorType
src/segment.rs:9
Enum
DivideConfig
src/apic.rs:89
Enum
Endian
src/fuzz_input.rs:600
Class
Entry
src/page_table.rs:116
Class
EntryFlags
src/page_table.rs:10
Enum
Error
src/utils.rs:136
Enum
Error
src/cmdline.rs:24
Enum
Error
src/fuzzvm.rs:89
Enum
Error
src/filesystem.rs:12
Enum
Error
src/memory.rs:51
Class
Example02Fuzzer
examples/02_libtiff/fuzzer.rs:19
Class
Example03Fuzzer
examples/03_ffmpeg_custom_mutator/fuzzer.rs:17
Class
Example04Fuzzer
examples/04_syscall_fuzzer/fuzzer.rs:84
Class
Example05Fuzzer
examples/05_redqueen/fuzzer.rs:21
Class
Example1Fuzzer
examples/01_getpid/fuzzer.rs:19
Enum
Exception
src/exception.rs:5
Enum
Execution
src/lib.rs:234
Class
FileSystem
src/filesystem.rs:30
Class
FindInput
src/cmdline.rs:406
Enum
FsConfigCommand
examples/04_syscall_fuzzer/fuzzer.rs:264
Class
Ftyp
examples/03_ffmpeg_custom_mutator/mov_generator.rs:415
Class
Ftyp
examples/03_ffmpeg_custom_mutator/fuzzer.rs:496
Class
Fuzz
src/cmdline.rs:321
Interface
FuzzInput
An abstract input used in fuzzing. This trait provides methods for mutating, generating, and minimizing an input. This trait also has required methods
src/fuzz_input.rs:24
Class
FuzzVm
src/fuzzvm.rs:469
Enum
FuzzVmExit
src/fuzzvm.rs:151
Interface
Fuzzer
Generic fuzzer trait
src/fuzzer.rs:110
Enum
FuzzerError
examples/04_syscall_fuzzer/fuzzer.rs:21
Class
GlobalStats
src/stats.rs:130
Class
GuestResetPerf
src/fuzzvm.rs:416
Class
Hev1
examples/03_ffmpeg_custom_mutator/mov_generator.rs:68
Class
Hev1
examples/03_ffmpeg_custom_mutator/fuzzer.rs:151
Class
IdtEntry
src/interrupts.rs:6
Class
InitGuestPerf
src/fuzzvm.rs:450
Class
InputMetadata
src/fuzz_input.rs:609
Class
InterruptRegister
Performance counter configuration
src/apic.rs:202
Class
Itimerval
src/timer.rs:17
Enum
KasanFault
src/linux.rs:127
Class
KasanReport
src/linux.rs:138
Class
KvmEnvironment
Created environment needed for each of the subcommands available
src/lib.rs:853
Class
Lehmer64
Rng seeded with `rdtsc` that is generated using Lehmer64
src/rng.rs:125
Class
LenTypeVal
examples/03_ffmpeg_custom_mutator/mov_generator.rs:44
Class
LenTypeVal
examples/03_ffmpeg_custom_mutator/fuzzer.rs:126
Class
Memory
Small wrapper around basic functions to manipulate a project
src/memory.rs:24
Class
MemoryPatch
src/commands/project.rs:22
Class
Minimize
src/cmdline.rs:365
Enum
MinimizeState
src/fuzz_input.rs:583
Class
Modules
src/cmdline.rs:203
Class
MovGenerator
examples/03_ffmpeg_custom_mutator/fuzzer.rs:520
Enum
Msr
src/msr.rs:7
Class
Node
src/coverage_analysis.rs:38
next →
1–100 of 163, ranked by callers