AMD Fusion游戲工具在Intel平臺(tái)上的運(yùn)行
發(fā)布時(shí)間:2009-03-20 15:00:10 作者:佚名
我要評(píng)論

AMD Fusion for Gaming是AMD為游戲玩家提供的一款輕量級(jí)優(yōu)化工具,能夠根據(jù)預(yù)設(shè)對(duì)系統(tǒng)進(jìn)行調(diào)整,優(yōu)化資源占用和軟硬件性能,在玩家需要游戲的時(shí)候暫時(shí)禁用不必要的后臺(tái)服務(wù),實(shí)現(xiàn)系統(tǒng)計(jì)算性能的最大化。經(jīng)過四個(gè)月的測(cè)試后,AMD終于放出了該工具的1.0正式版,支持所有AMD處理
AMD Fusion for Gaming是AMD為游戲玩家提供的一款輕量級(jí)優(yōu)化工具,能夠根據(jù)預(yù)設(shè)對(duì)系統(tǒng)進(jìn)行調(diào)整,優(yōu)化資源占用和軟硬件性能,在玩家需要游戲的時(shí)候暫時(shí)禁用不必要的后臺(tái)服務(wù),實(shí)現(xiàn)系統(tǒng)計(jì)算性能的最大化。經(jīng)過四個(gè)月的測(cè)試后,AMD終于放出了該工具的1.0正式版,支持所有AMD處理器平臺(tái)。不過使用Intel處理器的系統(tǒng)并非一點(diǎn)希望也沒有,日前Tom's Hardware網(wǎng)站的Steve Seguin就教了我們一手,告訴我們?nèi)绾瓮ㄟ^修改AMD Fusion for Gaming的執(zhí)行文件來達(dá)到在Intel平臺(tái)上運(yùn)行的目的,有興趣的朋友可以試試看。

首先我們要下載AMD Fusion for Gaming的最新1.0版本,安裝完畢后直接運(yùn)行,如果你沒有一顆AMD的“芯”的話,就會(huì)出現(xiàn)如下圖的提示,提醒你必須使用AMD處理器的系統(tǒng)才能運(yùn)行此程序。

接下來我們就來嘗試在其它處理器平臺(tái)上嘗試使用這款有意思的小程序。在開始之前你需要準(zhǔn)備一款debug程序,我們使用的Ollydbg v1.10。官方網(wǎng)站:http://www.ollydbg.de/
打開Ollydbg程序,注意確認(rèn)使用Adminstrator身份運(yùn)行。找到"AMDFusion.exe"文件,在Ollydbg中打開,"AMDFusion.exe"文件默認(rèn)安裝目錄為C:\Program Files\AMD\AMD Fusion for Gaming 1.0。
如果你之前有過debug程序經(jīng)驗(yàn)的話,下面這些步驟對(duì)你來說一點(diǎn)也不難以理解,如果你沒有,那么仔細(xì)照著這些步驟來進(jìn)行你也能夠順利的完成AMDFusion.exe文件的Hack任務(wù)。
我們知道AMDfusion.exe文件在執(zhí)行之后會(huì)檢測(cè)處理器類型,在發(fā)現(xiàn)不是AMD處理器后就彈出警告終止運(yùn)行,所以我們要做的工作就是找出檢測(cè)處理器類型這部分的代碼,然后繞過去使得非AMD處理器系統(tǒng)也能夠順利運(yùn)行AMDfusion.exe。
下面我們就開始正式行動(dòng)了,我們已經(jīng)在Ollydbg中打開了"AMDFusion.exe"文件,接下來我們?cè)谥鞒绦虼翱邳c(diǎn)右鍵選擇"Search for"-"All referenced text strings",然后會(huì)新彈出一個(gè)窗口,新窗口中列出了"AMDFusion.exe"文件的所有字符串代碼。
在新窗口的代碼中我們仔細(xì)尋找這些挨在一起的字符串文字: "AuthenticAMD"、"GenuineIntel"、"CyrixInstead"、"CentaurHauls",這些字符串就是處理器類型檢測(cè)部分的關(guān)鍵代碼。

我們雙擊"AuthenticAMD"字符串,在新開窗口中就能看到"AuthenticAMD"字符串真實(shí)的匯編運(yùn)行代碼了,另外一個(gè)關(guān)鍵詞"GenuineIntel"也就在 "AuthenticAMD"代碼下面。我們雙擊"AuthenticAMD"和"GenuineIntel"兩個(gè)字符串,可以比較出二者實(shí)際運(yùn)行匯編代碼的不同,一個(gè)是"PUSH AMDFusio.00420E64" (for AMD)、一個(gè)"PUSH AMDFusio.00420E54" (for Intel),我們所需要做的只是簡(jiǎn)單的將"PUSH 420E64"修改成為"PUSH 420E54"就可以了。

修改完兩行代碼之后,我們就可以在Intel平臺(tái)上測(cè)試工作成果了。在Ollydbg程序中執(zhí)行Menu > Debug > Run,如果AMDFusion.exe文件正常打開運(yùn)行,那么證明我們的修改工作已經(jīng)獲得了成功。
到目前為止我們已經(jīng)驗(yàn)證通過Hack "AMDFusion.exe"文件的原始匯編代碼可以在Intel平臺(tái)上運(yùn)行AMDFusion程序了,不過上述這些步驟都還只是在內(nèi)存中完成,實(shí)際的"AMDFusion.exe"文件并沒有被修改,所以我們還需要一款Hex編輯工具來完成對(duì)"AMDFusion.exe"文件的修改。
我們使用的是Hex編輯器為Hex Editor XVI32 2.51版,利用XVI32打開"AMDFusion.exe"文件之后,我們?cè)谄渲兴褜に?quot;68 64 0E 42 00"字串,然后將其修改為"68 54 0E 42 00"既可。之后就可以而保存文件了,小心起見我們可以把文件另存為 "IntelFusion.exe",然后就可以隨意的在Intel平臺(tái)上享受自己的勞動(dòng)成果了。注意:如果你對(duì)上面的大通步驟感覺厭煩的話,直接按照最后這段的說明進(jìn)行操作就是了。

首先我們要下載AMD Fusion for Gaming的最新1.0版本,安裝完畢后直接運(yùn)行,如果你沒有一顆AMD的“芯”的話,就會(huì)出現(xiàn)如下圖的提示,提醒你必須使用AMD處理器的系統(tǒng)才能運(yùn)行此程序。

接下來我們就來嘗試在其它處理器平臺(tái)上嘗試使用這款有意思的小程序。在開始之前你需要準(zhǔn)備一款debug程序,我們使用的Ollydbg v1.10。官方網(wǎng)站:http://www.ollydbg.de/
打開Ollydbg程序,注意確認(rèn)使用Adminstrator身份運(yùn)行。找到"AMDFusion.exe"文件,在Ollydbg中打開,"AMDFusion.exe"文件默認(rèn)安裝目錄為C:\Program Files\AMD\AMD Fusion for Gaming 1.0。
如果你之前有過debug程序經(jīng)驗(yàn)的話,下面這些步驟對(duì)你來說一點(diǎn)也不難以理解,如果你沒有,那么仔細(xì)照著這些步驟來進(jìn)行你也能夠順利的完成AMDFusion.exe文件的Hack任務(wù)。
我們知道AMDfusion.exe文件在執(zhí)行之后會(huì)檢測(cè)處理器類型,在發(fā)現(xiàn)不是AMD處理器后就彈出警告終止運(yùn)行,所以我們要做的工作就是找出檢測(cè)處理器類型這部分的代碼,然后繞過去使得非AMD處理器系統(tǒng)也能夠順利運(yùn)行AMDfusion.exe。
下面我們就開始正式行動(dòng)了,我們已經(jīng)在Ollydbg中打開了"AMDFusion.exe"文件,接下來我們?cè)谥鞒绦虼翱邳c(diǎn)右鍵選擇"Search for"-"All referenced text strings",然后會(huì)新彈出一個(gè)窗口,新窗口中列出了"AMDFusion.exe"文件的所有字符串代碼。
在新窗口的代碼中我們仔細(xì)尋找這些挨在一起的字符串文字: "AuthenticAMD"、"GenuineIntel"、"CyrixInstead"、"CentaurHauls",這些字符串就是處理器類型檢測(cè)部分的關(guān)鍵代碼。

我們雙擊"AuthenticAMD"字符串,在新開窗口中就能看到"AuthenticAMD"字符串真實(shí)的匯編運(yùn)行代碼了,另外一個(gè)關(guān)鍵詞"GenuineIntel"也就在 "AuthenticAMD"代碼下面。我們雙擊"AuthenticAMD"和"GenuineIntel"兩個(gè)字符串,可以比較出二者實(shí)際運(yùn)行匯編代碼的不同,一個(gè)是"PUSH AMDFusio.00420E64" (for AMD)、一個(gè)"PUSH AMDFusio.00420E54" (for Intel),我們所需要做的只是簡(jiǎn)單的將"PUSH 420E64"修改成為"PUSH 420E54"就可以了。

修改完兩行代碼之后,我們就可以在Intel平臺(tái)上測(cè)試工作成果了。在Ollydbg程序中執(zhí)行Menu > Debug > Run,如果AMDFusion.exe文件正常打開運(yùn)行,那么證明我們的修改工作已經(jīng)獲得了成功。
到目前為止我們已經(jīng)驗(yàn)證通過Hack "AMDFusion.exe"文件的原始匯編代碼可以在Intel平臺(tái)上運(yùn)行AMDFusion程序了,不過上述這些步驟都還只是在內(nèi)存中完成,實(shí)際的"AMDFusion.exe"文件并沒有被修改,所以我們還需要一款Hex編輯工具來完成對(duì)"AMDFusion.exe"文件的修改。
我們使用的是Hex編輯器為Hex Editor XVI32 2.51版,利用XVI32打開"AMDFusion.exe"文件之后,我們?cè)谄渲兴褜に?quot;68 64 0E 42 00"字串,然后將其修改為"68 54 0E 42 00"既可。之后就可以而保存文件了,小心起見我們可以把文件另存為 "IntelFusion.exe",然后就可以隨意的在Intel平臺(tái)上享受自己的勞動(dòng)成果了。注意:如果你對(duì)上面的大通步驟感覺厭煩的話,直接按照最后這段的說明進(jìn)行操作就是了。

相關(guān)文章
- Vista資源管理器怎么使用名稱分組篩選文件夾?Vista系統(tǒng)中想要搜索文件夾,可以使用資源管理器來操作,下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2019-03-13
- 桌面窗口管理器 是Vista中的一個(gè)新組件:Desktop Window Manager(DWM)。下面小編就帶來Windows Vista桌面窗口管理器功能詳解供大家了解,一起來看看吧2017-03-21
- 什么是uac功能?UAC的全稱是User Account Control(用戶賬戶控制),它是Windows Vista提供的一個(gè)安全特性。而Vista下的UAC功能有什么作用?本文提供Vista下的UAC功能詳細(xì)2017-03-15
微軟4月11日后將停止對(duì)Windows Vista支持
現(xiàn)在還有很多朋友在使用Vista系統(tǒng),但是Vista系統(tǒng)最近發(fā)出警告,提示微軟即將停止對(duì)Vista支持,4月11日以后系統(tǒng)將不會(huì)收到官方的安全更新,下面我們就來看看詳細(xì)的教程,需2017-02-13全民用win10 Vista電腦也可以運(yùn)行Win10
為了讓W(xué)indows 10能夠替代現(xiàn)有的舊版Windows,其系統(tǒng)要求并不高。除了Windows 8.1設(shè)備,現(xiàn)有的Windows 8、Windows 7甚至Vista電腦都可以跑得動(dòng)Windows 102014-10-20VISTA 下如何通過紅外線連接外接設(shè)備 以索尼手機(jī)為例
這篇文章主要為大家介紹了Vista中如何通過紅外線連接外接設(shè)備,Windows Vista操作系統(tǒng)中如何通過紅外線連接外接設(shè)備呢?本文有具體的步驟,需要的朋友可以參考下2014-09-18- 索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),巧妙的添加新的文件或者位置是保證搜索效率的最好的辦法,需要的朋友可以參考下2014-09-17
解決Vista系統(tǒng)ADSL撥號(hào)時(shí)的815錯(cuò)誤
Windows Vista的用戶遇到了一個(gè)問題:鐵通的ADSL寬帶但是上網(wǎng)不穩(wěn)定,經(jīng)常出現(xiàn)815錯(cuò)誤的警告,那么該如何解決呢?本文將將您如何解決Windows Vista中815錯(cuò)誤,需要的朋友可2014-09-17- 這篇文章主要為大家介紹了Vista系統(tǒng)中如何隱藏網(wǎng)上鄰居,大家都知道網(wǎng)上鄰居在默認(rèn)狀態(tài)下是照常顯示的,有些人不想顯示自己的網(wǎng)上鄰居,但又不會(huì)設(shè)置,本文就可以解決你的2014-09-17
Vista技巧:何在Vista上運(yùn)行不兼容的舊版本軟件
管Win XP上的很多程序在Vista下都能夠運(yùn)行,但還是有一些雖然能夠運(yùn)行但存在一些問題,或是完全無法運(yùn)行的程序。那么這樣的話你要怎么辦呢?本篇文章將詳細(xì)介紹此問題的解決2014-09-17