用虚拟机实现"本地试用软件无限期使用通用方法"
2017-04-17 11:27
1871 查看
概述:
此方法只适用于不联网就能用的试用软件。
主要针对在有效期内使用的软件以及倒计时类的软件,讲了在虚拟机里运行使用和在真实机运行使用的两种方法,每个方法下均有使用小结,请根据需求“食用”~
总体思路:
比如某软件的试用时间是2016.11.1—2016.11.12
一般情况:
这种软件一般会联网校准时间,在不联网的情况下会读取本地时间以及时间修改记录。只要让它连不了网,修改时间为2016.11.2,并且清空时间修改的日志即可。
特殊情况:
如果这个软件检测到时间过期后,生成了记录文件,只要把那个文件去掉即可。
具体操作:
一、虚拟机下:
用VM workstations创建一个win7虚拟机,当然要移除虚拟机的网络模块。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/6fd7b8e995d8b81723c46ae9053f9002)
然后在虚拟机里更改时间为试用日期,比如2016.11.11。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/55b2996102c2379bcb7dbff44eadc2e2)
由于系统会保存时间修改的记录,而试用软件在无法联网校准时间的情况下回读取本地时间,和修改时间的操作。如果它发现时间遭窜改,那么就会无法使用。因此要修改时间,并清除记录修改操作的这些日志。
具体日志是在计算机上右键——管理——事件查看器事——window日志下‘安全’中的:4616事件。以及‘系统’下的7036、6013、1事件。
(由于虚拟机是英文的,所以这里请见谅)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/d1ff1daf3480c66e01bcc57f67de8b12)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/281ecb5fe057a3f590a6c5024cbdb01e)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/c1c6e53cf0c875014e01e3e4b515198b)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/ac4db82425b42534a8a80a0e6d51809a)
所以只要把这安全日志和系统日志这两项清空即可。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/4164acf447c91168081cb33b1a206537)
所以以后每次开虚拟机就进行下改时间,清日志的操作即可。
可能出现的问题:
1.特殊情况
不排除有些试用软件一旦检测到时间不对劲,就在自身文件夹下(甚至是系统目录下)写入记录,以禁止软件自身运行。
对于这种软件,即便改了时间也无法再次运行,如果重装软件的话,难保它会残留下某些记录文件在系统里,导致重装软件也无法运行。
所以最好的解决方法是在配置好上面的虚拟机(断网,改时间,清日志,安装软件),给它拍个快照,以后恢复快照,就是恢复当了当初拍快照时的那瞬间,不会有额外的东西。
但即便恢复了快照,由于开机时无法禁止虚拟机与真实机时间同步(反正我是没成功),那么就把真实的时间改在试用期内,但却在快照后的时间。
“栗子”:2016年8月1号的快照,试用软件有效期3天。那就把真实机改为2016年8月2号,虚拟机恢复快照就变到了8月1号,再开机虚拟机会自动同步到8月2号。时间变动合理,且未过期可以使用。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/797bb1dfb974235f51caf717f330c959)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/bd57e2f4ce26b5326bc9bb3e784fca93)
2.如果出现错误提示:此软件无法在虚拟机下使用( Sorry,this application cannot run under a Virtual Machine)。
解决方法:
引用: http://blog.csdn.net/binyao02123202/Article/details/16881361 https://communities.vmware.com/message/593280
在虚拟机文件里找到Windows 7.vmx (不是安装目录)(windows7是虚拟机的名称)
记事本打开 VMX 文件
在文本末尾加入一行
monitor_control.restrict_backdoor= "TRUE"
保存文件
现在启动虚拟机 就不会被Themida检测到了
如果还被检测可以再加入一行
disable_acceleration= "TRUE"
这样处理以后 有个后遗症 就是 VMTools 无法加载了
所以虚拟机下较保险的总体步骤是:
配置:虚拟机断网——改时间——清日志——安装软件——拍摄快照
使用时:快照恢复——改真实机的时间在合理范围内——虚拟机开机
二、真实机下:
用防火墙对试用程序禁网(或者使用时直接让电脑断网),禁用系统自动调整时间后,修改时间在试用期内,然后参照前文清空日志即可。
不勾选同步。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/26/e6faf36d936b33c41b87cc905af05560)
指定程序禁网的操作.
此方法只适用于不联网就能用的试用软件。
主要针对在有效期内使用的软件以及倒计时类的软件,讲了在虚拟机里运行使用和在真实机运行使用的两种方法,每个方法下均有使用小结,请根据需求“食用”~
总体思路:
比如某软件的试用时间是2016.11.1—2016.11.12
一般情况:
这种软件一般会联网校准时间,在不联网的情况下会读取本地时间以及时间修改记录。只要让它连不了网,修改时间为2016.11.2,并且清空时间修改的日志即可。
特殊情况:
如果这个软件检测到时间过期后,生成了记录文件,只要把那个文件去掉即可。
具体操作:
一、虚拟机下:
用VM workstations创建一个win7虚拟机,当然要移除虚拟机的网络模块。
然后在虚拟机里更改时间为试用日期,比如2016.11.11。
由于系统会保存时间修改的记录,而试用软件在无法联网校准时间的情况下回读取本地时间,和修改时间的操作。如果它发现时间遭窜改,那么就会无法使用。因此要修改时间,并清除记录修改操作的这些日志。
具体日志是在计算机上右键——管理——事件查看器事——window日志下‘安全’中的:4616事件。以及‘系统’下的7036、6013、1事件。
(由于虚拟机是英文的,所以这里请见谅)
所以只要把这安全日志和系统日志这两项清空即可。
所以以后每次开虚拟机就进行下改时间,清日志的操作即可。
可能出现的问题:
1.特殊情况
不排除有些试用软件一旦检测到时间不对劲,就在自身文件夹下(甚至是系统目录下)写入记录,以禁止软件自身运行。
对于这种软件,即便改了时间也无法再次运行,如果重装软件的话,难保它会残留下某些记录文件在系统里,导致重装软件也无法运行。
所以最好的解决方法是在配置好上面的虚拟机(断网,改时间,清日志,安装软件),给它拍个快照,以后恢复快照,就是恢复当了当初拍快照时的那瞬间,不会有额外的东西。
但即便恢复了快照,由于开机时无法禁止虚拟机与真实机时间同步(反正我是没成功),那么就把真实的时间改在试用期内,但却在快照后的时间。
“栗子”:2016年8月1号的快照,试用软件有效期3天。那就把真实机改为2016年8月2号,虚拟机恢复快照就变到了8月1号,再开机虚拟机会自动同步到8月2号。时间变动合理,且未过期可以使用。
2.如果出现错误提示:此软件无法在虚拟机下使用( Sorry,this application cannot run under a Virtual Machine)。
解决方法:
引用: http://blog.csdn.net/binyao02123202/Article/details/16881361 https://communities.vmware.com/message/593280
在虚拟机文件里找到Windows 7.vmx (不是安装目录)(windows7是虚拟机的名称)
记事本打开 VMX 文件
在文本末尾加入一行
monitor_control.restrict_backdoor= "TRUE"
保存文件
现在启动虚拟机 就不会被Themida检测到了
如果还被检测可以再加入一行
disable_acceleration= "TRUE"
这样处理以后 有个后遗症 就是 VMTools 无法加载了
所以虚拟机下较保险的总体步骤是:
配置:虚拟机断网——改时间——清日志——安装软件——拍摄快照
使用时:快照恢复——改真实机的时间在合理范围内——虚拟机开机
二、真实机下:
用防火墙对试用程序禁网(或者使用时直接让电脑断网),禁用系统自动调整时间后,修改时间在试用期内,然后参照前文清空日志即可。
不勾选同步。
指定程序禁网的操作.
相关文章推荐
- 市面上所有号称"虚拟机","防火墙"的实时监控杀毒软件无一不是使用的IFSHOOK技术.但是同时也有一些朋友不断写MAIL给我打听如何实现读写的监控.下面给出用VTOOLSD写的代码.也就是所有实时杀毒软件的奥秘.同时,很多拦截文件操作的软件,例如对目录加
- 使用SSH连接本地虚拟机的实现方法
- 简单实现虚拟机和本地电脑的文件共享的方法
- android NDK开发——使用C\C++实现本地方法
- RedHat 6.x更换使用CentOS6.x Yum源更新的实现方法6系列通用
- WinForm通过操作注册表实现限制软件使用次数的方法
- mac使用brew安装软件失败的通用解决方法
- 无法使用VMware以NAT模式连接本地网络(实现虚拟机跟主机共享网络)
- CaptainGan------使用递归方法实现,向FTP服务器上传整个目录结构、从FTP服务器下载整个目录到本地的功能
- Apache通用软件包(Commons Logging Package)使用方法
- 使用递归方法实现,向FTP服务器上传整个目录结构、从FTP服务器下载整个目录到本地的功能
- Linq中使用反射实现--LINQ通用数据表绑定DataGrid控件的方法(原创)
- Android-使用C++实现调用本地方法返回字符串显示在界面上/NDK-JNI开发实例(八)
- 10_9_2从类MyClass中派生一个类MyDervedClass,重写GetString(),使用该方法的基类实现代码从基类中返回一个字符串,但在返回的字符串中添加文本"(output fro)"
- 关于飞鸽传书软件的实现原理,配置及使用方法
- 虚拟机中linux使用本地iso作为yum源的方法
- 设定软件使用期限,根据网络时间保护试用软件产品的方法
- Android编程实现使用webView打开本地html文件的方法
- windows中使用Findwindow函数与FindWindowEx函数来实现自动控制、触发第三方软件事件的方法