Help File:7 ptDisassemblerRenderLine
Jump to navigation
Jump to search
ptDisassemblerRenderLine[edit]
With this PluginType you get a callback each time a line is being rendered in the disassembler view. You then get the option to change the text and color of what is being displayed.
Callback Definition
typedef void ( __stdcall *CEP_PLUGINTYPE7 )(ULONG address, char **addressStringPointer, char **bytestringpointer, char **opcodestringpointer, char **specialstringpointer, ULONG *textcolor);
Returns nothing.
Pointer to structure of init you have to pass
typedef struct _PLUGINTYPE7_INIT { CEP_PLUGINTYPE7 callbackroutine; //Pointer to a callback routine of the type 7 plugin } PLUGINTYPE7_INIT, DISASSEMBLERLINEPLUGIN_INIT, *PPLUGINTYPE7_INIT, *PDISASSEMBLERLINEPLUGIN_INIT;
- Plugin system
- GetVersion
- DisablePlugin
- InitializePlugin
- PluginVersion
- ExportedFunctions
- sizeofExportedFunctions
- ShowMessage
- RegisterFunction
- UnregisterFunction
- OpenedProcessID
- OpenedProcessHandle
- GetMainWindowHandle
- AutoAssemble
- Assembler
- Disassembler
- ChangeRegistersAtAddress
- InjectDLL
- FreezeMem
- UnfreezeMem
- FixMem
- ProcessList
- ReloadSettings
- GetAddressFromPointer
- sym_nameToAddress
- sym_addressToName
- sym_generateAPIHookScript
- loadDBK32
- loaddbvmifneeded
- previousOpcode
- nextOpcode
- disassembleEx
- loadModule
- aa_AddExtraCommand
- aa_RemoveExtraCommand