第一步:工具准备
- 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。完结撒花~
暂无评论内容