class Lapis::Debugger::R2GodotPlugin

Defined in:

libgodot/debugger/r2_godot_plugin.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(client : Cradare2::Client) #

Class Method Detail

def self.find_stale_vtables(client : Cradare2::Client) : Array(String) #

Identifies vtables pointing to memory that is no longer part of any mapped module.


def self.read_object_header(client : Cradare2::Client, address : UInt64) : GodotObjectHeader #

Reads and validates Godot Object header at memory address.


def self.scan_dead_pointers(client : Cradare2::Client) : Array(Tuple(String, UInt64)) #

Scans standard CPU registers for dead pointers.


Instance Method Detail

def client : Cradare2::Client #

def dispatch(cmd_line : String) : String #

Dispatches a command string to either "godot" or "lapis" command dispatchers.


def godot_dispatcher : Cradare2::Plugin::CommandDispatcher #

def lapis_dispatcher : Cradare2::Plugin::CommandDispatcher #