Markdown Navigator 插件还是比较好用的,之前一直用网上找的 2.3.5 的版本,现在已经 2.9.7 了,老是提示升级,但是又找不到最新的破解版。于是参考了一些资料,自己破解了一下,主要思路是在安装好的插件 jar 包中提取 LicenseAgent.java 文件,然后修改授权认证相关代码,重新编译,再将改好的文件重新打包成 jar 包,覆盖原来的 jar 包。

以下是 Mac 平台的破解步骤,Windows 平台方法类似:

  1. 安装 Markdown Navigator,IDEA 或 WebStorm 等 JB 系列开发工具内安装,不用多说了。
  2. 复制 ~/Library/Application Support/WebStorm2019.2/idea-multimarkdown/lib/idea-multimarkdown.jar 到某个临时目录 temp,将 jar 解压:jar xvf idea-multimarkdown.jar
  3. 下载并解压附件中已经修改好的 LicenseAgent.java 文件备用。
  4. 创建项目,如图 1,必须与 jar 包中的结构一致,目录结构为 src/com.vladsch.idea.multimarkdown.license/LicenseAgent.java,此 java 文件即刚下载的文件。
  5. 配置项目,此时点开 LicenseAgent.java,肯定有一堆的错误信息,需要添加依赖:

    1. 添加 IDEA 依赖包,如图 2,如果是破解 WebStorm 下的插件,则添加 WebStorm 的,路径为 /Applications/WebStorm.app/Contents/lib
    2. 添加 multimarkdown 依赖,如图 3,路径为 ~/Library/Application Support/WebStorm2019.2/idea-multimarkdown/lib
  6. Build 项目,Build → Build Project 编译项目,会在 out 目录下生成 .class 文件。
  7. 重新打包,将生成的 LicenseAgent.class 文件,复制到第 2 步中解压目录 temp 中覆盖原有的 .class,打包该文件夹内所有文件:jar cvf idea-multimarkdown.jar *
  8. 将打包好的 idea-multimarkdown.jar 替换 ~/Library/Application Support/WebStorm2019.2/idea-multimarkdown/lib/idea-multimarkdown.jar
  9. 重启 IDEA 或 WebStorm 完成破解,如图 4。

图 1:图1

图 2:图2

图 3:图3

图 4:图4

破解源文件:LicenseAgent.java.zip


2019-11-25 更新
不少童鞋在求破解后的 jar 包,一开始用邮箱发了一些,但没想到人多了起来,所以就把 jar 包也上传上来,给有需要的童鞋用,用于 WebStorm,其他系列不保证一定可用,下载后自行解压,参考上面第 8 步操作。

idea-multimarkdown.jar.zip