/// <summary> /// Reset instance /// </summary> void RemoteExec::reset() { TerminateWorker(); _userCode.Reset(); _userData.Reset(); _workerCode.Reset(); _apcPatched = false; }
/// <summary> /// Reset instance /// </summary> void RemoteExec::reset() { TerminateWorker(); _hWorkThd = Thread( (HANDLE)NULL, &_proc.core() ); _userCode.Reset(); _userData.Reset(); _workerCode.Reset(); _apcPatched = false; }
void ROParser::Release() { if (m_THCore) { TerminateWorker(); CloseHandle(reinterpret_cast<HANDLE>(m_THCore)); m_THCore = 0; } if (m_Chat) { m_Chat->Runnable(); delete m_Chat; m_Chat = NULL; } }
RemoteExec::~RemoteExec() { TerminateWorker(); }