class Cradare2::Engine::Godot::GDExtensionInspector

Overview

Forensics inspector for GDExtension dynamic shared libraries (Lapis / Godot C++).

Defined in:

cradare2/engine/godot/gdextension_inspector.cr

Constant Summary

COMMON_ENTRYPOINTS = ["lapis_gdextension_entry", "godot_gdextension_entry", "gdextension_initialize", "gdextension_entry"]

Constructors

Instance Method Summary

Constructor Detail

def self.new(client : Client) #

[View source]

Instance Method Detail

def find_godot_bindings : Array(Model::Import) #

Finds imported symbols originating from Godot or GDExtension bindings.


[View source]
def inspect_crash : String #

Generates a crash report formatted for Lapis / Godot native crashes.


[View source]
def verify_gdextension : GDExtensionCheck #

Verifies that target binary has valid entrypoint exports for Godot 4.x GDExtension loading.


[View source]