Hopper Disassembler 逆向西数硬盘 WD My Passport 的失败经历

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 1、前言一直以来都是使用西数的移动硬盘,最开始256G的 My Passport,当时也不知道,在电脑城就买了,回家发现可以设置密码,当然,我记得有密码的存储设备,是台电的U盘,当年16G的加密U盘,我也买了3个(因为当年最大16G容量),所以,之后就与加密的存储设备相惜相爱,现在西数的移动硬盘也是几代后的AES 256位硬件加密。

1、前言

一直以来都是使用西数的移动硬盘,最开始256G的 My Passport,当时也不知道,在电脑城就买了,回家发现可以设置密码,当然,我记得有密码的存储设备,是台电的U盘,当年16G的加密U盘,我也买了3个(因为当年最大16G容量),所以,之后就与加密的存储设备相惜相爱,现在西数的移动硬盘也是几代后的AES 256位硬件加密。加密功能的存储设备越来越受喜爱,除了大部分网盘破产外,就是隐私的问题,大家都希望有自己的小空间。

几天前,购买了4T的 WD My Passport 加密移动硬盘,设置了一个新密码,然后过完中秋,发现!密码记不起来了!!!反复尝试,只能看到破解!!!

2、怎么办?

先说一下,WD怎么打开硬盘,密码位数不限制,字数数据都可以,然后,只能点击界面上的 硬盘解锁 才能解锁。按回车没有反应:

img_7ff1b70bf85e2105eebdf51bef0a6328.jpe
20180927-WD-unlock-drive.jpg

如果尝试密码超过5次,只能把USB拨出,重新插入才能重新尝试:

img_d157af670ea5e5a55a68b54bfbb6183c.jpe
20180927-WD-unlock-drive-max.jpg

知道了这个流程,就想到几个思路,找到点击硬盘解锁 点击的处理方法,返回成功就可以了?

Hopper Disassembler :

img_da48c2cccd13bcf1f553606a2b94f66f.jpe
20180927-WD-unlock-drive-hopper.jpg

从上面的图片,可以找到这个方法,非常明显示了!

然后打开伪代码界面,里面的第一个判断是,如果 rax==0x7 ,就会进入到失败的逻辑处理中,所以这样要修复它为不等于(!=),下面在说怎么修改:

img_53b8d50547d80842b83a16fdda833a35.jpe
20180927-hopper-processUnlockDrive-if1.jpg

下面这个判断是 如果 rax==0x6 ,就是密码正确,可以打开硬盘!

img_06d4e1a6a007edbe0434724018fff08b.jpe
20180927-hopper-processUnlockDrive-if2.jpg

下图,可以看出cmp eax, 0x7,就是上面说的比较是否相等,因此选中cmp eax, 0x7一行,选择菜单栏 Modify -> Assemble Instruction,然后后面的0x7为其它值,这样就不相等了

img_263abd1804f9ffb0a69f461f26a8f258.jpe
20180927-hopper-processUnlockDrive-fix1.jpg

然后,这个也是相似,如果要让他相等,那么这个值改为0x7,因为失败时就是走上一个if判断中了,所以改一下这个值指向,应该就可以相等了吧?

img_17e5664574a72116f8c6c702551f3461.jpe
20180927-hopper-processUnlockDrive-fix2.jpg

最后,选择 File -> Produce New Executable 来生成新的可执行文件,替换掉原来的文件即可。

img_2f57b7b2cfbe7f7756de598f1c11f3e5.jpe
20180927-hopper-processUnlockDrive-copy-new.jpg

但是,想复制新的可执行文件替换失败:Read-only file system!!!

最后,查了一些方法,也没有办法修改这个硬盘的这个目录属性,唉,这个方法不知道有没有效果??? 最后,还是乱输入时,记起了密码!!!然后就没有然后了。

剩下的,就看大家有能力的,来补充一下啊~ 或者,若干年后有能力罢。

总结

总结。西数硬盘这个5次失败密码要重新链接的功能,让破解密码变得复杂,当然,能一直尝试密码也是有好处,也是弱处。

最后,发现会一点逆向技术,不管是正向的开发,还是逆向的开发,都会对提高自己开发的系统的安全性,有更好的思考!!!另外,真的需要有时候,回来学习一下汇编语言,是提高逆向内功的必经之路,在这里,先立个目录,回头尝尝,大家一起加油~ 监督!

参考


  • 如有疑问,欢迎在评论区一起讨论!
  • 如有不正确的地方,欢迎指导!


注:本文首发于 iHTCboy's blog,如若转载,请注来源

目录
相关文章
|
传感器 编解码 安全
什么? Macbook 也有 Touch ID ! 原来都是因为它... | 众筹星探
自从 iPhone 有了 Touch ID ,你会发现指纹识别真的是一种简单好用的东西。它能让你不需要依靠冗长复杂的密码就能用简单地指纹进行解锁,又快又安全。但你有没有想过如果也能在你的 PC 甚至是 Macbook 上也配上指纹识别,那会是怎样?
182 0
什么? Macbook 也有 Touch ID ! 原来都是因为它... | 众筹星探
Macbook Pro13寸更新,牙膏厂又回来了
5月8日,苹果官网更新了13.3英寸的Macbook Pro,与前代相比,新版的变化不大,只是增加了英特尔第10代酷睿处理器和剪刀式键盘。
136 0
Macbook Pro13寸更新,牙膏厂又回来了
|
监控 开发者
好与坏,Swift面面观 Part2
本文讲的是好与坏,Swift面面观 Part2,我将尝试提炼出我认为的 Swift 语言中好与不好的部分。唔,我也希望在未来有优秀的 Swift 来帮助我征服 Swift (唔,小伙子,别看了,中央已经决定是你了,快念两句诗吧)。
1009 0