首页 > 其他分享 >GhostDoc Enterprise.v2024.1.24160 for Visual Studio 2022插件漏洞分析和离线解锁方法

GhostDoc Enterprise.v2024.1.24160 for Visual Studio 2022插件漏洞分析和离线解锁方法

时间:2024-10-18 22:00:58浏览次数:8  
标签:GhostDoc 插件 int 解锁 离线 dll Studio ref

   先安装,然后直接使用dnspy调试Visual Studio 2022,以GhostdocPro的注册对话框作为突破口进行调试。经过一些调试可以比较轻松的发现关键点在SubMain.GhostDoc.Services.clr4.dll中,你可以通过everything在vs的插件目录中找到这个dll所在位置,其它版本的Visual Studio的方法是类似的。

   这个dll是混淆过的,所以可以先用de4dot去混淆。这一步是必须要做的,如果不做,后续修改会无效。具体原因没去研究。

   经过一顿调试可以找到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中离线激活中使用上面的信息进行解锁。

标签:GhostDoc,插件,int,解锁,离线,dll,Studio,ref
From: https://www.cnblogs.com/bodong/p/18475132

相关文章

  • 【AI绘画】Stable Diffusion实战ControlNET插件(让小姐姐摆出你要的pose!)
    大家好我是安琪!SD插件ControlNET的诞生,无法自定义姿势成为过去,自定义姿势;根据线稿、骨骼、其他图片生成全新的图,AI绘图自主可控;包括边缘检测,深度信息估算;姿态,手势检测;分割等等场景:个人pose图,模特换装;装修出图;设计草图快速复原;颜色快速更换等等此扩展用于AUTOMATIC1111的......
  • ComfyUI 节点、插件的基本指南(附整合包)
    ComfyUI是一个多功能的StableDiffusion图像/视频生成工具,能够让开发者设计并实现自定义节点,扩展功能。如果你有特定的任务想实现并需要创建一个自定义节点,本指南会带你一步步完成ComfyUI自定义节点的创建过程。开始前的准备在开始创建自定义节点之前,确保你有必要的工......
  • ARM架构鲲鹏主机BClinux离线安装docker步骤
    ■下载arm架构二进制文件安装包http://mirrors.163.com/docker-ce/linux/static/stable/aarch64/docker-27.3.1.tgz21-Sep-202401:3666M■解压二进制文件移动到/usr/bin目录tarxvfzdocker-27.3.1.tgzls-ldockercpdocker/......
  • cargo deny 插件
    cargodeny2024-10-18插件Rust它专门用于帮助Rust开发者检查项目依赖项的安全性、许可证合规性、多版本依赖管理等.执行cargodenycheck启用检查.deny.toml文件基本配置:#关于advisories部分的更多文档可以在这里找到:#https://embarkstudios.github.io/cargo-d......
  • Idea插件-arthas idea
    ......
  • VS Code插件安装
    官网下载:点击跳转安装教程,一直点下一步建议安装扩展,方便开发,搜索扩展关键字:php,进行分别安装配置中文,快捷键Ctrl+Shift+P或者F1打开全局命令面板,找到ConfigureDisplayLanguage点击进入到选择语言,这里选择中文完成安装,再关闭重启vscode!......
  • DzzOffice网盘插件修复无权限的用户可以查看文件夹信息问题
    问题描述:在我的网盘页面,即访问域名://index.php?mod=explorer#home&fid=fid值,通过修改fid值可以使文件夹右侧信息显示非本人的。修复解释:在查询当前文件夹信息前先检查文件夹是否是我的网盘里的,如果是,在判断当前文件夹是否是当前用户的。修复方法:文件:dzz/explorer/dynamic......
  • 免费插件集-illustrator插件-Ai插件-剪切路径
    文章目录1.介绍2.安装3.通过窗口>扩展>知了插件4.功能解释5.总结1.介绍本文介绍一款免费插件,加强illustrator使用人员工作效率,实现多路径集合路径剪切功能。首先从下载网址下载这款插件https://download.csdn.net/download/m0_67316550/87890501,或者http://www.zhi......
  • 大画丹青 PS-AI插件
    大画丹青——让设计更高效【下载地址】:领先的、稳定的、安全的StableDiffusionAPI服务提供商【产品简介】:一款与AdobePhotoshop无缝衔接的AI绘画软件,为设计师在使用Photoshop处理图像时提供丰富的AI绘画功能与灵感。【产品功能】:flux文生图、文生图、图生图、局部重绘、......
  • 多平台文章同步浏览器插件 – ArticleSync
    ArticleSync-多平台文章同步插件ArticleSync是一个浏览器扩展,帮助用户轻松将文章同步发布到多个社交平台。支持将文章从本地草稿发布到各大平台,如知乎、Bilibili等。它提供了一站式解决方案,让你在不同的社交媒体平台上同步文章变得简单高效。基于浏览器插件模式,自动检测本......