青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Heath's Blog

There is no end, it is just the beginning! - A Game Developer's Notes

HOW TO PerfHUD

    PerfHUD是NVidia提高的免費DX圖形程序性能分析工具,目前最新版本為6.1。PerfHUD使用起來也很方便,只需在CreateDevice時將設備ID設置為PerfHUD虛擬設備的ID(如果只有一個顯卡,該ID通常為1),類型設置為D3DDEVTYPE_REF,然后將編譯好的可執行文件通過右鍵菜單的“Send to”或者直接拖到PerfHUD圖標上的方式就可以運行該分析工具。

    然而對于手上沒有源碼的圖形程序,如發行的游戲,我們就無法直接使用PerfHUD了。當遇到這個問題時,我想了兩種辦法:1)使用D3D Hook;2)逆向分析直接修改調用CreateDevice傳入的前兩個參數。
    對于第一種方案,我使用了DLL function forwarders的方式只hook了Direct3DCreate9,然后將d3d9.Direct3DCreate9的返回值保存后替換成自己的實現的IDirect3D9接口指針,這樣我幾乎可以監視所有d3d9提供的接口方法。理論上,采用第一種方案,只需在CreateDevice方法中將傳入的前兩個參數修改讓后調用d3d9.CreateDevice即可。然而,事實卻往往不如人意,后來仔細分析了一下PerfHUD的實現原理:實際上PerfHUD也是一個D3D Hook,當程序作為PerfHUD參數啟動時,PerfHUD判斷前兩個參數,然后如果允許分析,就載入幾個包含分析功能的DLL,最終PerfHUD還是會將真正創建D3D設備的前兩個參數恢復成應用程序使用的參數,因為PerfHUD僅僅是虛擬了一個設備和Hook了一下D3D。然而,使用第一種方案你自己就可以寫出另外一個PerfHUD來了(不過就得花些功夫了),而且普適性很強。
    對于第二種方案,可使用動態分析軟件,先定位d3d39.Direct3DCreate9,然后根據其返回值定位CreateDevice入口,最后找到調用CreateDevice的地方,修改前兩個參數就OK了。筆者用此方法,測試了Wow和Call of Duty-World at War,其中Wow由于直接使用立即數作為CreateDevice前兩個參數,所以不需要調整代碼,而Call of Duty-World at War采用了直接尋址來得到第1個參數,修改起來就有點麻煩了。 此方案不具有普適性,針對每個圖形程序,需要去修改其二進制代碼。

 
 

posted on 2008-11-22 17:29 Heath 閱讀(3122) 評論(3)  編輯 收藏 引用 所屬分類: Studying

Feedback

# re: HOW TO PerfHUD 2008-12-08 19:35 TC

你的WOW 是私服的吧,你用的兩個方法沒一個可行的,在公服上一個都行不過(我的意思是僅靠你上述的方法,如果還有隱藏的技巧那是我錯了)
  回復  更多評論   

# re: HOW TO PerfHUD[未登錄] 2008-12-10 14:48 Heath

@TC
我這里只說方法,如果你在登陸界面可以用PerfHUD,證明我的方法沒問題。  回復  更多評論   

# re: HOW TO PerfHUD 2008-12-22 18:05 TC

哇哦,搜其它東西的時候還回到這個內容來
呵呵,登陸界面沒問題的,提兩個問題:
1) 如果加入文件合法性驗證怎么辦?
2) 如果沒有固定的IAT怎么辦?  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            美日韩精品视频免费看| 夜夜嗨av一区二区三区中文字幕 | 毛片一区二区| 1024国产精品| 欧美3dxxxxhd| 欧美国产精品久久| 一本色道久久综合亚洲精品不卡| 亚洲人成网站色ww在线| 欧美日本国产精品| 亚洲欧美在线网| 久久aⅴ国产欧美74aaa| 在线电影欧美日韩一区二区私密| 欧美国产第一页| 国产精品国产三级国产普通话蜜臀| 美女福利精品视频| 亚洲精品国产精品国自产在线| 亚洲成人自拍视频| 欧美视频一区二区三区四区| 亚洲欧美在线免费观看| 欧美在线二区| 99亚洲精品| 欧美在线影院| 亚洲精品国产视频| 亚洲视频一区在线| 在线成人免费视频| 日韩一级黄色av| 韩日欧美一区| 99国产精品久久久久久久| 国产在线精品一区二区中文| 亚洲黑丝在线| 好吊日精品视频| 99re成人精品视频| 狠狠色综合日日| 在线亚洲高清视频| 永久域名在线精品| 亚洲愉拍自拍另类高清精品| 亚洲国产精品美女| 翔田千里一区二区| 在线一区二区三区做爰视频网站| 久久精品国语| 欧美专区在线播放| 欧美日韩国产系列| 欧美大香线蕉线伊人久久国产精品| 国产精品日韩一区二区| 91久久久久| 在线观看一区二区精品视频| 亚洲欧美一区在线| 制服丝袜激情欧洲亚洲| 欧美成人第一页| 麻豆成人综合网| 国产一区二区精品在线观看| 亚洲图片欧美午夜| 亚洲视频在线看| 欧美福利在线观看| 亚洲第一精品福利| 亚洲高清在线播放| 久久精品毛片| 久久亚洲高清| 韩国精品一区二区三区| 性欧美在线看片a免费观看| 亚洲综合视频在线| 欧美日韩影院| 亚洲视频你懂的| 亚洲一区在线看| 欧美日韩国产色综合一二三四| 亚洲欧洲一区二区在线观看| 亚洲激情小视频| 免费看av成人| 亚洲精品在线三区| 中文精品视频| 国产精品视频1区| 亚洲免费在线观看| 久久九九电影| 一色屋精品视频免费看| 久久婷婷av| 亚洲成人在线视频播放 | 亚洲精品免费在线播放| 久久久久国色av免费观看性色| 久久亚洲欧美国产精品乐播| 在线成人激情| 欧美国产精品人人做人人爱| 夜夜嗨av一区二区三区四区| 亚洲欧美在线免费观看| 国产免费观看久久黄| 久久精品夜色噜噜亚洲aⅴ| 欧美不卡高清| 亚洲视频一区| 国产在线精品一区二区夜色| 免费欧美在线| 一区二区精品国产| 久久久久久久综合色一本| 韩日欧美一区| 欧美日韩国产成人精品| 亚洲女爱视频在线| 美女精品在线观看| 亚洲视频大全| 狠狠色狠狠色综合日日91app| 欧美韩日一区二区| 夜夜嗨av一区二区三区四区| 久久综合久久综合这里只有精品| 亚洲国产小视频在线观看| 欧美日韩中文在线| 久久另类ts人妖一区二区| 亚洲精品男同| 久久亚洲综合色| 在线亚洲伦理| 亚洲国产清纯| 国产欧美一区二区三区在线老狼 | 美女视频黄a大片欧美| 99精品视频免费在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲美女毛片| 久久精品三级| 蜜桃久久精品一区二区| 在线视频日本亚洲性| 国内精品一区二区三区| 欧美日韩三级一区二区| 欧美亚洲色图校园春色| 亚洲大胆人体在线| 久久久精品网| 亚洲欧美日韩成人| 亚洲美女一区| 亚洲成色777777女色窝| 国产视频一区二区在线观看 | 欧美性jizz18性欧美| 久久久久久一区二区三区| 一区二区三区免费在线观看| 国产精品第三页| 欧美电影在线观看| 久久久国产午夜精品| 亚洲免费影院| 一区二区三区日韩在线观看| 亚洲国产精品成人精品| 欧美~级网站不卡| 久久久久久久91| 欧美自拍丝袜亚洲| 欧美一区三区三区高中清蜜桃| 在线视频欧美一区| 亚洲精品综合精品自拍| 亚洲激情第一区| 亚洲高清在线精品| 亚洲激情影视| 夜夜精品视频一区二区| 一区二区三区精品视频在线观看| 亚洲精品影视在线观看| 亚洲精品社区| 99精品99| 亚洲主播在线播放| 午夜免费日韩视频| 欧美在线免费| 久久夜色精品国产亚洲aⅴ | 在线观看成人小视频| 一区二区三区自拍| 永久免费精品影视网站| 亚洲第一精品电影| 亚洲裸体俱乐部裸体舞表演av| 亚洲精品国产无天堂网2021| 99这里有精品| 性色av一区二区怡红| 久久精品一本| 免费观看一区| 亚洲精品欧美精品| 在线亚洲欧美视频| 性感少妇一区| 另类专区欧美制服同性| 欧美国产精品人人做人人爱| 欧美日韩在线视频一区二区| 国产精品欧美经典| 在线国产日韩| 亚洲一区不卡| 老司机成人在线视频| 亚洲精品在线观| 欧美一级免费视频| 欧美大片第1页| 国产精品日韩一区二区| 亚洲福利视频二区| 一区二区三区欧美在线观看| 久久国产综合精品| 亚洲国产一区二区精品专区| 一本一本大道香蕉久在线精品| 欧美一区二区在线免费播放| 欧美成人免费在线| 国产精品日韩精品欧美在线| 亚洲国产精品va在看黑人| 午夜日韩av| 亚洲国产欧美不卡在线观看| 亚洲欧美日韩在线综合| 欧美成人亚洲| 国产一区白浆| 亚洲视频在线观看免费| 欧美成人精品福利| 香蕉久久一区二区不卡无毒影院| 欧美精品一区二区精品网| 国产一区在线看| 亚洲一级黄色片| 欧美黄色小视频| 欧美一区二区三区视频在线 | 午夜国产欧美理论在线播放| 欧美激情视频在线播放| 国产一区二区三区四区五区美女|