Difference between revisions of "Lua:getNameFromAddress"

From Cheat Engine
Jump to navigation Jump to search
m
m (Added related function template.)
 
(One intermediate revision by the same user not shown)
Line 33: Line 33:
  
 
===Examples===
 
===Examples===
<pre>
+
<syntaxhighlight lang="lua" line>
 
local address = getAddress("KERNEL32.AddAtomA")
 
local address = getAddress("KERNEL32.AddAtomA")
 
local name = getNameFromAddress(address)
 
local name = getNameFromAddress(address)
  
 
print(name)
 
print(name)
</pre>
+
</syntaxhighlight>
  
<pre>
+
<syntaxhighlight lang="lua" line>
 
local address = getAddress("KERNEL32.AddAtomA")
 
local address = getAddress("KERNEL32.AddAtomA")
  
Line 47: Line 47:
  
 
print(name)
 
print(name)
</pre>
+
</syntaxhighlight>
  
<pre>
+
<syntaxhighlight lang="lua" line>
 
local address = getAddress("KERNEL32.AddAtomA")
 
local address = getAddress("KERNEL32.AddAtomA")
  
Line 56: Line 56:
  
 
print(name)
 
print(name)
</pre>
+
</syntaxhighlight>
  
 
{{LuaSeeAlso}}
 
{{LuaSeeAlso}}
  
{{LuaIndexBoxNoDescription
+
{{Address}}
|title=Address and Module Related Lua Functions
 
|content=
 
{{LuaIndexItemNoDescription
 
|page=getAddress
 
|label=getAddress
 
}}
 
{{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
 
}}
 
}}
 

Latest revision as of 22:48, 26 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[edit]

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[edit]

string — The given address represented as a readable string.

Examples[edit]

1 local address = getAddress("KERNEL32.AddAtomA")
2 local name = getNameFromAddress(address)
3 
4 print(name)
1 local address = getAddress("KERNEL32.AddAtomA")
2 
3 -- Allow module names and symbols, but do not include section names
4 local name = getNameFromAddress(address, true, true, false)
5 
6 print(name)
1 local address = getAddress("KERNEL32.AddAtomA")
2 
3 -- Return a more raw representation by disabling module names, symbols, and sections
4 local name = getNameFromAddress(address, false, false, false)
5 
6 print(name)

Main Pages

Core Lua documentation entry points

Lua
Script Engine

Symbol Related Lua Functions

Symbol lookup, address resolution, module checks, and lookup callbacks