非原生 ami bios修改装 oem vista 系统的修改简明快速手册_最新图文新.pdfVIP

  • 5
  • 0
  • 约5.11千字
  • 约 10页
  • 2019-05-28 发布于湖北
  • 举报

非原生 ami bios修改装 oem vista 系统的修改简明快速手册_最新图文新.pdf

非原生 ami bios修改装 oem vista 系统的修改简明快速手册_最新图文新

非原生 AMI BIOS 修改装 OEM Vista 系统的修改简明快速手册最新图文版 作者:就是我 思路来自NopWorld 所著的“给AMI BIOS 添加SLIC 表及修改过程中的分析资料.pdf” 的最新版的分析及其实例,在这里感谢他为大家提出了新思路和新方法,能够让非生 AMI BIOS 的朋友也能享受安装OEM Vista 系统以实现免激活。 考虑到教程中所使用的工具 IDA5 大多数朋友都不大会使用及找相关数据的烦琐且容 易搞错,以使大家都能亲自动手修改原生AMI BIOS 之目的,特出此手册。希望对大家有 所帮助。 所用工具为UltraEdit 和hiew32 及GDM.BIN 等相关工具(见附件)。 本手册用到的示例文件为华硕A8JAS212 的bios 。 (文件名为:A8JAS212.rom。千万不要问我你的数据是从何得来的哦!要找答案就在 NopWorld 的教程中。),下面开始操作: 运行 MMTOOL V3.12 ,点击“Load ROM ”,选择下载到的 A8JAS.ROM (若后缀 不是ROM 的先改成.rom 后缀)。选择 Extract 标签,然后选中 ID 中的 1B (Single Link Arch BIOS )模块。“Extract Module ” 要选中“In uncompressed form ”,否则会以压缩的 形式解压。点击“Browse ”选择模块的保存路径,然后按“Extract ”按钮解压。此时可以 关闭该软件,也可以不关闭。 - 1 - 上 篇 第二步:用UltraEdit 打开1b.bin 文件,搜索“RDST ”,并记下“R ”在文件中的偏移, 记为AAAA 。本例是45166H ,即AAAA=45166H 。如下图: 第三步:查看XSDT 偏移4H 处的长度是多少,本例是2CH 。 然后向XSDT 后面查看其他表没有有没有2CH 或以上的00 空间,用来临时存放XSDT 的数据。这里可以发现FACP (第二个)中有7CH 的00 空间,就把XSDT 的数据,存放 到FACP (第二个)偏移40H 处。本例中FACP (第二个)的偏移为:53F6H 。如图所示: 开始移动XSDT 的数据,选中XSDT 的数据块(即长度为2CH 的数据段),从5266H 开始到5291H 结束的块(结束块的计算方法为:5266H+2CH-1H=5291H)。如图所示: 按右键选“复制”。再选中(第二个FACP 后)从53F6H 开始到5461H 结束的“00 ” 数据块(开始位置的计算方法为:53F6H+40H=5436H ;结束位置的计算方法为: 53F6H+2CH-1H=5461H)。如图所示: - 2 - 按右键选“粘贴”就完成了XSDT 搬移工作。如下图所示: 新的XSDT 新的偏移记为BBBB ,即BBBB=45436H 。此时XSDT 与RSDT 的偏移我 们记为CCCC 。那么 CCCC=BBBB-AAAA=45436H-45166H=02D0H 打开 ASUS 或者其他牌子的 SLIC 文件,复制其总共 176H (374 )字节的数据覆盖到 RSDT 表的8AH 偏移处。具体操作方法为: 打开ASUS 的SLIC 文件,按“Ctrl+A”组合键,按右键选“复制”,如下图: 再回到1b 文件中,选中从451F0H 开始到45365H 结束的块(开始位置的计算方法为: AAAA+8AH=45166H+8AH=451F0H ;结束位置的计算方法为:451F0H+176H-1H=45365H 。 如下图: - 3 - 按右键选“粘贴”,就完成了ASUS 的SLIC 复制工作。下面是完成的图: 最后还要修改RSDT 、XSDT

文档评论(0)

1亿VIP精品文档

相关文档