前置知識
相較于前一篇文章,這次又積累了更多的技術知識。Xmind使用的是Electron+vue開發的。
Electron打包的會在resources生成一個app.asar文件,大部分的資源頁面文件都在這邊。
- 安裝asar
npm install -g asar
- 拆包
asar extract app.asar <目錄名>
- 組包
asar pack <目錄名> app.asar
破解
下載Xmind,我這邊下載的最新版本Windows 64位的,被安裝到了C:\Program Files\XMind,版本XMind(2021)202109232239。(其他系統同理,可能文件目錄有所變換)
-
拆包
//1、先安裝nodejs,然后安裝asar包,不會的自行百度 //2、使用管理員打開dos命令行工具,切換到C:\Program Files\XMind\resources 目錄下 //3、拆包asar extract app.asar <目錄名> //4、修改兩個文件 C:\Program Files\XMind\resources\dest\main 下面的main.js(破解會員才能導出的幾個類型) 修改內容見下圖(關鍵字搜索exportSVG) C:\Program Files\XMind\resources\dest\renderer 下面的5055.js(破解導出png和pdf的水印) 修改內容見下圖(關鍵字搜索value: "watermark")
1.png
2.png -
組包
asar pack <目錄名> app.asar //目錄名和剛才的拆包名一樣。然后重新運行exe就ok了。
請自行打包嘗試,本文章只供學習使用,切勿商業使用,有任何問題聯系QQ:1043040870。