Help File:PluginType
Jump to navigation
Jump to search
PluginType[edit]
- The plugin system supports 9 different plugin callback types
- 0: Address list rightclick menu plugin. ( ptAddressList )
- 1: Memory view menu plugin. ( ptMemoryView )
- 2: Debug event plugin. ( ptOnDebugEvent )
- 3: Process watcher event plugin. ( ptProcesswatcherEvent )
- 4: Functionpointer change notification event. ( ptFunctionPointerschange )
- 5: Main menu plugin menu. ( ptMainMenu )
- 6: Disassembler right-click context menu, entry and popup. ( ptDisassemblerContext )
- 7: Disassembler render routine on a per-line basic plugin. ( ptDisassemblerRenderLine )
- 8: Auto Assembler plugin. ( ptAutoAssembler )
You create a callback by calling RegisterFunction'. (Located in the ExportedFunctions structure).
- 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