|
@@ -102,8 +102,6 @@ DWORD CPipeClient::ConnectThread(LPVOID lpParam)
|
|
#pragma region 向服务端发送消息:劫持状态+按钮状态;
|
|
#pragma region 向服务端发送消息:劫持状态+按钮状态;
|
|
{
|
|
{
|
|
MSG_INFO msg;
|
|
MSG_INFO msg;
|
|
- msg.dwClientId = GetCurrentProcessId();
|
|
|
|
- _stprintf(msg.szClientName, _T("%s"), _T("OGCAssist"));
|
|
|
|
// 连接状态;
|
|
// 连接状态;
|
|
msg.byResult = Assist::bConnectStatus;
|
|
msg.byResult = Assist::bConnectStatus;
|
|
_stprintf((TCHAR*)msg.byData, _T("%s"), _T("OGCAssist Connect"));
|
|
_stprintf((TCHAR*)msg.byData, _T("%s"), _T("OGCAssist Connect"));
|
|
@@ -119,14 +117,12 @@ DWORD CPipeClient::ConnectThread(LPVOID lpParam)
|
|
#pragma region 通知服务端劫持状态;
|
|
#pragma region 通知服务端劫持状态;
|
|
{
|
|
{
|
|
MSG_INFO msg;
|
|
MSG_INFO msg;
|
|
- msg.dwClientId = GetCurrentProcessId();
|
|
|
|
- _stprintf(msg.szClientName, _T("%s"), _T("OGCAssist"));
|
|
|
|
// 劫持状态;
|
|
// 劫持状态;
|
|
msg.byResult = Assist::bHijacked;
|
|
msg.byResult = Assist::bHijacked;
|
|
_stprintf((TCHAR*)msg.byData, _T("%s"), _T("OGCAssist Hijact"));
|
|
_stprintf((TCHAR*)msg.byData, _T("%s"), _T("OGCAssist Hijact"));
|
|
|
|
|
|
DATAHEADER head;
|
|
DATAHEADER head;
|
|
- head.byMsgType = C2S_INJECT;
|
|
|
|
|
|
+ head.byMsgType = C2S_HIJACK;
|
|
head.dwPackageLen = sizeof(DATAHEADER) + sizeof(MSG_INFO);
|
|
head.dwPackageLen = sizeof(DATAHEADER) + sizeof(MSG_INFO);
|
|
|
|
|
|
Utility::g_pPipeClient->SendPackage(head, msg);
|
|
Utility::g_pPipeClient->SendPackage(head, msg);
|
|
@@ -359,9 +355,9 @@ void CPipeClient::HandleMsg(DATAHEADER &head, MSG_INFO &msg)
|
|
// 正常处理流程;
|
|
// 正常处理流程;
|
|
switch(head.byMsgType)
|
|
switch(head.byMsgType)
|
|
{
|
|
{
|
|
- case S2C_INJECT: // 劫持dll;
|
|
|
|
|
|
+ case S2C_HIJACK: // 劫持dll;
|
|
break;
|
|
break;
|
|
- case S2C_EJECT: // 恢复dll;
|
|
|
|
|
|
+ case S2C_RESUME: // 恢复dll;
|
|
break;
|
|
break;
|
|
case S2C_CONNECT: // 触发connect按钮;
|
|
case S2C_CONNECT: // 触发connect按钮;
|
|
break;
|
|
break;
|