|
这是一个主板为1959的笔记本硬盘的smart表
对应的21模块信息如图
从上面可以看到,smart地址在665C,长度为02DE。转到0X665C位置如下图
0X665C偏移0X22位置后,即0X667E开始就是smart内容了,每项长度为0XC。
09项为通电时间,与smart表对应关系如下图
21模块与smart数值对应关系现在已经清楚了,那是不是直接改完写入就行了吗?答案是否定的。在盘正常的情况下,21模块是在缓存中。无轮你怎么修改,改完保存断电通电后,原来 21缓存中的内容会覆盖你改好的21号模块。所以怎么保存修改好的模块才是重点。要么改变模块的加载顺序,来达到修改21,要么直接不要让21加载进内存来修改,再不行直接把盘搞不认,通过磁道来修改(这是最笨的方法了)。当然方法还有很多。目的就是为了不让21进缓存。才能达到修改的目的。SMART的其他项目也能修改。这些在以前的论坛里也能找到。
但重点是这些数值大部分只是显示数值,并不是真正在21模块里存放的位置,即使修改后,成功回写21模块也未必全改变,有些值可以在winhex里用搜索功能找到真正的位置修改后就可以生效。但时间数值即使搜索到修改了也不会生效,因为时间数值是经过计算后的数值,并不是上图中的0XA37。只要找到真正位置想改多少就可以改多少,任意给硬盘加使用时间。
本人愿与同学们共同交流,用此方法换trex等工具。QQ:379938333。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|