亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何向網站提供虛假的GPU信息

如何向網站提供虛假的GPU信息

繁星coding 2021-05-12 13:16:47
我需要使用CefSharp.Wpf創建Web瀏覽器,并能夠向網站提供虛假數據,例如CPU內核,瀏覽器插件,平臺名稱等。有些網站可以檢索所有這些信息:https : //www.deviceinfo.me/我的問題是:如何從該站點隱藏GPU信息?使用javascript或CefSharp功能我嘗試重新定義WebGLRenderingContext.getParameter方法,該方法提供有關GPU渲染器和供應商的信息:var canvas = document.createElement('canvas');var gl;try {  gl = canvas.getContext("webgl2") || canvas.getContext("webgl") || canvas.getContext("experimental-webgl2") || canvas.getContext("experimental-webgl");} catch (e) {}var oldParam = WebGLRenderingContext.prototype.getParameter;WebGLRenderingContext.prototype.getParameter = function(parameter){    console.log("we have guests");    if(parameter == debugInfo.UNMASKED_RENDERER_WEBGL){         return "GTX 1080";    }    if(parameter == gl.getExtension("WEBGL_debug_renderer_info").UNMASKED_RENDERER_WEBGL){        return "GTX 1080";    }    if(parameter == debugInfo.UNMASKED_RENDERER_WEBGL){        return "NVidia";    }    if(parameter == gl.VERSION){        return "GTX 1080";    }    return oldParam(parameter);};我希望完全重新定義此方法并返回一些虛假信息,但是當我gl.getParameter(param)再次調用它時,它仍然給了我一個舊的gpu信息
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

WebGLRenderingContextWebGL2RenderingContext


查看完整回答
反對 回復 2021-05-20
  • 2 回答
  • 0 關注
  • 178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號