噢易OSS oseasy 机房硬盘保护密码验证破解

这是个特色图片?

学校几乎所有电脑都装了这个东西,重启电脑就会恢复所有文件,开机选择系统页按F3可以查看加密后的密码,但是没找到解密的方法,试过硬破,效果也不佳

正片

教程来源吾爱破解帖子https://www.52pojie.cn/thread-1959845-1-1.html

但作者并未提供修改后的dll文件,你可以在这里下载修改后的dll文件,也可以使用x64dbg自行修改

下载完后将文件改名为 VerifyUser.dll , 进入c盘Program/os-easy目录(一般OSS的安装位置)

应该能看到PartMagager.exe与同目录的VerifyUser.dll,备份并替换VerifyUser.dll

ok,打开PartMagager.exe,空用户名密码,应该可以进入管理页了,可以”存档”了

没测试过版本不同版本,打不开的话就去原帖子按步骤改吧

帖子存档

机房电脑统一用的 噢易OSS系统
相关文件都在C盘的“Program/os-easy”文件夹内,我们进入到文件夹内,可以看到

194258x6b48xlc6avvfrfc

所有程序打开都需要账号和密码验证,我用红色箭头标出来的就是分区的还原保护管理程序,
以这个程序为例子进行分析一下。

双击打开程序,可以发现验证窗口需要用户名密码分别验证。

194300mqlb7clwcbmcdz2e

我们用OD载入该程序,切换到OD的模块窗口,接着把程序跑起来,注意查看模块,运行后新加载了一个verifyuser.dll根据名字就能推测到程序的验证函数就装在这个dll里面。

194303vul39zfuq1tchc13

我们双击verifyuser.dll进入到该dll领空,右键搜索该dll的字符串。
扫描完毕后,浏览一下字符串,可以发现以下关键字符串。

194305q3yn7c5c66wyt57d

推测这些分别是用户名验证密码验证相关函数

先处理用户名验证,双击VERIFY_USER这行字符串定位到相关代码位置。

194307sszhuwu32gbszbkg

这字符串已经是准备输出未找到用户名了,所以我们往上翻,可以看到最近一出判断跳转,

194309zsrwrzgfiokifttf

将这里的JNE改成JMP。

继续刚才的第二行VERIFY_USER字符串,双击定位,也是往上翻,最近的一处JNE。

194311xiajyq9xnsjxqs93

这里如果跳转到CMP就会往下执行,输出未找到用户名了,所以我们把JNE用NOP填充。
最后双击刚才的VERIFY_PWD这行字符串定位

194252mcco37ycl4cdzya0

往上翻,找到最近的一处JNE判断。

194254x98oaxls1z6i1aie

这里同理改成JMP,不往下输出密码错误相关函数。

到这里就大功搞成了,最后补丁一下这个verifyuser.dll

194256vqaq05b54ndnozkt

再替换掉原来的verifyuser.dll就行了

200012r4ey641cc6bi1ecu

最后测试一下,无用户名,无密码,点击确定,成功进入主界面。
PS:上面分区管理界面显示空白是因为我把机房里的文件复制到我U盘里带出来的,所以显示空白,实际机房里正常显示相关分区。

评论