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 插件解决掉了,独立的dotCover、dotTrace、dotMemory软件依然是未授权的,另外一个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/

评论(0)