转自:https://haoluobo.com/2011/09/gliffy-confluence-creak/

参考:gliffy confluen插件gliffy-confluence-plugin-5.1.ja破解

Gliffy是一个在线画流程图的工具,或者简单的说Gliffy就是web版的Visio。Gliffy的用户体验非常的好,加打开浏览器就可以使用,使用起来非常的方便。Gliffy同时推出了confluence的插件版本。在安装插件后可在confluence中方便的编辑和插入流程图。

同事对Gliffy甚为垂涎,只是Gliffy还有些小贵。confluence插件版,500用户的许可要卖到2000$。

虽然同事的利诱有些不靠谱,但偶尔干干着方面的事也还算有趣,那就动手吧。

注:下面只是简单的讲解一些关键点,如果你对java一窍不通,那还是罢手吧。

java应用破解的通常做法是:将文件反编译,找到认证部分的处理,直接将认证结果返回true。java的反编译工具推荐Java Decompiler。

Gliffy的jar包比较大,但其中java代码并不是很多。而且Gliffy采用的是仿君子不防小人的做法,里面的java代码并未混淆过。在代码中有个目录非常的扎眼\src\com\gliffy\core\license\。再做些简单的分析我们即可找到真正的关键点SimpleLicenseManager.java

不得不说Gliffy的命名还是非常规范的。以函数名为线索,很容易就可以找到我们要的函数validLicenseValues。简单粗暴的将函数返回值改为true。打包并重新安装插件。

如果问题就这么解决了,那也未免顺利的有些不太寻常。虽然可以成功安装,但运行的时候抛出一堆的异常。试着进入Gliffy的管理界面,依旧是一堆的异常。虽然我们强制的将认证结果设置为了true,但某些地方还需要获取license的到期日期等信息。由于读不到相关数据,直接出异常了。

既然如此,那我们需要先将license信息写入系统。

validLicenseValues还原,然后找到设置license的函数installLicense。在函数中注释掉license认证相关的代码,让系统在忽略认证结果的情况下强行写入注册信息。修改后的java文件在执行时还会报getHostedStatus的虚函数错误。按理说这个函数应当会在子类中被重写。不过我们先不管这么多,把它修改为普通函数并直接返回0。

重新打包安装,然后进入Gliffy的管理界面,license信息随便填写,然后保存。保存是成功的,但认证还是失败。修改validLicenseValues函数,重新打包安装。这次由于我们有写入注册信息,因此就不会再出现先前的空指针异常了。

享受Gliffy吧。

注:Gliffy确实是个好东西,如果喜欢,还是尽量说服公司出钱买吧。

Gliffy confluence插件的破解相关推荐

  1. VS Supercharger插件的破解

    Supercharger我已经用了很多年了,感觉十分不错,最初使用的时候,是叫做CodeMap.不过要想很好的使用起来这个VS插件,需要对其进行细致的设置. 这里不再多说了,看下,这个软件怎么破解吧. ...

  2. [Android Studio]SQLScout插件安装破解

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5972138.html [Android Studio]SQLS ...

  3. Confluence安装与破解

    Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki. 一.准备工作 下载confluence版本 多个选择 (6.7.1 ,6.9.1 ,6.12.1 ,6.13.0) ...

  4. 基于CentOS系统的Crowd、jira和confluence的安装破解

    一.LinuxJDK安装 确认是否存在java版本(java –version确认) 从java官网下载linux版本(rpm或者bin文件:版本尽量1.7以上) 安装jdk版本:1)rpm格式命令: ...

  5. Mybatis Plugin插件安装破解及使用

    为什么80%的码农都做不了架构师?>>>    Mybatis Plugin 一.Mybatis Plugin插件是什么 提供Mapper接口与配置文件中对应SQL的导航 编辑XML ...

  6. 谷歌插件扩展破解禁止复制粘贴

    进入https://www.extfans.com/插件下载网 右上角搜索SuperCopy 点击下载 在压缩包那点击解压到最长的那一串 打开谷歌浏览器,网站输入chrome://extensions ...

  7. 亚马逊工具选品Jungle Scout正版插件和破解版的区别

    深圳2018年10月23日电 /美通社/ -- 众所周知,Jungle Scout插件是一个广受亚马逊卖家欢迎的工具,让卖家在轻轻按下鼠标左键的瞬间,就能快速准确地传回一行行清晰有序及时的数据,把亚马 ...

  8. VS增加插件 Supercharger破解教程

    一款强大的格式化代码的工具; Supercharger效果预览及下载路径: http://supercharger.tools/index.html 下载地址:https://visualstudio ...

  9. VS增强插件 Supercharger破解教程

    Supercharger 破解教程: 步骤: 1.打开Supercharger的options; 2.点击Pricing & Registration 3.复制 license tt4e2HN ...

  10. Vs插件 VisualSvn破解

    发现问题 之前的项目是使用git,最近有个别项目使用SVN来管理代码,于是使用Vs 的 svn插件,用了一个月,今天突然发现修改代码后居然识别不了,就连我昨天改动的几个页面也识别不出来,开始有点慌,后 ...

最新文章

  1. java akka_Akka系列(九):Akka分布式之Akka Remote
  2. 【转】Compile、Make和Build的区别
  3. Windows 10 to Go
  4. pandas的to_csv()使用方法
  5. 京东健康CEO辛利军:感谢刘强东的战略格局和超前眼光
  6. 【hive】hive常见的几种文件存储格式与压缩方式的结合-------Parquet格式+snappy压缩 以及ORC格式+snappy压缩文件的方式
  7. C语言家谱管理程序,c语言的家谱——interesting~
  8. 现代男人养生的10点忠告
  9. java请假系统毕业设计_基于java员工请假销假系统的设计与实现.doc
  10. AD快捷键的设置及推荐
  11. Quick Search(windows文件搜索工具)官方中文版V5.35.1.134 | 电脑文件快速查找工具下载
  12. vim 剪切(d) 复制(y=yank)
  13. matlab解方java_学习笔记190—利用matlab求解方程组的解
  14. windows的hosts文件位置
  15. oracle账户余额表和明细表,科目余额表与明细账
  16. Python实现逐步回归
  17. linux从光盘制作.iso,Linux(ubuntu)使用dd从iso制作win7安装光盘(读卡器一样)
  18. 学习现代 JavaScript 编程的最佳教程
  19. SteamVR开发笔记-01怎样消去VR中的锯齿(Dismiss flickering edges in your vr scene)
  20. c语言出栈入栈指针的管理,设计顺序栈有关入栈和出栈的操作算法

热门文章

  1. 改进的自适应中值滤波算法 去除椒盐噪声 python 代码实现
  2. VS2015+OpenCV3.4.0+dmtx最新版联合集成开发 解析dm码
  3. php yyuc框架,如何学习YYUC框架
  4. JRtplib开发笔记(一):JRtplib简介、JThread库编译
  5. Wonderware-InTouch 报表查询SQL数据库,用表格控件做出的报表图例
  6. windows系统c语言编译器安装
  7. 软件工程导论复习之总体设计
  8. DNF自动获取C语言,VC++开发硬件DNF搬砖项目全新发车,想上车的要赶紧
  9. Fbinst增强版 命令详解
  10. 【转】无线路由器密码破解