Difference between revisions of "Lua:getNameFromAddress"

From Cheat Engine
Jump to navigation Jump to search
m
Line 60: Line 60:
 
{{LuaSeeAlso}}
 
{{LuaSeeAlso}}
  
=== Related Functions ===
+
{{LuaIndexBoxNoDescription
* [[Lua:getAddress|getAddress]]
+
|title=Address and Module Related Lua Functions
* [[Lua:getCommonModuleList|getCommonModuleList]]
+
|content=
* [[Lua:inModule|inModule]]
+
{{LuaIndexItemNoDescription
* [[Lua:inSystemModule|inSystemModule]]
+
|page=getAddress
* [[Lua:targetIs64Bit|targetIs64Bit]]
+
|label=getAddress
* [[Lua:enumModules|enumModules]]
+
}}
 +
{{LuaIndexItemNoDescription
 +
|page=getCommonModuleList
 +
|label=getCommonModuleList
 +
}}
 +
{{LuaIndexItemNoDescription
 +
|page=inModule
 +
|label=inModule
 +
}}
 +
{{LuaIndexItemNoDescription
 +
|page=inSystemModule
 +
|label=inSystemModule
 +
}}
 +
{{LuaIndexItemNoDescription
 +
|page=targetIs64Bit
 +
|label=targetIs64Bit
 +
}}
 +
{{LuaIndexItemNoDescription
 +
|page=enumModules
 +
|label=enumModules
 +
}}
 +
}}

Revision as of 14:48, 25 June 2026

<> Lua API Reference

function getNameFromAddress(address, ModuleNames, Symbols, Sections) : string

Returns the given address as a string.

Depending on the address and the enabled lookup options, the returned string can be a registered symbol name, a module name with offset, a section name with offset, or a hexadecimal address string.

Function Parameters

Parameter Type Description
address Integer or CEAddressString The address to convert to a readable name string.
ModuleNames Boolean (optional) If true, module names may be used when formatting the returned address string. Defaults to true.
Symbols Boolean (optional) If true, registered symbols may be used when formatting the returned address string. Defaults to true.
Sections Boolean (optional) If true, section names may be used when formatting the returned address string. Defaults to false.

Returns

string — The given address represented as a readable string.

Examples

local address = getAddress("KERNEL32.AddAtomA")
local name = getNameFromAddress(address)

print(name)
local address = getAddress("KERNEL32.AddAtomA")

-- Allow module names and symbols, but do not include section names
local name = getNameFromAddress(address, true, true, false)

print(name)
local address = getAddress("KERNEL32.AddAtomA")

-- Return a more raw representation by disabling module names, symbols, and sections
local name = getNameFromAddress(address, false, false, false)

print(name)

Main Pages

Core Lua documentation entry points

Lua
Script Engine

Address and Module Related Lua Functions