第一步:工具准备
- Listary v6.3.2.88
Listary官网下载地址:https://www.listary.com/
下载后正常安装即可,我这边是安装到 D:\Program Files\Listary
- dnSpy v6.1.8
https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8
下载:dnSpy-net-win64.zip
解压到某个目录下即可。

- de4dot v3.2.0.0
下载地址:https://github.com/kant2002/de4dot/releases/tag/v3.2.0
下载:de4dot-net8.0-winx64.zip
解压到某个目录下即可。

第二步:反混淆
- 将安装目录下的 D:\Program Files\Listary\Listary.exe 直接拖到de4dot.exe上

- 这时会在安装目录下生成 Listary-cleaned.exe

- 重命名下文件
Listary.exe => Listary0.exe
Listary-cleaned.exe => Listary.exe - 第三步:修改代码
- 打开dnSpy.exe,将Listary.exe拖到dnSpy程序集资源管理器窗口中

- 修改Listary.Core.Pro/LicenseChecker,修改1个地方
进入 Listary.Core.Pro,LicenseChecker鼠标右键CheckLicense,选择编辑方法

将方法CheckLicense函数内容修改为如下,点击右下角的编译

- 修改Listary.Core.Pro/LicenseProPageViewModel,修改1个地方
在LicenseChecker底下还有个 LicenseProPageViewModel,同样右键CheckLicense()选择编辑方法

删除第15行,修改后如下图,然后选右下角的编译

- 修改Listary.Core.Pro/ProService,修改四个地方
右键 ProService,选择编辑类

修改地方1:删除以下2行

修改地方2:跳到210行附近删除以下内容

修改地方3:2个函数ActivateNewLicense、method_2
将函数内容修改为:return Task.FromResult(new ProService.ActivationResult());
例如ActivateNewLicense修改前:

对ActivateNewLicense、method_2修改后:


修改地方4: 4个函数DeactivateLicense、ScheduleAutoCheck、DebugTestActivateLicense、method_3
将函数内容修改为:return Task.CompletedTask;
例如DeactivateLicense修改前:

对上面四个函数修改后:

- 修改完毕,点击右下角的编译。

- 最后点击左上角的文件,保存模块,确定


第四步:运行Listary.exe。完结撒花~







暂无评论内容