我需要在win7 64位系統下將一個64位的dll注入到任務管理器,我安裝了一個CBT鉤子,
我打開任務管理器發現注入是沒有問題的。但是當我點擊任務管理器的<顯示所有用戶進程>的按鈕後,發現任務管理器重新啟動了,啟動後的任務管理器就不能在用CBT鉤子注入了。有沒有高手幫助我解決這個問題。
問題的原因是權限的問題,我在UAC開啟的情況下,使用普通用戶權限來安裝鉤子,打開任務管理器,任務管理器進程的權限和當前用戶權限是一致的,
此時任務管理器可以加載鉤子對應的dll。當點擊任務管理器的顯示所有用戶的進程之後,任務管理器的權限提升到Admin,因為安裝鉤子的進程權限低於
Admin,所以那個dll就不能被擁有更高權限的任務管理器加載了。