数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 4537|回复: 3

[电脑] 西数硬盘通过21模块修改smart表及使用时间

[复制链接]
发表于 2021-9-10 09:00:19 | 显示全部楼层 |阅读模式
这是一个主板为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

打赏

参与人数 1家元 +10 收起 理由
zidian + 10

查看全部打赏

发表于 2021-12-11 19:58:24 | 显示全部楼层
记录一下,以后学习。
回复 支持 反对

使用道具 举报

发表于 2023-11-4 06:37:43 | 显示全部楼层
马克一下哈
回复 支持 反对

使用道具 举报

发表于 2023-11-21 10:39:09 | 显示全部楼层
来这里记录一下,以后好好学习。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-24 00:18 , Processed in 0.171601 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表