Class: OneGadget::Fetchers::Arm

Inherits:
Base
  • Object
show all
Defined in:
lib/one_gadget/fetchers/arm.rb

Overview

Fetcher for 32-bit ARM (A32 / Thumb-2).

Constant Summary collapse

CONDS =

Condition codes as branch suffixes (+bne+, bcs, ...).

%w[eq ne cs hs cc lo mi pl vs vc hi ls ge lt gt le].freeze

Constants included from DynamicSymbols

DynamicSymbols::CONTROL_TARGET, DynamicSymbols::TRAILING_ADDRESS

Constants included from Disassembly

Disassembly::TERMINAL_PREFIXES, Disassembly::TERMINAL_SPAWN, Disassembly::WINDOW_BACK, Disassembly::WINDOW_FWD

Constants included from CandidateWalk

CandidateWalk::MAX_FORKS, CandidateWalk::PATH_BUDGET

Instance Attribute Summary

Attributes inherited from Base

#file

Method Summary

Methods inherited from Base

cached, #executed_windows, #find, #initialize, #refused_before_call?, #resolve_suffix, #terminal_call_line?

Methods included from CandidateWalk

#candidates

Constructor Details

This class inherits a constructor from OneGadget::Fetchers::Base