Improvement: #72 Input command is always at the end of Shelldlg
This commit is contained in:
@@ -1041,6 +1041,13 @@ VOID CMy2015RemoteDlg::MessageHandle(CONTEXT_OBJECT* ContextObject)
|
||||
{
|
||||
switch (ContextObject->InDeCompressedBuffer.GetBYTE(0))
|
||||
{
|
||||
case SOCKET_DLLLOADER: {// <20><><EFBFBD><EFBFBD>DLL
|
||||
BYTE cmd[32] = { COMMAND_BYE };
|
||||
const char reason[] = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD>!";
|
||||
memcpy(cmd + 1, reason, sizeof(reason));
|
||||
m_iocpServer->Send(ContextObject, cmd, sizeof(cmd));
|
||||
break;
|
||||
}
|
||||
case COMMAND_BYE:
|
||||
{
|
||||
CancelIo((HANDLE)ContextObject->sClientSocket);
|
||||
|
||||
Reference in New Issue
Block a user