//輔助
指標:017F6D8C
偏移:B74C
寫入值:0
//------------------------------------BCB版------------------------------------
//This is Function
bool WritePointer(unsigned long ulBase, int iOffset, int iValue) {
__try {
*(int*)(*(unsigned long*)ulBase + iOffset) = iValue;
return true;
}
__except (EXCEPTION_EXECUTE_HANDLER) {
return false;
}
}
WritePointer(0x017F6D8C,0xB73C,0);
WritePointer(0x017F6D8C,0xB74C,0);
//------------------------------------VB版------------------------------------
//This is Function
Public Declare Function WriteProcessMemoryAPI Lib "kernel32" Alias "WriteProcessMemory" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef lpBuffer As Integer, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
Public Function WriteMemory(ByVal hprocess As Integer, ByVal lpAddress As Long, ByVal lpBuffer As Long, ByVal lpSize As Long) As Long
WriteMemory = WriteProcessMemoryAPI(hprocess, lpAddress, lpBuffer, lpSize, False)
End Function
Public Function WritePointer(ByVal hprocess As Integer, ByVal lpAddress As Long, ByVal lpOffset As Long, ByVal lpValue As Long) As Long
WritePointer = WriteMemory(hprocess, ReadLong(hprocess, lpAddress) + lpOffset, lpValue, 4)
End Function