終身高級VIP會員
  
- 資源幣
- 188
- 積分
- 45
- 貢獻
- 0
- 在線時間
- 3 小時
- 注冊時間
- 2020-2-19
- 最后登錄
- 2020-5-1
|
關于LOL最新過TP保護過CE反調(diào)試的原理
看了論壇的大神發(fā)的精品教程,覺得一點用都沒有,原理都不敢說的,今天我就來給你們說說原理。
t1.png (412.01 KB, 下載次數(shù): 322)
下載附件
保存到相冊
2020-2-19 12:56 上傳
1:這個是我們沒過檢測的,這個時候ce附加會出現(xiàn)調(diào)速器無法附加的問題。。
t2.png (105.44 KB, 下載次數(shù): 310)
下載附件
保存到相冊
2020-2-19 12:57 上傳
2:打開PCHunter,選應用層鉤子,找到游戲進程,選檢測,然后等一下,找到0x00000000773F9879(上面圖片已經(jīng)標出來了),這個就就是騰訊下的檢測鉤子,把這個恢復了就可以ce調(diào)試,和注入了。
我們可以用PCHunter自帶的恢復功能恢復,也可以自己寫一段程序來恢復(以下是我用vs寫的一段恢復代碼)
DWORD pid;
GetWindowThreadProcessId(::FindWindow(NULL, "League of Legends (TM) Client"), &pid);
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, NULL, pid);
PDWORD lpflOldProtect = 0;
BYTE lpBuffer[] = { 0x8B, 0xFF, 0x55, 0x8B, 0xEC };//導致ce無法附加和注入的hook的地方:0x00000000773F9879->_(E9 E2 90 B6 9A)(8B FF 55 8B EC)
DWORD lpBaseAddress = 0x773F9879;
for (int i = 0; i < 5; i++)
{
WriteProcessMemory(hProcess, (LPVOID)lpBaseAddress, &lpBuffer, 1, NULL);
lpBaseAddress++;
}
就是這么簡單。。
軟件下載地址:
|
|