zyyujq 发表于 2022-4-10 17:07

虚拟串口驱动专业版 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





JaKFGXc1 发表于 2022-4-10 17:07

感谢楼主

zyyujq 发表于 2022-4-10 17:09

以前此步和谐内容,发错了,改正如下:
4、
// vspd.Utils.UpdateLicense
public void UpdateLicense()
{
此处代码清空,不刷新激活信息
}

YLa3 发表于 2022-4-10 17:09

谢谢分享

mbkvpGML4 发表于 2022-4-10 17:43

大佬牛批!顶!!

rauiM 发表于 2022-4-10 18:10

感谢楼主

YME8 发表于 2022-4-10 18:11

回复看看

VXBlSUP138 发表于 2022-4-10 18:27

谢谢分享

SzuPpJd5860 发表于 2022-4-10 19:05

谢谢分享

RmKcTkHa 发表于 2022-4-10 19:37

楼主的帖子不错,多发点~
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 虚拟串口驱动专业版 Eltima Virtual Serial Port Driver Pro 最新中文版本 V10.0.979