GhostDoc Enterprise.v2024.2.24300 for Visual Studio 2022插件漏洞分析和离线解锁方法
先安装,然后直接使用dnspy调试Visual Studio 2022,以GhostdocPro的注册对话框作为突破口进行调试。经过一些调试可以比较轻松的发现关键点在SubMain.GhostDoc.Services.clr4.dll中,你可以通过everything在vs的插件目录中找到这个dll所在位置,其它版本的Visual Studio的方法是类似的。
这个dll是混淆过的,所以可以先用de4dot去混淆(把这个dll拖放到de4dot.exe上即可得到去混淆后的dll,注意文件权限问题)。这一步是必须要做的,如果不做,后续修改会无效。具体原因没去研究。
经过一顿调试可以找到SubMain.GhostDoc.Services.Service这个类,这个类没有被混淆。里面有三个函数,mkPrev、mk、lrk。这些函数用于判断注册信息是否有效。
把它改成:
// Token: 0x0600004F RID: 79 RVA: 0x0000232A File Offset: 0x0000052A
public static bool mkPrev(string s, ref int t, ref int m, ref int n)
{
t = 10000;
m = 5;
n = 1024;
return true;
}
// Token: 0x06000050 RID: 80 RVA: 0x0000232A File Offset: 0x0000052A
public static bool mk(string s, ref int t, ref int m, ref int n)
{
t = 10000;
m = 5;
n = 1024;
return true;
}
// Token: 0x06000051 RID: 81 RVA: 0x0000233E File Offset: 0x0000053E
public static bool lrk(string s1, string s2)
{
return true;
}
这样无论我们使用什么字符串去解锁都可以成功。
另外还有一些判断License Key有效性的代码,主要就是验证其格式。此处略过不表。
经过上面的步骤,在VS中使用如下信息进行【离线激活】解锁即可:
Licensed to : 你的名字
License Key : DE979-FE3E7-00DE0-CF142-C1770
Unlock code: 任意字符串, 例如: 123456
----
原版安装包下载
官方网站似乎是屏蔽了中国大陆和中国香港的IP,不知道怎么想的。似乎是有点看不起我们?我想其它办法给下载下来了,可以通过百度网盘下载。
https://pan.baidu.com/s/1VUggwPGXk1M0Mcc9yT5Pnw?pwd=hgki
----------------------------------------------------------------------------------------------------------------------------
我修改后的dll就不发了。大家记住这个步骤:
1. 找到该dll
2. 使用de4dot去混淆
3. 使用dnspy修改那三个函数
4. 保存这个dll,替换原来的(原地保存即可)
5. 在VS中离线激活中使用上面的信息进行解锁。
-----------------------------------------------------------------------------------------------------------------------------------
GhostDocEnt_v2024.2.24300.zip
链接: https://pan.baidu.com/s/1WJZ6_DxeuR5wJ4M6IfsHpw?pwd=m3eu 提取码: m3eu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2023-10-18 虚幻(UnrealEngine)全局事件插件(UnrealEngine.GlobalEvents)