UltraCompare无限30天试用的方法

UltraCompare这个工具在文件和文件夹的比较方面,确实非常好用,但是这个软件的最新版本还是没有破解版的,即使有了破解版的,也还是会担心是否安全,但是由于这个软件只有30天的试用期, 一旦试用期结束以后,就不可以使用了,无奈之下,想到了如下方法,使UltraCompare可以恢复到30天试用版,哈哈,用这个方法就可以无限试用了,下面具体描述方法。

首先,我们可以发现UltraCompare这个软件,判断是否过了试用期,居然是用系统时间进行判断的,所以我们可以手动把时间改回去就可以继续使用,呵呵。

不过是不是感觉每次使用都要修改系统时间,之后又还要把系统时间改回来,这是确实挺麻烦的。所以就需要写一个脚本来帮助我们完成这件事情了。

首先在UltraCompare的安装目录下,新建一个批处理文件,取名为uc.bat,使用记事本打开该文件,在该文件中输入如下内容,之后保存并关闭。

@echo off
for /f "delims=" %%i in ('echo %date%')do set otime=%%i
for /f "delims=" %%i in ('dir /TA uc.exe ^| find "uc.exe"')do set atime=%%i
echo %atime% | date > nul
start uc.exe 
ping 127.0.0.1 > nul
echo %otime% | date  > nul

现在可以试着点击uc.bat,可以看到,UltraCompare成功启动了,并且恢复了30天的试用版本了。

细心的朋友可能会发现,UltraCompare启动之后,在UltraCompare后面还有一个黑色的窗体,其实就是这个黑色的窗体帮我们执行上面的批处理脚本,但是有了这个窗体,总感觉特别扭,有没有办法可以隐藏这个黑色的控制台窗口呢。

这个办法当然是有的,第一种方法是,写一个vbs脚本,隐藏执行我们刚才编写的uc.bat脚本,这样可以达到我们的目的。步骤如下:

首先我们在UltraCompare安装目录下新建一个start.vbs文件,使用记事本打开该文件,在该文件中输入如下内容:

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c .\uc.bat", vbhide

之后再运行start.vbs脚本就可以启动UltraCompare了。

其实上面的那种方法已经可以达到我们的目的了,但是我想介绍另外一种方法。

首先, 我们需要在网上下载dev c++这个软件,然后新建一个win32工程,在这个工程里面新建一个cpp文件,在cpp文件中输入如下内容:

#include

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {

WinExec(lpCmdLine, 0);
return 0;
}

使用DEV C++ 这个IDE进行编译,最后把编译之后的EXE可执行文件复制到UltraCompare安装目录下面,并改名为uc30.exe,最后把uc30.exe这个文件发送到桌面快捷方式,
在桌面点击该快捷方式的属性,为其添加一个参数,最后的命令应该是这样的

"C:\Program Files (x86)\IDM Computer Solutions\UltraCompare\uc30.exe" uc.bat

是的,可以发现,我们把uc.bat传递给uc30.exe了,uc30.exe其实就是帮助我们隐藏执行uc.bat这个脚本的

uc30在桌面上的快捷方式的图标不是很美观,其实我们可以为其更换图标,图标的资源就在UltraCompare的uc.exe中可以找到,最后把原来桌面上的uc图标删除,使用我们自己的这个启动uc,就可以无限使用30天试用版本了。


你可能感兴趣的:(UltraCompare无限30天试用的方法)