最近想试试Together,折腾了一把,记录一下过程,免得以后忘了。
先去官网下载Together2008SP1WW_TR.exe,下载前要填个表格。别太认真,随便写写就行,不过那表单项真够多的,填得我手酸。
装完Together之后,上Google找破解包,名字叫com.borland.sanctuary.client.core_6.0.0.rar。解压出两个jar文件,覆盖到C:/Borland/Together/dropins/together/eclipse/plugins/com.borland.sanctuary.client.core_6.0.0.v20080718_1016目录里对应的文件。注意别覆盖错了。
然后找个Java开源项目做试验。我平时搞C++,Java基本没碰过,所以随手挑了apache的ibatis。话说回来,Together本身就是基于Eclipse IDE的——我一开始不知道,还傻乎乎地去单独下了个Eclipse,白忙活一场。直接打开Together就行了。
打开Together后,新建一个项目:New Project -> Modeling -> Java Modeling Project。这时候会跳出Java Settings窗口,在Details里选"Link Additional Source",把Java源代码目录加进来。我用的是ibatis里的org目录。
接着点Window菜单 -> Show View -> Model Navigator。在Model Navigator里双击左边某个包,就会自动生成这个包的类图UML结构。
最后,在UML类图里右键点击某个方法,选择"Generate Sequence Diagram",就能看到序列图了。实测效果还不错,虽然Together有点老,但对付日常逆向分析足够了。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删