Module: OneGadget::Fetchers
- Extended by:
- ClassMethods
- Defined in:
- lib/one_gadget/fetchers.rb,
lib/one_gadget/fetchers/arm.rb,
lib/one_gadget/fetchers/x86.rb,
lib/one_gadget/fetchers/base.rb,
lib/one_gadget/fetchers/i386.rb,
lib/one_gadget/fetchers/mips.rb,
lib/one_gadget/fetchers/amd64.rb,
lib/one_gadget/fetchers/aarch64.rb,
lib/one_gadget/fetchers/objdump.rb,
lib/one_gadget/fetchers/riscv64.rb,
lib/one_gadget/fetchers/disassembly.rb,
lib/one_gadget/fetchers/candidate_walk.rb,
lib/one_gadget/fetchers/dynamic_symbols.rb,
lib/one_gadget/fetchers/argument_resolution.rb
Overview
To find gadgets.
Defined Under Namespace
Modules: ArgumentResolution, CandidateWalk, ClassMethods, Disassembly, DynamicSymbols Classes: AArch64, Amd64, Arm, Base, I386, Mips, Objdump, Riscv64, X86
Constant Summary collapse
- RAW_LEVEL =
At and above this level, keep every distinct gadget instead of trimming down to the easiest-to-reach set (see ClassMethods#from_file).
2- FETCHERS =
The fetcher each architecture is searched with, and so the set of architectures this tool supports (see ClassMethods#supported_architecture?).
{ aarch64: OneGadget::Fetchers::AArch64, amd64: OneGadget::Fetchers::Amd64, arm: OneGadget::Fetchers::Arm, i386: OneGadget::Fetchers::I386, mips: OneGadget::Fetchers::Mips, riscv64: OneGadget::Fetchers::Riscv64 }.freeze