StarUML3.1.0破解

StarUML是目前还算好用的一个UML工具,以前都是把网上下载的app.asar包直接丢到StarUML\resources下就好用了。
结果最近一直提示我未注册……未注册……未注册……,而我是不允许未注册的软件在我机器上出现的,于是参考了一些教程研究了一下……,于是就有了这篇文章

1、下载StarUML

http://staruml.io/
自己下载过也行,但一定是3.X的,2.X的没试过……

2、安装

这个不需要说了吧?一顿next就可以了……

3、安装nodejs

为啥要安装nodejs?因为新版的StarUML是用nodejs下的Electron框架开发的,然后又通过asar工具进行了封装面成,所以……你懂的。

4、安装asar工具包

npm install -g asar

安装之后通过

asar -V

验证一下安装是否成功。

5、破解

5.1解压

将StarUML安装路径下resources文件夹中的app.asar复制到D盘一份,只要不是C就可以了,要不还要改权限。
然后通过命令将app.asar解压至app文件夹中

asar extract D:\app.asar app

5.2 修改源文件

路径如下:app\src\engine\license-manager.js,将其中的checkLicenseValidity方法修改成如下样子即可,其实就是把原来的注释,然后状态设成true

checkLicenseValidity () {
    this.validate().then(() => {
      setStatus(this, true)
    }, () => {
      // 原来的代码,如果失败就会将状态设置成false
      // setStatus(this, false) 
      // UnregisteredDialog.showDialog()

      //修改后的代码
      setStatus(this, true)
    })
  }

5.3 重新打包

asar pack app app.asar

5.4 替换原文件

将重新打包的app.asar文件,重新放回StarUML安装路径下resources文件夹下即可。
启动StarUML~

6、懒人专用

给懒人提供一个生成后的app.asar文件下载地址http://download.csdn.net/download/leoofchina/12011347

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容