虚拟串口驱动专业版 Eltima Virtual Serial Port Driver Pro 最新中文版本 V10.0.979
本帖最后由 yujunqiang 于 2022-4-10 21:52 编辑运行环境:WIN11
涉及工具:DnSpy
教程类型:和谐限制,算法分析等
是否讲解思路和原理:是 (思路原理见前发,和谐思路一致)
以下为图文内容:
关于V10.0.979主程序和谐,使用dnSpy V6.1.8工具软件:
dnSpy打开vspdpro.exe
1、在VSPD\Control下,找到如下指令,使用编辑IL指令修改
// vspd.Control
public bool IsDemo
{
[CompilerGenerated
get
{
return false;//此处逻辑修改为否,不是演示版
}
[CompilerGenerated
private set
{
if (this.<IsDemo>k__BackingField == value)
{
return;
}
this.<IsDemo>k__BackingField = value;
this.OnPropertyChanged("IsDemo");
}
}
2、
// vspd.Control
public bool IsPro
{
[CompilerGenerated
get
{
return true;//此处逻辑修改为是,是专业版
}
[CompilerGenerated
private set
{
if (this.<IsPro>k__BackingField == value)
{
return;
}
this.<IsPro>k__BackingField = value;
this.OnPropertyChanged("IsPro");
}
}
3、
// vspd.vm.Activator
public override long DaysLimit
{
get
{
return 14L;//此处修改为演示日
}
}
同理
vspd.vm.Activator下的
IsDemoKey修改逻辑为否,不是演示版
IsExpired修改为否,不过期
IsGoodToWork修改为是,正常工作
IsProKey修改逻辑为是,是专业版
4、
// vspd.Utils.UpdateLicense
public void UpdateLicense()
{
此处代码清空,不刷新激活信息
}
5、V10.0.914--979解决创端口后关闭程序,再打开程序不能发现已经创建的端口,在于新程序的注册表访问指向修改:
将程序内关于Electronic Team\\VspdPro的注册表内容,修改为Eltima Software\\VspdPro
6、vspdpro_service.exe 捆绑虚拟注册信息控件 vspdpro_service.DLL
和谐全部完成。
和谐后界面:
以前发布的和谐信息
https://www.52hb.com/thread-53586-1-1.html
官方原版安装程序最新下载:
https://cdn.electronic.us/products/vspd/windows/download/vspd.exe
百度云原版安装程序下载:
链接:https://pan.baidu.com/s/12zuakP1udyYdGC-cQJOqfw
提取码:yujq
Virtual Serial Port Driver Pro 最新版本 V10.0.979 中文和谐下载:
https://download.csdn.net/download/zyyujq/85101726
我的程序员博客:这里有很多分享!!!https://blog.csdn.net/zyyujq
VSPD注册原理
https://blog.csdn.net/zyyujq/article/details/121387304
感谢楼主 以前此步和谐内容,发错了,改正如下:
4、
// vspd.Utils.UpdateLicense
public void UpdateLicense()
{
此处代码清空,不刷新激活信息
}
谢谢分享 大佬牛批!顶!! 感谢楼主 回复看看 谢谢分享 谢谢分享 楼主的帖子不错,多发点~