Difference between revisions of "Help File:ExportedFunctions"
Jump to navigation
Jump to search
m |
m |
||
(One intermediate revision by the same user not shown) | |||
Line 179: | Line 179: | ||
} ExportedFunctions, *PExportedFunctions; | } ExportedFunctions, *PExportedFunctions; | ||
</pre> | </pre> | ||
+ | |||
+ | * [[Help File:Plugin system|Plugin system]] | ||
+ | * [[Help File:GetVersion|GetVersion]] | ||
+ | * [[Help File:DisablePlugin|DisablePlugin]] | ||
+ | * [[Help File:InitializePlugin|InitializePlugin]] | ||
+ | * [[Help File:PluginVersion|PluginVersion]] | ||
+ | ** [[Help File:ExportedFunctions|ExportedFunctions]] | ||
+ | ** [[Help File:sizeofExportedFunctions|sizeofExportedFunctions]] | ||
+ | ** [[Help File:ShowMessage|ShowMessage]] | ||
+ | ** [[Help File:RegisterFunction|RegisterFunction]] | ||
+ | ** [[Help File:UnregisterFunction|UnregisterFunction]] | ||
+ | ** [[Help File:OpenedProcessID|OpenedProcessID]] | ||
+ | ** [[Help File:OpenedProcessHandle|OpenedProcessHandle]] | ||
+ | ** [[Help File:GetMainWindowHandle|GetMainWindowHandle]] | ||
+ | ** [[Help File:AutoAssemble|AutoAssemble]] | ||
+ | ** [[Help File:Assembler|Assembler]] | ||
+ | ** [[Help File:Disassembler|Disassembler]] | ||
+ | ** [[Help File:ChangeRegistersAtAddress|ChangeRegistersAtAddress]] | ||
+ | ** [[Help File:InjectDLL|InjectDLL]] | ||
+ | ** [[Help File:FreezeMem|FreezeMem]] | ||
+ | ** [[Help File:UnfreezeMem|UnfreezeMem]] | ||
+ | ** [[Help File:FixMem|FixMem]] | ||
+ | ** [[Help File:ProcessList|ProcessList]] | ||
+ | ** [[Help File:ReloadSettings|ReloadSettings]] | ||
+ | ** [[Help File:GetAddressFromPointer|GetAddressFromPointer]] | ||
+ | ** [[Help File:sym_nameToAddress|sym_nameToAddress]] | ||
+ | ** [[Help File:sym_addressToName|sym_addressToName]] | ||
+ | ** [[Help File:sym_generateAPIHookScript|sym_generateAPIHookScript]] | ||
+ | ** [[Help File:loadDBK32|loadDBK32]] | ||
+ | ** [[Help File:loaddbvmifneeded|loaddbvmifneeded]] | ||
+ | ** [[Help File:previousOpcode|previousOpcode]] | ||
+ | ** [[Help File:nextOpcode|nextOpcode]] | ||
+ | ** [[Help File:disassembleEx|disassembleEx]] | ||
+ | ** [[Help File:loadModule|loadModule]] | ||
+ | ** [[Help File:aa_AddExtraCommand|aa_AddExtraCommand]] | ||
+ | ** [[Help File:aa_RemoveExtraCommand|aa_RemoveExtraCommand]] | ||
+ | |||
+ | |||
+ | * [[Help File:PluginType|PluginType]] | ||
+ | ** [[Help File:0 ptAddressList|0: ptAddressList]] | ||
+ | ** [[Help File:1 ptMemoryView|1: ptMemoryView]] | ||
+ | ** [[Help File:2 ptOnDebugEvent|2: ptOnDebugEvent]] | ||
+ | ** [[Help File:3 ptProcesswatcherEvent|3: ptProcesswatcherEvent]] | ||
+ | ** [[Help File:4 ptFunctionPointerschange|4: ptFunctionPointerschange]] | ||
+ | ** [[Help File:5 ptMainMenu|5: ptMainMenu]] | ||
+ | ** [[Help File:6 ptDisassemblerContext|6: ptDisassemblerContext]] | ||
+ | ** [[Help File:7 ptDisassemblerRenderLine|7: ptDisassemblerRenderLine]] | ||
+ | ** [[Help File:8 ptAutoAssembler|8: ptAutoAssembler]] | ||
+ | ** [[Help File:REGISTERMODIFICATIONINFO|REGISTERMODIFICATIONINFO]] | ||
+ | |||
+ | |||
+ | * [[Cheat Engine:Help File|Back to Help File]] |
Latest revision as of 18:29, 29 July 2021
Exported Functions[edit]
The ExportedFunctions structure contains several pointers to useful functions in CE, and pointers to the pointers of specific functions that might be worth hooking.[edit]
typedef struct _ExportedFunctions int sizeofExportedFunctions; CEP_SHOWMESSAGE ShowMessage; CEP_REGISTERFUNCTION RegisterFunction; CEP_UNREGISTERFUNCTION UnregisterFunction ; PULONG OpenedProcessID ; PHANDLE OpenedProcessHandle ; CEP_GETMAINWINDOWHANDLE GetMainWindowHandle; CEP_AUTOASSEMBLE AutoAssemble; CEP_ASSEMBLER Assembler; CEP_DISASSEMBLER Disassembler ; CEP_CHANGEREGATADDRESS ChangeRegistersAtAddress ; CEP_INJECTDLL InjectDLL ; CEP_FREEZEMEM FreezeMem; CEP_UNFREEZEMEM UnfreezeMem; CEP_FIXMEM FixMem; CEP_PROCESSLIST ProcessList; CEP_RELOADSETTINGS ReloadSettings; CEP_GETADDRESSFROMPOINTER GetAddressFromPointer ; //Pointers to the address that contains the pointers to the functions //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! PVOID ReadProcessMemory; PVOID WriteProcessMemory; PVOID GetThreadContext; PVOID SetThreadContext; PVOID SuspendThread; PVOID ResumeThread; PVOID OpenProcess; PVOID WaitForDebugEvent; PVOID ContinueDebugEvent; PVOID DebugActiveProcess; PVOID StopDebugging; PVOID StopRegisterChange; PVOID VirtualProtect; PVOID VirtualProtectEx; PVOID VirtualQueryEx; PVOID VirtualAllocEx; PVOID CreateRemoteThread; PVOID OpenThread; PVOID GetPEProcess; PVOID GetPEThread; PVOID GetThreadsProcessOffset; PVOID GetThreadListEntryOffset; PVOID GetProcessnameOffset; PVOID GetDebugportOffset; PVOID GetPhysicalAddress; PVOID ProtectMe; PVOID GetCR4; PVOID GetCR3; PVOID SetCR3; PVOID GetSDT; PVOID GetSDTShadow; PVOID setAlternateDebugMethod; PVOID getAlternateDebugMethod; PVOID DebugProcess; PVOID ChangeRegOnBP; PVOID RetrieveDebugData; PVOID StartProcessWatch; PVOID WaitForProcessListData; PVOID GetProcessNameFromID; PVOID GetProcessNameFromPEProcess; PVOID KernelOpenProcess; PVOID KernelReadProcessMemory; PVOID KernelWriteProcessMemory; PVOID KernelVirtualAllocEx; PVOID IsValidHandle; PVOID GetIDTCurrentThread; PVOID GetIDTs; PVOID MakeWritable; PVOID GetLoadedState; PVOID DBKSuspendThread; PVOID DBKResumeThread; PVOID DBKSuspendProcess; PVOID DBKResumeProcess; PVOID KernelAlloc; PVOID GetKProcAddress; PVOID CreateToolhelp32Snapshot; PVOID Process32First; PVOID Process32Next; PVOID Thread32First; PVOID Thread32Next; PVOID Module32First; PVOID Module32Next; PVOID Heap32ListFirst; PVOID Heap32ListNext; //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PVOID mainform; PVOID memorybrowser; CEP_GENERATEAPIHOOKSCRIPT sym_nameToAddress; CEP_ADDRESSTONAME sym_addressToName ; CEP_NAMETOADDRESS sym_generateAPIHookScript; CEP_LOADDBK32 loadDBK32; CEP_LOADDBVMIFNEEDED loaddbvmifneeded; CEP_PREVIOUSOPCODE previousOpcode; CEP_NEXTOPCODE nextOpcode; CEP_DISASSEMBLEEX disassembleEx; CEP_LOADMODULE loadModule; CEP_AA_ADDCOMMAND aa_AddExtraCommand; CEP_AA_DELCOMMAND aa_RemoveExtraCommand; CEP_CREATETABLEENTRY createTableEntry; CEP_GETTABLEENTRY getTableEntry; CEP_MEMREC_SETDESCRIPTION memrec_setDescription; CEP_MEMREC_GETDESCRIPTION memrec_getDescription; CEP_MEMREC_GETADDRESS memrec_getAddress; CEP_MEMREC_SETADDRESS memrec_setAddress; CEP_MEMREC_GETTYPE memrec_getType; CEP_MEMREC_SETTYPE memrec_setType; CEP_MEMREC_GETVALUETYPE memrec_getValue; CEP_MEMREC_SETVALUETYPE memrec_setValue; CEP_MEMREC_GETSCRIPT memrec_getScript; CEP_MEMREC_SETSCRIPT memrec_setScript; CEP_MEMREC_ISFROZEN memrec_isfrozen; CEP_MEMREC_FREEZE memrec_freeze; CEP_MEMREC_UNFREEZE memrec_unfreeze; CEP_MEMREC_SETCOLOR memrec_setColor; CEP_MEMREC_APPENDTOENTRY memrec_appendtoentry; CEP_MEMREC_DELETE memrec_delete; CEP_GETPROCESSIDFROMPROCESSNAME getProcessIDFromProcessName; CEP_OPENPROCESS openProcessEx; CEP_DEBUGPROCESS debugProcessEx; CEP_PAUSE pause; CEP_UNPAUSE unpause; CEP_DEBUG_SETBREAKPOINT debug_setBreakpoint; CEP_DEBUG_REMOVEBREAKPOINT debug_removeBreakpoint; CEP_DEBUG_CONTINUEFROMBREAKPOINT debug_continueFromBreakpoint; CEP_CLOSECE closeCE; CEP_HIDEALLCEWINDOWS hideAllCEWindows; CEP_UNHIDEMAINCEWINDOW unhideMainCEwindow; CEP_CREATEFORM createForm; CEP_FORM_CENTERSCREEN form_centerScreen; CEP_FORM_HIDE form_hide; CEP_FORM_SHOW form_show; CEP_FORM_ONCLOSE form_onClose; CEP_CREATEPANEL createPanel; CEP_CREATEGROUPBOX createGroupBox; CEP_CREATEBUTTON createButton; CEP_CREATEIMAGE createImage; CEP_IMAGE_LOADIMAGEFROMFILE image_loadImageFromFile; CEP_IMAGE_TRANSPARENT image_transparent; CEP_IMAGE_STRETCH image_stretch; CEP_CREATELABEL createLabel; CEP_CREATEEDIT createEdit; CEP_CREATEMEMO createMemo; CEP_CREATETIMER createTimer; CEP_TIMER_SETINTERVAL timer_setInterval; CEP_TIMER_ONTIMER timer_onTimer; CEP_CONTROL_SETCAPTION control_setCaption; CEP_CONTROL_GETCAPTION control_getCaption; CEP_CONTROL_SETPOSITION control_setPosition; CEP_CONTROL_GETX control_getX; CEP_CONTROL_GETY control_getY; CEP_CONTROL_SETSIZE control_setSize; CEP_CONTROL_GETWIDTH control_getWidth; CEP_CONTROL_GETHEIGHT control_getHeight; CEP_CONTROL_SETALIGN control_setAlign; CEP_CONTROL_ONCLICK control_onClick; CEP_OBJECT_DESTROY object_destroy; CEP_MESSAGEDIALOG messageDialog; CEP_SPEEDHACK_SETSPEED speedhack_setSpeed; } ExportedFunctions, *PExportedFunctions;
- 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