| 网站首页 | 绿色软件 | 安全中心 | 屏保中心 | 源码中心 | 电子书库 | 教程库 | 图片库 | 资料库 | 论坛 | 笑话 | 手机 | 算命 | 绿站旧版 | 返回总部 | 
您现在的位置: 绿色软件站 >> 教程库 >> 绿化室 >> 软件绿化 >> 文章正文
软件绿化(九):如何处理磁盘序列号验证问题       ★★★★★
软件绿化(九):如何处理磁盘序列号验证问题
作者:onegreen 文章来源:本站原创 点击数: 更新时间:2005-11-29 8:37:08

SmartDraw Professional Plus 是一款绝对不用多说的、专业的图、表设计、制作、管理、转换软件。可以用它轻松设计、制作、管理、转换各种图表,剪辑画,实验公式,流程图等等。随带的图库里包含数万个示例、数万个符号和形状供你直接套用(当然,你还可以去该公司的网站下载更多的符号和外形。总量达数百兆之巨,充分满足你制作各类图表的需要。)。其独特之连结器具有随机移动功能,不易断线。内含多种模型,可直接套用或修改。

受朋友之托,欲绿化之。

下载了从4.X--7.X多个版本,对比后,决定选用 6.0 汉化版。按正常绿化方法,很快就得到了一个纯绿版。正在暗中兴幸“不费吹灰之力就得到一个这么好的纯绿软件”之际,冷水泼过来了:当目录转移到其他分区时,程序不能正常运行。一连出现了三个对话框,然后程序中止运行:


嗨,真是敏感得可爱,连移到另一个分区都有意见,那么移到其他电脑就更别提了。这样的绿色软件虽然绿化了,但没有实用意义。

经分析对话框的提示,估计是软件要验证磁盘的硬件信息,我最先推测是和磁盘序列号有关。于是,用VolID察看了两个分区的ID,并将后来的分区ID改成原来的分区ID,再次运行SmartDraw,结果正常了。

进一步分析,软件安装时将软件安装序列号和磁盘的序列号都写到目录中一个叫SDX.DLL的文件中,软件运行时,要检测这个文件和所在磁盘的ID是否相符,相符就当然没问题了,不相符的话,就弄上面几个框框给你。

于是,绿化这类软件就要用特殊方法处理:

方法一:破解补丁法(推荐)

直接寻找这方面的破解补丁,象下面“Seawindror”朋友提供的破解补丁SDPpatch
exe,是最方便完美的。运行一下就改写了SDX.DLL,使之和磁盘ID相符,从而达到绿化目的。

方法二:修改磁盘ID法(无破解补丁时用)


当找不到这种破解补丁时,就要用修改磁盘ID法处理了,先用VolID(下载地址:
Soft_Show.asp?SoftID=399)将其中一个分区的ID改为1234-5678,重新启动电脑后,将 SmartDraw 安装到这个分区,把VolID.exe也复制到里面,然后打包,今后移到到其他电脑或其他分区中使用时,用里面的VolID.exe把磁盘ID改为1234-5678就行了,这样虽然不很绿色,但对付一些自己心爱的软件还是划算的,况且修改一下磁盘ID也只是举手之劳的事。

为什么要先把将其中一个分区的ID改为1234-5678呢,一来是方便记忆,二来是为了统一用一个分区来使用这种软件,如果你随便地按装到一个分区里,然后记下这个分区的ID,今后使用时再改成这个ID,这样虽然也行得通,但今后如果有好几个这样的软件怎么办,你总不能把自己的硬盘改得七零八落,然后把这些软件分散到各个分区里去吧,所以就呼吁大家今后制作这类软件绿色版时都用这个ID,那么,大家就可以把这类软件集中到一个分区里了。

(完)

绿色软件站:onegreen
(http://www.onegreen.net)
(2005-11-29)

 

文章录入:onegreen    责任编辑:onegreen 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口


    相 关 信 息
    最 新 文 章
    热点推荐
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    软件绿化(十):谈谈绿化补丁的智能定位
    专业绘图大师SmartDraw用法
    绘图圣手SmartDraw
    软件绿化(八):绿化 CorelDRAW 全过程
    软件绿化(七):文件快照工具 Uninstall M
    软件绿化(六):注册表快照工具 RegSnap
    软件绿化(五):双系统互救安装法
    软件绿化(四):如何制作只带一个运行文件
    软件绿化(三):如何度身定做一个 Photosh
    软件绿化(二):注册表文件通用法