Class

GumDarwinModule

Description

class Gum.DarwinModule : GObject.Object
{
  GumDarwinModuleFiletype filetype,
  gchar* name,
  gchar* uuid,
  gchar* source_version,
  GumDarwinPort task,
  gboolean is_local,
  gboolean is_kernel,
  GumCpuType cpu_type,
  GumPtrauthSupport ptrauth_support,
  gsize pointer_size,
  GumAddress base_address,
  gchar* source_path,
  GBytes* source_blob,
  GumDarwinModuleFlags flags,
  GumDarwinModuleImage* image,
  const GumDyldInfoCommand* info,
  const GumSymtabCommand* symtab,
  const GumDysymtabCommand* dysymtab,
  GumAddress preferred_address,
  gpointer segments[],
  gpointer text_ranges[],
  gsize text_size,
  const guint8* rebases,
  const guint8* rebases_end,
  gpointer rebases_malloc_data,
  const guint8* binds,
  const guint8* binds_end,
  gpointer binds_malloc_data,
  const guint8* lazy_binds,
  const guint8* lazy_binds_end,
  gpointer lazy_binds_malloc_data,
  const guint8* exports,
  const guint8* exports_end,
  gpointer exports_malloc_data,
  gpointer dependencies[],
  gpointer reexports[]
}

No description available.

Ancestors

Constructors

gum_darwin_module_new_from_blob
No description available.

gum_darwin_module_new_from_file
No description available.

gum_darwin_module_new_from_memory
No description available.

Instance methods

gum_darwin_module_ensure_image_loaded
No description available.

gum_darwin_module_enumerate_binds

Enumerates binds of the module.

gum_darwin_module_enumerate_chained_fixups

Enumerates chained fixups of the module.

gum_darwin_module_enumerate_dependencies

Enumerates dependencies of the module.

gum_darwin_module_enumerate_exports

Enumerates exports of the module.

gum_darwin_module_enumerate_function_starts

Enumerates function starts of the module.

gum_darwin_module_enumerate_imports

Enumerates imports of the module.

gum_darwin_module_enumerate_init_offsets

Enumerates initialization offsets of the module.

gum_darwin_module_enumerate_init_pointers

Enumerates initialization pointers of the module.

gum_darwin_module_enumerate_lazy_binds

Enumerates lazy binds of the module.

gum_darwin_module_enumerate_rebases

Enumerates rebases of the module.

gum_darwin_module_enumerate_sections

Enumerates sections of the module.

gum_darwin_module_enumerate_symbols

Enumerates symbols of the module.

gum_darwin_module_enumerate_term_pointers

Enumerates termination pointers of the module.

gum_darwin_module_enumerate_tlv_descriptors

Enumerates TLV descriptors of the module.

gum_darwin_module_get_nth_segment
No description available.

gum_darwin_module_get_slide
No description available.

gum_darwin_module_load
No description available.

gum_darwin_module_query_tlv_parameters
No description available.

gum_darwin_module_resolve_export
No description available.

gum_darwin_module_resolve_symbol_address
No description available.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Gum.DarwinModule:base-address
No description available.

Gum.DarwinModule:cpu-type
No description available.

Gum.DarwinModule:flags
No description available.

Gum.DarwinModule:name
No description available.

Gum.DarwinModule:ptrauth-support
No description available.

Gum.DarwinModule:source-blob
No description available.

Gum.DarwinModule:source-path
No description available.

Gum.DarwinModule:source-version
No description available.

Gum.DarwinModule:task
No description available.

Gum.DarwinModule:uuid
No description available.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct GumDarwinModuleClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.