ReSharper 以前网上还很容易找到破解补丁,针对新版的补丁已经找不到了,只能自己动手了,其实并不难,和其他用 Java 开发的软件是同一套流程,激活码也是一样的。
离线安装包下载地址:https://www.jetbrains.com/resharper/download/other.html
本次破解的是最新版本 2025.2.2.1:https://download.jetbrains.com/resharper/dotUltimate.2025.2.2.1/JetBrains.dotUltimate.2025.2.2.1.exe

#破解证书验证

根据破解 Java 软件的经验,可以大胆推测这个用 C# 开发的插件也是用一样的思路去破解,先解决证书验证问题,可以用 dnSpy 调试JetBrains.Platform.Shell.dll文件,搜索X509Certificate2关键字查找软件验证的地方。
根据一顿调试后发现关键的UserLicenseService.DecodeLicense方法:

 

UserLicenseService.VerifyCertificate是个静态方法,用于验证证书。

破解之法就是要让这个方法返回UserLicenseService.CertificateValidationResult.OK
注意:用dnSpy修改后在保存时一定要勾选“保留所有元数据标记”,否则会因为强签名问题无法使用

 

证书验证这一关过了,但是它还会向服务器验证一次

禁止联网验证

搜索字符串License server response定位到ClientUtil.ExecuteRequest

分析调用栈,发现在UserLicenseViewSubmodel.AddLicense方法中存在调用UserLicenseViewSubmodel.ValidateLicenseKey的行为:

AddLicense的第3个参数正是控制是否联网验证的关键!
继续打补丁:在首行插入一句validateLicenseKey = false;即可。
接着只要输入一个合法的激活码就行了(参考之前文章中的 KeyGen)

其他几个 .NET 软件

上面只是将 VS 插件解决掉了,独立的dotCoverdotTracedotMemory软件依然是未授权的,另外一个dotPeek因为官方将其免费了所以不需要授权。

因为这几款软件不是 VS 插件,且又是 .NET 开发的,所以不能用ja-netfilter那套去破解。
全盘搜索JetBrains.Platform.Shell.dll文件,发现其实每个软件下都有一份JetBrains.Platform.Shell.dll

都是同样的文件,所以直接将破解过的JetBrains.Platform.Shell.dll覆盖过去就行了。

转载:https://ashe27.github.io/2025/10/05/crack-resharper2025/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。