Class: Indis::ARM::Analyzer::BLAnalyzer
- Defined in:
- lib/indis-arm/analyzer/bl_analyzer.rb
Instance Method Summary collapse
-
#initialize(target) ⇒ BLAnalyzer
constructor
A new instance of BLAnalyzer.
- #instruction_mapped(instr) ⇒ Object
Constructor Details
#initialize(target) ⇒ BLAnalyzer
Returns a new instance of BLAnalyzer.
7 8 9 |
# File 'lib/indis-arm/analyzer/bl_analyzer.rb', line 7 def initialize(target) super target, :instruction_mapped end |
Instance Method Details
#instruction_mapped(instr) ⇒ Object
11 12 13 14 15 |
# File 'lib/indis-arm/analyzer/bl_analyzer.rb', line 11 def instruction_mapped(instr) return unless instr.class.name == :BL sym = @target.resolve_symbol_at_address(instr.branch_address) instr.[:branch_to_sym] = sym if sym end |