Esempio n. 1
0
/// <summary>
/// Reset instance
/// </summary>
void RemoteExec::reset()
{
    TerminateWorker();

    _userCode.Reset();
    _userData.Reset();
    _workerCode.Reset();

    _apcPatched = false;
}
Esempio n. 2
0
/// <summary>
/// Reset instance
/// </summary>
void RemoteExec::reset()
{
    TerminateWorker();

    _hWorkThd = Thread( (HANDLE)NULL, &_proc.core() );

    _userCode.Reset();
    _userData.Reset();
    _workerCode.Reset();

    _apcPatched = false;
}
Esempio n. 3
0
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;
	}
}
Esempio n. 4
0
RemoteExec::~RemoteExec()
{
    TerminateWorker();
}