1. 程式人生 > >PP保護1:讀寫程序記憶體

PP保護1:讀寫程序記憶體

與眾多保護一樣,PP保護也是禁止遊戲程序被開啟的,像OpenProcess與Read/WriteProcessMemory核心的函式也是處理過的.
這裡寫圖片描述
這幾個函式是ssdt hook.
用windbg開啟NtOpenProcess的hook,可以看到:
這裡寫圖片描述
PP會判斷第二個引數與0x30做或運算,如果等於0的話,直接就跳走了.所以我們的解決辦法是,inline NtOpenProcess,對這個標誌位進行修改:
這裡寫圖片描述
這樣就能正常開啟遊戲程序了.
對像讀寫程序這兩個核心函式,處理辦法是hook住核心函式:ZwQueryInformationProcess
這裡寫圖片描述
這樣就能正常讀寫遊戲程序了
這裡寫圖片描述