class Cradare2::Bridge::ElfBridge

Overview

Tier 1: Core Engine

Defined in:

cradare2/bridge/elf_bridge.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(client : Client, binary_path : String = "binary.elf") #

[View source]

Instance Method Detail

def binary_path : String #

[View source]
def binary_path=(binary_path : String) #

[View source]
def client : Client #

[View source]
def disassemble_all : Tuple(Array(DisassembledSymbol), ElfTelemetry) #

Batch disassembles all filtered symbols and records telemetry


[View source]
def disassemble_symbol(sym : ElfSymbolEntry) : DisassembledSymbol #

Disassembles a specific symbol by name or address


[View source]
def extract_symbols : Array(ElfSymbolEntry) #

Extracts symbol table entries from r2


[View source]
def filter_type : String | Nil #

[View source]
def filter_type=(filter_type : String | Nil) #

[View source]
def max_symbols : Int32 #

[View source]
def max_symbols=(max_symbols : Int32) #

[View source]
def min_size : UInt64 #

[View source]
def min_size=(min_size : UInt64) #

[View source]
def pattern : Regex | Nil #

[View source]
def pattern=(pattern : Regex | Nil) #

[View source]