Function: find_demangled

Finds an IATSymbol in a module Module and demangles its name.

This function is safe

Parameters

This function has two calling signatures.

Name

  • module: Module - the module to get the symbols for.
  • name: str - the symbol name to look for. must be exact case-sensitive match.

Name and Dll name

  • module: Module - the module to get the symbols for.
  • dll_name: str - the dll name to look for the symbol in. is an exact case sensitive match, e.g. fooBar.dll.
  • name: str - the symbol name to look for. must be a case-sensitive fuzzy match. this means your search term matches by case-exactly, however it is a contains search, e.g. searching for FooBar in void symbol FooBarBaz() matches, but foobar won’t match.

Exceptions

If module in memory is invalid or cannot otherwise be read.

Return Value

Returns a IATSymbol if found, or None if not found.