|
Auto Debug On Line Help |
|
setProcessMemoryThe setProcessMemory function to set debuggee process memory context.. VOID setProcessMemory( LONG pAddress, // The pointer to the base address in the debuggee process. int nSize, // The number of bytes to be set to the debuggee process. VARIANT val, // The array of data to be set to the debuggee process. ArrayDataType nType // The array type. ); Parameters
RemarkThis function only can be call at OnBreakPointEntry or OnBreakPointReturn event. ExamplesVBscript Example: sub main addMenuItem "Save Log", "SaveLogFile" addMenuItem "Kill Trace Process", "KillTraceProcess" startProcess "Notepad.exe", "c:\a.txt" end sub sub SaveLogFile MsgBox "Call Save Log File" saveLog "c:\aaa.dsf" end sub sub KillTraceProcess MsgBox "Call Kill Process" killProcess false end sub sub OnBreakPointEntry(pszDll, pszName, nParam, pParam, dwProcessId) rc = getParamAddress(pParam, 0) buf = getProcessMemory(rc, 100, 0) setProcessMemory(rc, 100, buf, 0) end sub JavaScript Example: function main(){ addMenuItem("Save Log", "SaveLogFile"); addMenuItem("Kill Trace Process", "KillTraceProcess"); startProcess("Notepad.exe", "c:\a.txt"); } function SaveLogFile(){ echo("Call Save Log File"); saveLog("c:\aaa.dsf"); } function KillTraceProcess(){ echo("Call Kill Process"); killProcess(false); } function OnBreakPointEntry(pszDll, pszName, nParam, pParam, dwProcessId) { rc = getParamAddress(pParam, 0); vbTemp = getProcessMemory(rc, 100, 0); buf = new VBArray(vbTemp); setProcessMemory(rc, 100, buf, 0); } RequirementsAuto Debug for Windows: Unsupport. See AlsoScript Information Overview, Script Functions, getParamAddress,getProcessMemory, OnBreakPointReturn ,OnBreakPointEntry |
Copyright c 2003-2025, www.autodebug.com All Rights Reserved |