|
@@ -151,10 +151,10 @@ namespace Assist
|
|
|
#pragma region Go按钮劫持
|
|
|
/* 成功执行后的处理 */
|
|
|
_cd_Go.myCall = Call_MyGo;
|
|
|
- _cd_Go.dwBack2Addr = 0x004376B0;
|
|
|
- // 004376AB | E8 50A30C00 | call demo.501A00
|
|
|
- _cd_Go.dwOriginalAddr = 0x004376AB;
|
|
|
- _cd_Go.dwOriginalCallAddr = 0x00501A00;
|
|
|
+ _cd_Go.dwBack2Addr = 0x004376FE;
|
|
|
+ // 004376F9 | E8 267AFDFF | call demo.40F124
|
|
|
+ _cd_Go.dwOriginalAddr = 0x004376F9;
|
|
|
+ _cd_Go.dwOriginalCallAddr = 0x0040F124;
|
|
|
|
|
|
_cd_Go.nMyCallDataLen = JMP_DLEN;
|
|
|
memset(_cd_Go.szMyCallData, 0x90, CALL_LEN);
|
|
@@ -396,9 +396,10 @@ namespace Assist
|
|
|
{
|
|
|
DWORD dwElapsedAddr = 0x0052DF54;
|
|
|
DWORD dwSNAddr = dwEBP - 0x5D0;
|
|
|
+ DWORD dwResutl = 0x0052DEC0;
|
|
|
#ifdef _DEBUG
|
|
|
CHAR szMsg[MAX_PATH];
|
|
|
- sprintf_s(szMsg, "MyGo耗时:%ldms, SN:%08X, %s", *(LPDWORD)dwElapsedAddr, dwSNAddr, (CHAR*)(*(LPDWORD)dwSNAddr));
|
|
|
+ sprintf_s(szMsg, "MyGo耗时:%ld, %ldms, SN:%08X, %s", BYTE(*(LPDWORD)dwResutl), *(LPDWORD)dwElapsedAddr, dwSNAddr, (CHAR*)(*(LPDWORD)dwSNAddr));
|
|
|
MessageBoxA(NULL, szMsg, "MyGo", MB_OK);
|
|
|
#endif
|
|
|
#pragma region 向服务器发送消息;
|
|
@@ -449,6 +450,7 @@ namespace Assist
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
void MyGoSN()
|
|
|
{
|
|
|
#ifdef _DEBUG
|