博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
StarUML2 建模工具全平台破解及license验证简要分析
阅读量:6673 次
发布时间:2019-06-25

本文共 663 字,大约阅读时间需要 2 分钟。

破解方法:

找到安装目录下的文件:LicenseManagerDomain.js
阅读得知,改软件用rsa加密用户信息,换行为用户信息的分隔符
修改以下代码,然后打开软件点击菜单栏中的帮助->输入license软件即可获得授权,即可:

  1.     function validate(PK, name, product, licenseKey) {
  2.         var pk, decrypted;
  3.         // edit by 0xcb
  4.         return {
  5.             name: "0xcb",
  6.             product: "StarUML",
  7.             licenseType: "vip",
  8.             quantity: "bbs.chinapyg.com",
  9.             licenseKey: "later equals never!"
  10.         };
  11.         try {
  12.             pk = new NodeRSA(PK);
  13.             decrypted = pk.decrypt(licenseKey, 'utf8');
  14.         } catch (err) {
  15.             return false;
  16.         }
  17.         var terms = decrypted.trim().split("\n");
  18.         if (terms[0] === name && terms[1] === product) {
  19.             return { 
  20.                 name: name, 
  21.                 product: product, 
  22.                 licenseType: terms[2],
  23.                 quantity: terms[3],
  24.                 licenseKey: licenseKey
  25.             };
  26.         } else {
  27.             return false;
  28.         }
  29.     }

转载地址:http://hmrxo.baihongyu.com/

你可能感兴趣的文章
HDU 2092 整数解
查看>>
BZOJ 2882: 工艺 [后缀自动机+map]
查看>>
BZOJ 3527: [Zjoi2014]力 [快速傅里叶变换]
查看>>
Sql 列转行 三种方法对比
查看>>
SmartRoute之远程接口调用和负载
查看>>
Asp.net mvc 知多少(七)
查看>>
备忘录模式
查看>>
git 如何更改某个提交内容/如何把当前改动追加到某次commit上? git rebase
查看>>
eclipse里将java工程改web工程
查看>>
amazon redshift 分析型数据库特点——本质还是列存储
查看>>
rabbitmq heartbeat missing with heartbeat = N seconds原因总结
查看>>
docker hub下载慢解决方法 使用daocloud的mirror
查看>>
C#编程(二十四)----------修饰符
查看>>
Elasticsearch之es学习工作中遇到的坑(陆续更新)
查看>>
[内核]procfs和sysfs
查看>>
R语言中的数据处理包dplyr、tidyr笔记
查看>>
CSS3去除手机浏览器button点击出现的高亮框
查看>>
HBase复制
查看>>
创建cocos2d-x+lua项目
查看>>
基于cancel的不全然恢复
查看>>