准备工具 :wrar380sc.exe UPX.rar Cmd.rar RarReg.key
前提:机子上先安装好Winrar,制作过程中需要用到
提取自解压模块“setup.sfx”和注释文件“setup.txt”。

setup.sfx 提取方法:
解压UPX.rar到 D:\UPX , 将Cmd 保存到D:\UPX, 然后将 wrar380sc.exe 复制一份到D:\UPX,
打开 D:\UPX\Cmd.bat 。
复制该命令 upx wrar380sc.exe -d -osetup.sfx --overlay=strip (右键粘贴)到Cmd窗口, 得到setup.sfx
如果提示“文件没有找到”, 确认 wrar380sc.exe 已复制到UPX目录, 或程序名不对
若提示“未经UPX压缩”, 需要输入 upx wrar380sc.exe 压缩一次, 再输入upx wrar380sc.exe -d -
osetup.sfx --overlay=strip 解压即可得到 setup.sfx 。

setup.txt 提取方法:
右键wrar380sc.exe “用 WinRAR 打开”, 点解压, 路径输入 d:\rar1, 确定。并把注册文件rarreg.key也
复制到该文件夹。

复制rar1文件夹中的WinRAR.exe 和Rar.exe到UPX文件夹下

打开 Cmd.bat 复制该命令 WinRAR.exe cw wrar380sc.exe setup.txt (右键粘贴)到Cmd窗口, 后即可得
到 setup.txt 。
若提示“没有找到压缩文件”可能到网站下载的WinRAR名字不是 wrar380sc.exe 改名即可
重新打包:
美化了RAR资源,添加了KEY,好像万事具备了,可以重新打包了。
打开 D:\rar1 ,找 Rar.exe与rarreg.key 复制到 D:\UPX。在开始---运行中输入cmd ”确定。
复制下面命令(右键粘贴)到Cmd窗口, 确定。
d:\upx\rar.exe a -r -ep1 -cfg- -s -m5 -zd:\upx\setup.txt -sfxd:\upx\setup.sfx d:\winrarsc.exe d:\rar1*.*
其中参数-z和d:\upx\setup.txt、参数-sfx和d:\upx\setup.sfx是连在一起的, 中间没有空格。
命令执行完毕后, 会在D:\盘根目录下生成一个winrarsc.exe。

这是本人自己制作的安装包,绝对没有任何的恶意插件,安装简单方便。全自动检测系统包括了4种字体(微软雅黑、Digital、Segoe UI、uni 05_53)和微软Visual C++ 运行库。修正了在NT6系统上仍会安装C++运行库的BUG,由原来的0.9.5.3内核升级为0.9.6.3,更新了绝大多数的DSP插件,兼容性稳定性大大提高,界面如下图
3edd751ex7c58f9551ac9&690.jpg
几个简单又实用的DSP插件,特别是Dolby Headphone和回旋混响器(在安装路径下的convolve文件夹已经包含脉冲文件了)。
3edd751ex7c58fa959540&690.jpg
想要有封面和背景的话只要在歌曲文件夹下放一张cover.jpg和back.jpg就可以了。
本人使用SSRC、Unitpulse2K脉冲和Dolby Headphone,用耳机听效果真是太好了,很有空间感。
提供RayFile下载地址如下:
http://www.rayfile.com/zh-cn/files/dd0503f3-6a46-11de-ac12-0014221b798a/

向BIOS 添加SLIC表的方式有两种,分为静态和动态。静态方法比较简单,相对安全些,不需要进行反汇编操作,但是被微软的几率远大于动态方法。因为静态方法SLIC表在内存中的地址是0FFF00000H ~ 0FFFFFFFFH(静态2)和 0000FF200H(静态3)左右,所以只要微软一个补丁就可以全面的。前些日子用静态工具修改过一些AMI BIOS ,发现Vista OEM Business 死活激活不了,痛下决心决定好好研究下动态的修改方法。毕竟已经有很多前辈修改成功过了。参考借鉴了作者NopWorld的《给AMI BIOS 添加SLIC表及修改过程中的分析资料》

下面以Microsoft Virtual PC 2007 BIOS为例,分析一些修改的内容。
1) 先用EXESCOPE 导出Virtual PC.exe 里bios->13500->1033模块,保存为“BIOS.ROM”。
2) 运行MMTOOL v2.22.1,点击“Load ROM”,选“BIOS.ROM”。选择Extract标签,然后选中ID中的1B(Single Link Arch BIOS)模块。“Extract Module”要选中“In uncompressed form”,否则会以压缩的形式解压。点击“Browse”选择模块的保存路径,这里是“D:\OEMSLIC\1b.bin”,然后按“Extract”按钮解压。
3) 用UltraEdit打开1b.bin,将RSDT表偏移4H的长度从28改成2C。复制XSDT总共2C字节的数据,覆盖到RSDT表的40H偏移处。修改RSDT表和XDST表。
4) 再打开lenovo或者其他牌子的SLIC文件,复制其总共176H(374)字节的内容,覆盖到RSDT表的80H偏移处,刚刚好可以放下。然后保存。修改后如下图所示
3edd751ex7ce145511021&690.jpg
前期的准备工作到此结束。
用HIEW32打开1b.bin,修改以下地方:

(1) 0002AC66: 662EA36400         mov   cs:[0064],eax
(2) 0002AD80: 662E8B3E4400        mov  edi,cs:[0044]
(3) 0002AD86: 67662E898740000000    mov  cs:[edi][00000040],eax
(4) 0002AD8F: 662E8306440004      add  d,cs:[0044],004 ;" "
(5) 0002AD96: 665F              pop  edi
(6) 0002AD98: C3                retn

以上部分修正XSDT表,去除了“mov cs:edi,0000”

(7) 0002AD99: B88000            mov   ax,00080 ;"

附件上远景 http://bbs.pcbeta.com/thread-282969-1-1.html