Difference between revisions of "Lua:getNameFromAddress"
Jump to navigation
Jump to search
m |
|||
| Line 60: | Line 60: | ||
{{LuaSeeAlso}} | {{LuaSeeAlso}} | ||
| − | = | + | {{LuaIndexBoxNoDescription |
| − | + | |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 | ||
| + | }} | ||
| + | }} | ||
Revision as of 14:48, 25 June 2026
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)
Address and Module Related Lua Functions