錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務技術文章
攻破windows 10操作系統(tǒng)PatchGuard的理論研究和成果展示

作者: 佚名  日期:2018-07-19 08:45:38   來源: 本站整理

 PatchGuard (簡稱PG) 是微軟在x64體系下加入的內核哨兵,作用是檢測系統(tǒng)關鍵點是否被惡意篡改,也就是說,在x64下不能像X86下面那樣各種SSDT HOOK  INLINE HOOK
了,同時以前的一些騷操作例如斷鏈隱藏進程,調試端口清零都不能做了,當然,內核界猛人輩出,看雪的老V就曾放出過win7 x64的過PG源碼,于是大家都樂呵了。好景不長
win10來了,早年的方法統(tǒng)統(tǒng)不能用了,網上也曾開源過一些pass win10的源碼,但都是靜態(tài)的(也就是修改內核文件,需要重啟電腦),意義不是很大。后來織夢論壇的大佬
另辟蹊徑,想到了動態(tài)過的辦法,并且把思路公開了,看雪的老V后來在這個思路的基礎上,進行了深入的研究,也開源了一部分代碼(偽碼),該思路一直能用到win10 1607上

我在研究了PG系統(tǒng)和老V的源碼后,在他的基礎上更進一步,能一路殺到1803,好吧 廢話有點多了,直接講重點吧。

PG在初始化的時候,會隨機將自己的PG代碼復制N分到非換葉內存里去,有時候是0  有時候是5,我最多一次抓到了五個,但不確定是不是五個。

前面的思路都和織夢老大,老V等人的一樣  
貼代碼


PVOID LoadAndReadFile(WCHAR * szFileName)

第一步 將NT模塊載入內存
第二步  搜KEY  (這部分代碼在GITHUB上有,我就不貼了,因為沒有得到作者授權)
第三步  掃BIGPOOL
PSYSTEM_BIGPOOL_INFORMATION pBigPoolInfo = (PSYSTEM_BIGPOOL_INFORMATION)ExAllocatePoolWithTag(NonPagedPool, sizeof(SYSTEM_BIGPOOL_INFORMATION), 'ttt');
ULONG64 ReturnLength = 0;
        status = ZwQuerySystemInformation(SystemBigPoolInformation, pBigPoolInfo, sizeof(SYSTEM_BIGPOOL_INFORMATION), &ReturnLength);

BIGPOOL里 有分頁內存和非分頁內存
因為PG必須執(zhí)行在非分頁內存里,所以就不用掃分頁內存了

到這里 我和老V的思路都是一樣的,最大的區(qū)別是 bigpool會出現一種奇怪的現象,什么呢  就是系統(tǒng)PTE越界的問題,當你掃PG的代碼的時候,有時候會跳過兩個連續(xù)的頁面
大概意思就是 A 和B 頁面 是連在一起的,掃完A后,應該接著掃B,但是參考老V的代碼,會出現跳過B的情況,還有種情況就是要考慮頁面大小的問題 到底是4K的頁面 還是2MB的頁面 也要加入判斷

所以最后我果斷放棄了搜BIGPOOL
直接爆搜物理內存,攻擊PG流程的代碼 也能在前文說的那個網站上搜到,我也就不貼了。
所以,最終的解決方案就是
1.放棄掉BIGPOOL  直接搜物理內存
2.要判斷一下系統(tǒng)PTE的頁面大小

當然 這只是攻擊PG的思路,具體到代碼還是有很多騷操作和小技巧的,我就不細說了,有興趣的朋友可以谷歌搜索下PG1,2,3的分析文章,會對你有幫助的
然后據說在1803上 加入了新的守護體系 H-TV,但是好像我的代碼依舊能跑,該怎么鉤還是怎么鉤。

 
最長的一次掛了一夜沒藍屏

但是有個奇怪的BUG  就是在內存32G的機器上,會引發(fā)一個硬件異常,至今沒分析明白!蛋疼
1803也能鉤,只是PCHUNTER不支持1803 我就沒辦法展示了。

寫在最后,一般討論這樣的話題,都會引起紛爭,因為我也確實沒放什么干貨,我其實挺想開源的,但是這玩意不是我一個人搞出來的,見諒
全部思路來自織夢老大和看雪老V,我只是在他們的基礎上,解決了一些小問題。


一個半小時過去了 沒藍屏



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 久久久久久亚洲Av无码精品专口| 国产AV无码专区亚洲AV琪琪| 免费看成人AA片无码视频吃奶| 亚洲av无码精品网站| 乱色精品无码一区二区国产盗| 亚洲AV无码一区二区三区在线| 成人无码a级毛片免费| 影音先锋中文无码一区 | 亚洲国产成人精品无码区在线网站 | 免费无码婬片aaa直播表情| 亚洲VA中文字幕不卡无码| 日韩av片无码一区二区三区不卡 | 色综合久久久无码中文字幕波多| 少妇人妻无码专区视频| 亚洲午夜国产精品无码| 亚洲免费日韩无码系列| 日韩精品无码Av一区二区| 日韩精品真人荷官无码| 亚洲综合无码AV一区二区| 亚洲?V无码乱码国产精品| 亚洲av无码一区二区三区人妖 | 无码人妻一区二区三区免费| 亚洲av麻豆aⅴ无码电影| 人妻少妇精品无码专区漫画| 无码永久免费AV网站| 日韩乱码人妻无码系列中文字幕 | 一本大道无码av天堂| 无码人妻aⅴ一区二区三区| 久久AV高清无码| 日韩精品无码一本二本三本| 国产精品无码午夜福利| 中文无码久久精品| 中文一国产一无码一日韩| 国99精品无码一区二区三区 | 无套中出丰满人妻无码| 亚洲中文字幕无码一区 | 亚洲AV无码AV男人的天堂不卡| 亚洲熟妇无码爱v在线观看| 久久久久亚洲AV无码专区体验| 亚洲AV无码久久| 99久久人妻无码精品系列蜜桃 |