Canonical module name.
Full filesystem path.
Size in bytes.
Enumerates exports of module.
Enumerates imports of module.
Enumerates memory ranges of module with the name
as seen in Process#enumerateModules()
.
Minimum protection of ranges to include.
Enumerates symbols of module.
Looks up the absolute address of the export named exportName
.
Returns null if the export doesn't exist.
Export name to find the address of.
Looks up the absolute address of the export named exportName
.
Throws an exception if the export doesn't exist.
Export name to find the address of.
Static
ensureEnsures that initializers of the specified module have been run. This is important during early instrumentation, i.e. code run early in the process lifetime, to be able to safely interact with APIs.
One such use-case is interacting with ObjC classes provided by a given module.
Static
findLooks up the base address of the name
module. Returns null if the module isn’t loaded.
Module name or path.
Static
findLooks up the absolute address of the export named exportName
in moduleName
. If the module isn’t known you may
pass null instead of its name, but this can be a costly search and should be avoided.
Returns null if the module or export doesn't exist.
Module name or path.
Export name to find the address of.
Static
getLooks up the base address of the name
module. Throws an exception if the module isn’t loaded.
Module name or path.
Static
getLooks up the absolute address of the export named exportName
in moduleName
. If the module isn’t known you may
pass null instead of its name, but this can be a costly search and should be avoided.
Throws an exception if the module or export doesn't exist.
Module name or path.
Export name to find the address of.
Static
loadGenerated using TypeDoc
Base address.