1、申 请 I D:溶酶菌
2、邮箱:hayatesa@live.cn
3、原创帖子
前言
本人是软件工程师一枚,最近公司需要使用 MongoDB,于是我找到一款合适数据建模软件 Moon Modeler,官网:https://www.datensen.com,这是一款收费软件,只有14天试用期。
思路
1、修改系统时间,发现剩余试用期有变化
2、卸载软件重装,剩余使用时间不变
3、打开regedit,没有发现相关注册表
4、存在某个文件,记录了初次安装软件的时间
实施
分析软件安装目录结构,发现这个软件是使用 Electron 开发的。但未在安装目录找到缓存相关文件。
于是我认为缓存应该在用户目录,通过查找发现软件缓存在 “C:\Users\用户名\AppData\Roaming\MoonModeler” 目录中。
经过一番查找,我发现在某个文件里面存了一串数字:
凭借多年的开发经验,我一眼就认出这是时间戳,单位是毫秒,于是我尝试把这串数字转成日期,印证了我的猜测。
然后我把这个时间改成了未来时间,发现剩余时间延长了
把这个时间改成100年后,便能永久试用,所以我写了一个脚本bat,只要执行一次,便能永久试用,脚本如下:
[Bash shell] 纯文本查看 复制代码 @echo off
set "$=%temp%\Spring"
>%$% Echo WScript.Echo((new Date()).getTime() + 100 * 365 * 24 * 60 * 60 * 1000)
for /f %%a in ('cscript -nologo -e:jscript %$%') do set timestamp=%%a
del /f /q %$%
echo %timestamp% > %USERPROFILE%\AppData\Roaming\MoonModeler\dt.asar.sys
::start "" "Moon Modeler.exe"
执行结果,试用期到了100年后:
moon-modeler-crack.txt
(316 Bytes, 下载次数: 31)
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 |