startUML6.0.1破解方法

startUML6.0.1破解方法

文章目录

1.startUML6.0.1快速破解

后绪步骤可以不看,直接下载我修改好的app.asar文件,替换掉startUML安装路径C:\Program Files\StarUML\resources下的app.asar文件即可。

资源链接地址:

https://download.csdn.net/download/xiogjie_67/88646816

2.概述

StartUML是一款非常棒的UML图绘制工具,官方提供了试用版本,但它在使用时会有所限制,在每次保存时有可能弹出让你购买许可证的提示,以及在将设计图导出成图片时会自动添加上水印。

那如何屏蔽掉这些限制呢?请看下面的方法:

3.安装Nodejs

(1)在官方 https://nodejs.org上下载并逐步安装

(2)注意:不需要设置环境变量,安装之后已经设置好了

4.安装asar

待nodejs安装完成后,打开命令行,输入 npm install -g asar 全局安装asar。

5.修改app.asar中的源码

(1)进入StartUML安装目录 C:\Program Files\StarUML\resources 找到 app.asar 压缩文件。

即在命令提示符中执行命令:cd C:\Program Files\StarUML\resources

(2)解析找到的app.asar文件并输出到自己新建的目录,例如,我在D盘创建了如下几个文件夹:

D:\startumlasar\app,一个是startumlasar文件夹,在它里面创建了app文件夹。

在命令提示符中执行如下命令:

asar e app.asar D:\startumlasar\app

(4)进入解析出来的目录 D:\startumlasar\app\src\engine,打开里面的 license-manager.js 文件。

将里面的 checkLicenseValidity 方法修改成下面这样:

js 复制代码
  checkLicenseValidity() {
    if (packageJSON.config.setappBuild) {
      setStatus(this, true);
    } else {
      this.validate().then(
        () => {
          setStatus(this, true);
        },
        () => {
          //setStatus(this, false);
          //UnregisteredDialog.showDialog();
		  setStatus(this, true);
        },
      );
    }
  }

6.将修改后的源码重新压缩

在输出目录 D:\startumlasar 执行命令 asar pack app app.asar 将修改后的源码压缩打包。命令执行完后可以看到目录下面新生成了app.asar文件。

在命令提示符执行如下命令:

D:

cd D:\startumlasar

asar pack app app.asar

7.覆盖官方的asar文件

将上一步生成的新app.asar文件覆盖StartUML安装目录 C:\Program Files\StarUML\resources 中的app.asar文件。

8.重启startUML

重新启动StartUML则发现已经完美破解。

9.参考文档

https://blog.csdn.net/xiaoxing598/article/details/128887622?ops_request_misc=\&request_id=\&biz_id=102\&utm_term=startuml6.01破解版\&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb\~default-1-128887622.142^v96^pc_search_result_base6\&spm=1018.2226.3001.4187