你是想通过修改这个绕过某种软件的验证不成?
建议放弃。
这类软件通常都是读取硬盘的序列号、型号等信息最后综合生成一个特征码,就是你看到的所谓DiskID。而且看你这张图的字符无规律情况和长度,很可能还混入了别的信息进行了生成。
如果该软件真的靠读取硬盘信息来生成这一识别代码,我们可以基本可以确定他至少也用到了硬盘的序列号。因为序列号固化在硬盘的固件中,每盘独立各不相同。所以可以用作识别一块单独的硬盘。
但是修改序列号是个有很大风险的任务。
理论上,你只要读出硬盘固件,修改序列号,重新刷回去就可以。
但是厂商可不答应。你能随便改序列号,厂家怎么算保修?大部分硬盘都靠序列号数据进行质保计算。
所以目前大多数硬盘的固件是加密的,即便读取出来,也是个加过密的文件,解密之前无法进行修改。
而且一旦将修改失败的固件刷回硬盘将会极大概率造成硬盘直接损坏。严重的可能会直接报废只能换掉硬盘电路板。
所以最好考虑从别的地方入手来对付这些软件。
另外楼下提到的HookDiskID这个小程序是通过拦截程序请求硬盘序列号ID的几个函数来伪装硬盘序列号的,并无风险,有一试的价值。但该工具开发年代已早,而且并未涵盖所有可能获得硬盘序列号的手段。故也不要抱太大希望。
方法1,用HookdiskID这个软件修改硬盘ID。
方法2,直接用winhex修改。
方法1容易些,比较傻瓜式。
方法2,需要自己懂些磁盘操作。
对,只有放弃。ID是唯一的,像身份证号码。