AMD Fusion游戏工具在Intel平台上的运行

  发布时间:2009-03-20 15:00:10   作者:佚名   我要评论
AMD Fusion for Gaming是AMD为游戏玩家提供的一款轻量级优化工具,能够根据预设对系统进行调整,优化资源占用和软硬件性能,在玩家需要游戏的时候暂时禁用不必要的后台服务,实现系统计算性能的最大化。经过四个月的测试后,AMD终于放出了该工具的1.0正式版,支持所有AMD处理
AMD Fusion for Gaming是AMD为游戏玩家提供的一款轻量级优化工具,能够根据预设对系统进行调整,优化资源占用和软硬件性能,在玩家需要游戏的时候暂时禁用不必要的后台服务,实现系统计算性能的最大化。经过四个月的测试后,AMD终于放出了该工具的1.0正式版,支持所有AMD处理器平台。不过使用Intel处理器的系统并非一点希望也没有,日前Tom's Hardware网站的Steve Seguin就教了我们一手,告诉我们如何通过修改AMD Fusion for Gaming的执行文件来达到在Intel平台上运行的目的,有兴趣的朋友可以试试看。
教程:如何在Intel平台上运行AMD Fusion游戏工具
首先我们要下载AMD Fusion for Gaming的最新1.0版本,安装完毕后直接运行,如果你没有一颗AMD的“芯”的话,就会出现如下图的提示,提醒你必须使用AMD处理器的系统才能运行此程序。
教程:如何在Intel平台上运行AMD Fusion游戏工具
接下来我们就来尝试在其它处理器平台上尝试使用这款有意思的小程序。在开始之前你需要准备一款debug程序,我们使用的Ollydbg v1.10。官方网站:http://www.ollydbg.de/

打开Ollydbg程序,注意确认使用Adminstrator身份运行。找到"AMDFusion.exe"文件,在Ollydbg中打开,"AMDFusion.exe"文件默认安装目录为C:\Program Files\AMD\AMD Fusion for Gaming 1.0。

如果你之前有过debug程序经验的话,下面这些步骤对你来说一点也不难以理解,如果你没有,那么仔细照着这些步骤来进行你也能够顺利的完成AMDFusion.exe文件的Hack任务。

我们知道AMDfusion.exe文件在执行之后会检测处理器类型,在发现不是AMD处理器后就弹出警告终止运行,所以我们要做的工作就是找出检测处理器类型这部分的代码,然后绕过去使得非AMD处理器系统也能够顺利运行AMDfusion.exe。

下面我们就开始正式行动了,我们已经在Ollydbg中打开了"AMDFusion.exe"文件,接下来我们在主程序窗口点右键选择"Search for"-"All referenced text strings",然后会新弹出一个窗口,新窗口中列出了"AMDFusion.exe"文件的所有字符串代码。

在新窗口的代码中我们仔细寻找这些挨在一起的字符串文字: "AuthenticAMD"、"GenuineIntel"、"CyrixInstead"、"CentaurHauls",这些字符串就是处理器类型检测部分的关键代码。

教程:如何在Intel平台上运行AMD Fusion游戏工具
我们双击"AuthenticAMD"字符串,在新开窗口中就能看到"AuthenticAMD"字符串真实的汇编运行代码了,另外一个关键词"GenuineIntel"也就在 "AuthenticAMD"代码下面。我们双击"AuthenticAMD"和"GenuineIntel"两个字符串,可以比较出二者实际运行汇编代码的不同,一个是"PUSH AMDFusio.00420E64" (for AMD)、一个"PUSH AMDFusio.00420E54" (for Intel),我们所需要做的只是简单的将"PUSH 420E64"修改成为"PUSH 420E54"就可以了。

教程:如何在Intel平台上运行AMD Fusion游戏工具
修改完两行代码之后,我们就可以在Intel平台上测试工作成果了。在Ollydbg程序中执行Menu > Debug > Run,如果AMDFusion.exe文件正常打开运行,那么证明我们的修改工作已经获得了成功。

到目前为止我们已经验证通过Hack "AMDFusion.exe"文件的原始汇编代码可以在Intel平台上运行AMDFusion程序了,不过上述这些步骤都还只是在内存中完成,实际的"AMDFusion.exe"文件并没有被修改,所以我们还需要一款Hex编辑工具来完成对"AMDFusion.exe"文件的修改。

我们使用的是Hex编辑器为Hex Editor XVI32 2.51版,利用XVI32打开"AMDFusion.exe"文件之后,我们在其中搜寻所有"68 64 0E 42 00"字串,然后将其修改为"68 54 0E 42 00"既可。之后就可以而保存文件了,小心起见我们可以把文件另存为 "IntelFusion.exe",然后就可以随意的在Intel平台上享受自己的劳动成果了。注意:如果你对上面的大通步骤感觉厌烦的话,直接按照最后这段的说明进行操作就是了。

点击查看原大图片

相关文章

  • Vista资源管理器怎么使用名称分组筛选文件夹?

    Vista资源管理器怎么使用名称分组筛选文件夹?Vista系统中想要搜索文件夹,可以使用资源管理器来操作,下面我们就来看看详细的教程,需要的朋友可以参考下
    2019-03-13
  • Windows Vista桌面窗口管理器功能详解

    桌面窗口管理器 是Vista中的一个新组件:Desktop Window Manager(DWM)。下面小编就带来Windows Vista桌面窗口管理器功能详解供大家了解,一起来看看吧
    2017-03-21
  • 什么是uac功能?Vista下的UAC功能详细介绍

    什么是uac功能?UAC的全称是User Account Control(用户账户控制),它是Windows Vista提供的一个安全特性。而Vista下的UAC功能有什么作用?本文提供Vista下的UAC功能详细
    2017-03-15
  • 微软4月11日后将停止对Windows Vista支持

    现在还有很多朋友在使用Vista系统,但是Vista系统最近发出警告,提示微软即将停止对Vista支持,4月11日以后系统将不会收到官方的安全更新,下面我们就来看看详细的教程,需
    2017-02-13
  • 全民用win10 Vista电脑也可以运行Win10

    为了让Windows 10能够替代现有的旧版Windows,其系统要求并不高。除了Windows 8.1设备,现有的Windows 8、Windows 7甚至Vista电脑都可以跑得动Windows 10
    2014-10-20
  • VISTA 下如何通过红外线连接外接设备 以索尼手机为例

    这篇文章主要为大家介绍了Vista中如何通过红外线连接外接设备,Windows Vista操作系统中如何通过红外线连接外接设备呢?本文有具体的步骤,需要的朋友可以参考下
    2014-09-18
  • Vista添加新的文件或位置到索引的方法

    索引是对数据库表中一列或多列的值进行排序的一种结构,巧妙的添加新的文件或者位置是保证搜索效率的最好的办法,需要的朋友可以参考下
    2014-09-17
  • 解决Vista系统ADSL拨号时的815错误

    Windows Vista的用户遇到了一个问题:铁通的ADSL宽带但是上网不稳定,经常出现815错误的警告,那么该如何解决呢?本文将将您如何解决Windows Vista中815错误,需要的朋友可
    2014-09-17
  • 隐藏网上邻居中的Vista工作站的技巧

    这篇文章主要为大家介绍了Vista系统中如何隐藏网上邻居,大家都知道网上邻居在默认状态下是照常显示的,有些人不想显示自己的网上邻居,但又不会设置,本文就可以解决你的
    2014-09-17
  • Vista技巧:何在Vista上运行不兼容的旧版本软件

    管Win XP上的很多程序在Vista下都能够运行,但还是有一些虽然能够运行但存在一些问题,或是完全无法运行的程序。那么这样的话你要怎么办呢?本篇文章将详细介绍此问题的解决
    2014-09-17

最新评论