Struct ceplugin::ExportedFunctions
[−]
[src]
#[repr(C)]pub struct ExportedFunctions { pub sizeofExportedFunctions: c_int, pub ShowMessage: CEP_SHOWMESSAGE, pub RegisterFunction: CEP_REGISTERFUNCTION, pub UnregisterFunction: CEP_UNREGISTERFUNCTION, pub OpenedProcessID: *const ULONG, pub OpenedProcessHandle: *const HANDLE, pub GetMainWindowHandle: CEP_GETMAINWINDOWHANDLE, pub AutoAssemble: CEP_AUTOASSEMBLE, pub Assembler: CEP_ASSEMBLER, pub Disassembler: CEP_DISASSEMBLER, pub InjectDLL: CEP_INJECTDLL, pub FreezeMem: CEP_FREEZEMEM, pub UnfreezeMem: CEP_UNFREEZEMEM, pub FixMem: CEP_FIXMEM, pub ProcessList: CEP_PROCESSLIST, pub ReloadSettings: CEP_RELOADSETTINGS, pub GetAddressFromPointer: CEP_GETADDRESSFROMPOINTER, pub ReadProcessMemory: PVOID, pub WriteProcessMemory: PVOID, pub GetThreadContext: PVOID, pub SetThreadContext: PVOID, pub SuspendThread: PVOID, pub ResumeThread: PVOID, pub OpenProcess: PVOID, pub WaitForDebugEvent: PVOID, pub ContinueDebugEvent: PVOID, pub DebugActiveProcess: PVOID, pub StopDebugging: PVOID, pub StopRegisterChange: PVOID, pub VirtualProtect: PVOID, pub VirtualProtectEx: PVOID, pub VirtualQueryEx: PVOID, pub VirtualAllocEx: PVOID, pub CreateRemoteThread: PVOID, pub OpenThread: PVOID, pub GetPEProcess: PVOID, pub GetPEThread: PVOID, pub GetThreadsProcessOffset: PVOID, pub GetThreadListEntryOffset: PVOID, pub GetProcessnameOffset: PVOID, pub GetDebugportOffset: PVOID, pub GetPhysicalAddress: PVOID, pub ProtectMe: PVOID, pub GetCR4: PVOID, pub GetCR3: PVOID, pub SetCR3: PVOID, pub GetSDT: PVOID, pub GetSDTShadow: PVOID, pub setAlternateDebugMethod: PVOID, pub getAlternateDebugMethod: PVOID, pub DebugProcess: PVOID, pub ChangeRegOnBP: PVOID, pub RetrieveDebugData: PVOID, pub StartProcessWatch: PVOID, pub WaitForProcessListData: PVOID, pub GetProcessNameFromID: PVOID, pub GetProcessNameFromPEProcess: PVOID, pub KernelOpenProcess: PVOID, pub KernelReadProcessMemory: PVOID, pub KernelWriteProcessMemory: PVOID, pub KernelVirtualAllocEx: PVOID, pub IsValidHandle: PVOID, pub GetIDTCurrentThread: PVOID, pub GetIDTs: PVOID, pub MakeWritable: PVOID, pub GetLoadedState: PVOID, pub DBKSuspendThread: PVOID, pub DBKResumeThread: PVOID, pub DBKSuspendProcess: PVOID, pub DBKResumeProcess: PVOID, pub KernelAlloc: PVOID, pub GetKProcAddress: PVOID, pub CreateToolhelp32Snapshot: PVOID, pub Process32First: PVOID, pub Process32Next: PVOID, pub Thread32First: PVOID, pub Thread32Next: PVOID, pub Module32First: PVOID, pub Module32Next: PVOID, pub Heap32ListFirst: PVOID, pub Heap32ListNext: PVOID, pub mainform: PVOID, pub memorybrowser: PVOID, pub sym_nameToAddress: CEP_GENERATEAPIHOOKSCRIPT, pub sym_addressToName: CEP_ADDRESSTONAME, pub sym_generateAPIHookScript: CEP_NAMETOADDRESS, pub loadDBK32: CEP_LOADDBK32, pub loaddbvmifneeded: CEP_LOADDBVMIFNEEDED, pub previousOpcode: CEP_PREVIOUSOPCODE, pub nextOpcode: CEP_NEXTOPCODE, pub disassembleEx: CEP_DISASSEMBLEEX, pub loadModule: CEP_LOADMODULE, pub aa_AddExtraCommand: CEP_AA_ADDCOMMAND, pub aa_RemoveExtraCommand: CEP_AA_DELCOMMAND, pub createTableEntry: CEP_CREATETABLEENTRY, pub getTableEntry: CEP_GETTABLEENTRY, pub memrec_setDescription: CEP_MEMREC_SETDESCRIPTION, pub memrec_getDescription: CEP_MEMREC_GETDESCRIPTION, pub memrec_getAddress: CEP_MEMREC_GETADDRESS, pub memrec_setAddress: CEP_MEMREC_SETADDRESS, pub memrec_getType: CEP_MEMREC_GETTYPE, pub memrec_setType: CEP_MEMREC_SETTYPE, pub memrec_getValue: CEP_MEMREC_GETVALUETYPE, pub memrec_setValue: CEP_MEMREC_SETVALUETYPE, pub memrec_getScript: CEP_MEMREC_GETSCRIPT, pub memrec_setScript: CEP_MEMREC_SETSCRIPT, pub memrec_isfrozen: CEP_MEMREC_ISFROZEN, pub memrec_freeze: CEP_MEMREC_FREEZE, pub memrec_unfreeze: CEP_MEMREC_UNFREEZE, pub memrec_setColor: CEP_MEMREC_SETCOLOR, pub memrec_appendtoentry: CEP_MEMREC_APPENDTOENTRY, pub memrec_delete: CEP_MEMREC_DELETE, pub getProcessIDFromProcessName: CEP_GETPROCESSIDFROMPROCESSNAME, pub openProcessEx: CEP_OPENPROCESS, pub debugProcessEx: CEP_DEBUGPROCESS, pub pause: CEP_PAUSE, pub unpause: CEP_UNPAUSE, pub debug_setBreakpoint: CEP_DEBUG_SETBREAKPOINT, pub debug_removeBreakpoint: CEP_DEBUG_REMOVEBREAKPOINT, pub debug_continueFromBreakpoint: CEP_DEBUG_CONTINUEFROMBREAKPOINT, pub closeCE: CEP_CLOSECE, pub hideAllCEWindows: CEP_HIDEALLCEWINDOWS, pub unhideMainCEwindow: CEP_UNHIDEMAINCEWINDOW, pub createForm: CEP_CREATEFORM, pub form_centerScreen: CEP_FORM_CENTERSCREEN, pub form_hide: CEP_FORM_HIDE, pub form_show: CEP_FORM_SHOW, pub form_onClose: CEP_FORM_ONCLOSE, pub createPanel: CEP_CREATEPANEL, pub createGroupBox: CEP_CREATEGROUPBOX, pub createButton: CEP_CREATEBUTTON, pub createImage: CEP_CREATEIMAGE, pub image_loadImageFromFile: CEP_IMAGE_LOADIMAGEFROMFILE, pub image_transparent: CEP_IMAGE_TRANSPARENT, pub image_stretch: CEP_IMAGE_STRETCH, pub createLabel: CEP_CREATELABEL, pub createEdit: CEP_CREATEEDIT, pub createMemo: CEP_CREATEMEMO, pub createTimer: CEP_CREATETIMER, pub timer_setInterval: CEP_TIMER_SETINTERVAL, pub timer_onTimer: CEP_TIMER_ONTIMER, pub control_setCaption: CEP_CONTROL_SETCAPTION, pub control_getCaption: CEP_CONTROL_GETCAPTION, pub control_setPosition: CEP_CONTROL_SETPOSITION, pub control_getX: CEP_CONTROL_GETX, pub control_getY: CEP_CONTROL_GETY, pub control_setSize: CEP_CONTROL_SETSIZE, pub control_getWidth: CEP_CONTROL_GETWIDTH, pub control_getHeight: CEP_CONTROL_GETHEIGHT, pub control_setAlign: CEP_CONTROL_SETALIGN, pub control_onClick: CEP_CONTROL_ONCLICK, pub object_destroy: CEP_OBJECT_DESTROY, pub messageDialog: CEP_MESSAGEDIALOG, pub speedhack_setSpeed: CEP_SPEEDHACK_SETSPEED, pub ExecuteKernelCode: PVOID, pub UserdefinedInterruptHook: PVOID, pub GetLuaState: PVOID, pub MainThreadCall: PVOID, // some fields omitted }
Fields
sizeofExportedFunctions: c_int
ShowMessage: CEP_SHOWMESSAGE
RegisterFunction: CEP_REGISTERFUNCTION
UnregisterFunction: CEP_UNREGISTERFUNCTION
OpenedProcessID: *const ULONG
OpenedProcessHandle: *const HANDLE
GetMainWindowHandle: CEP_GETMAINWINDOWHANDLE
AutoAssemble: CEP_AUTOASSEMBLE
Assembler: CEP_ASSEMBLER
Disassembler: CEP_DISASSEMBLER
InjectDLL: CEP_INJECTDLL
FreezeMem: CEP_FREEZEMEM
UnfreezeMem: CEP_UNFREEZEMEM
FixMem: CEP_FIXMEM
ProcessList: CEP_PROCESSLIST
ReloadSettings: CEP_RELOADSETTINGS
GetAddressFromPointer: CEP_GETADDRESSFROMPOINTER
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: PVOID
sym_nameToAddress: CEP_GENERATEAPIHOOKSCRIPT
sym_addressToName: CEP_ADDRESSTONAME
sym_generateAPIHookScript: CEP_NAMETOADDRESS
loadDBK32: CEP_LOADDBK32
loaddbvmifneeded: CEP_LOADDBVMIFNEEDED
previousOpcode: CEP_PREVIOUSOPCODE
nextOpcode: CEP_NEXTOPCODE
disassembleEx: CEP_DISASSEMBLEEX
loadModule: CEP_LOADMODULE
aa_AddExtraCommand: CEP_AA_ADDCOMMAND
aa_RemoveExtraCommand: CEP_AA_DELCOMMAND
createTableEntry: CEP_CREATETABLEENTRY
getTableEntry: CEP_GETTABLEENTRY
memrec_setDescription: CEP_MEMREC_SETDESCRIPTION
memrec_getDescription: CEP_MEMREC_GETDESCRIPTION
memrec_getAddress: CEP_MEMREC_GETADDRESS
memrec_setAddress: CEP_MEMREC_SETADDRESS
memrec_getType: CEP_MEMREC_GETTYPE
memrec_setType: CEP_MEMREC_SETTYPE
memrec_getValue: CEP_MEMREC_GETVALUETYPE
memrec_setValue: CEP_MEMREC_SETVALUETYPE
memrec_getScript: CEP_MEMREC_GETSCRIPT
memrec_setScript: CEP_MEMREC_SETSCRIPT
memrec_isfrozen: CEP_MEMREC_ISFROZEN
memrec_freeze: CEP_MEMREC_FREEZE
memrec_unfreeze: CEP_MEMREC_UNFREEZE
memrec_setColor: CEP_MEMREC_SETCOLOR
memrec_appendtoentry: CEP_MEMREC_APPENDTOENTRY
memrec_delete: CEP_MEMREC_DELETE
getProcessIDFromProcessName: CEP_GETPROCESSIDFROMPROCESSNAME
openProcessEx: CEP_OPENPROCESS
debugProcessEx: CEP_DEBUGPROCESS
pause: CEP_PAUSE
unpause: CEP_UNPAUSE
debug_setBreakpoint: CEP_DEBUG_SETBREAKPOINT
debug_removeBreakpoint: CEP_DEBUG_REMOVEBREAKPOINT
debug_continueFromBreakpoint: CEP_DEBUG_CONTINUEFROMBREAKPOINT
closeCE: CEP_CLOSECE
hideAllCEWindows: CEP_HIDEALLCEWINDOWS
unhideMainCEwindow: CEP_UNHIDEMAINCEWINDOW
createForm: CEP_CREATEFORM
form_centerScreen: CEP_FORM_CENTERSCREEN
form_hide: CEP_FORM_HIDE
form_show: CEP_FORM_SHOW
form_onClose: CEP_FORM_ONCLOSE
createPanel: CEP_CREATEPANEL
createGroupBox: CEP_CREATEGROUPBOX
createButton: CEP_CREATEBUTTON
createImage: CEP_CREATEIMAGE
image_loadImageFromFile: CEP_IMAGE_LOADIMAGEFROMFILE
image_transparent: CEP_IMAGE_TRANSPARENT
image_stretch: CEP_IMAGE_STRETCH
createLabel: CEP_CREATELABEL
createEdit: CEP_CREATEEDIT
createMemo: CEP_CREATEMEMO
createTimer: CEP_CREATETIMER
timer_setInterval: CEP_TIMER_SETINTERVAL
timer_onTimer: CEP_TIMER_ONTIMER
control_setCaption: CEP_CONTROL_SETCAPTION
control_getCaption: CEP_CONTROL_GETCAPTION
control_setPosition: CEP_CONTROL_SETPOSITION
control_getX: CEP_CONTROL_GETX
control_getY: CEP_CONTROL_GETY
control_setSize: CEP_CONTROL_SETSIZE
control_getWidth: CEP_CONTROL_GETWIDTH
control_getHeight: CEP_CONTROL_GETHEIGHT
control_setAlign: CEP_CONTROL_SETALIGN
control_onClick: CEP_CONTROL_ONCLICK
object_destroy: CEP_OBJECT_DESTROY
messageDialog: CEP_MESSAGEDIALOG
speedhack_setSpeed: CEP_SPEEDHACK_SETSPEED
ExecuteKernelCode: PVOID
UserdefinedInterruptHook: PVOID
GetLuaState: PVOID
MainThreadCall: PVOID