class
Cradare2::Engine::Godot::Helper
- Cradare2::Engine::Godot::Helper
- Reference
- Object
Overview
High-level helper for Godot 4.x & Lapis GDExtension forensics.
Defined in:
cradare2/engine/godot/helper.crConstructors
Instance Method Summary
-
#classify_crash : Tuple(String, String)
Classifies execution crash based on faulting PC register and loaded module boundaries.
- #client : Client
-
#inject_classdb_symbols(symbols : Hash(String, Address), space_name : String = "godot") : self
Batch-injects dynamic ClassDB symbols into the specified flag space (default: "godot").
-
#inspect_vtable(address : Address, count : Int32 = 8) : Array(Tuple(UInt64, String | Nil))
Inspects a Virtual Method Table (vtable) and attempts to resolve symbol names for each entry.
- #inspector : GDExtensionInspector
-
#read_object(address : Address) : GodotObjectHeader
Reads and decodes a Godot Object header at target virtual address.
-
#read_variant(address : Address) : DecodedVariant
Reads and decodes a Godot Variant payload at target virtual address.
-
#register_formats : self
Registers Godot print formats (
pf.godot_*) in the radare2 session. -
#verify_gdextension : GDExtensionCheck
Verifies GDExtension binary validity, export tables, and standard entrypoints.
Constructor Detail
Instance Method Detail
Classifies execution crash based on faulting PC register and loaded module boundaries.
Batch-injects dynamic ClassDB symbols into the specified flag space (default: "godot").
Inspects a Virtual Method Table (vtable) and attempts to resolve symbol names for each entry.
Reads and decodes a Godot Object header at target virtual address.
Reads and decodes a Godot Variant payload at target virtual address.
Verifies GDExtension binary validity, export tables, and standard entrypoints.