<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    高老莊

    八戒的夢(mèng)想:農(nóng)婦,山泉,有點(diǎn)田
    posts - 4, comments - 14, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2010年6月15日

     Architexa的前身是relo,這個(gè)工具在分析開源項(xiàng)目的源碼時(shí)很好用,relo已經(jīng)不再維護(hù),變成了新的插件Architexa,其網(wǎng)址是http://www.architexa.com/,雖然說architexa東西不錯(cuò),可惜需要付費(fèi).另外他的注冊(cè)網(wǎng)站好像有問題,因此連評(píng)估也做不了,無奈之下,動(dòng)了暴力破解的念頭.下面即是暴力破解的過程,需要的人可以參考下.
    1.architexa 通過eclipse的update manager 下載后,在eclipse_HOME/plugins會(huì)存在幾個(gè)jar和目錄,如下:


    1.architexa 沒有對(duì)編譯后的代碼混淆,先用java decompiler 反編譯出如下的類:
    • com.architexa.diagrams.RSECore 位于com.architexa.diagrams_1.2.2.201006051418.jar中.
    • com.architexa.rse.ConnectAccountDialog 位于com.architexa.intro_1.2.2.201006051418/ReloIntro.jar中
    2.修改RSECore類的方法:
     1 public static boolean validInstall()
     2 {
     3     if (!AccountStatusUtils.testAccountValid()) {
     4       String email = AccountSettings.getStoredAccountEmail();
     5       AccountSettings.getStoredAccountPassword();
     6       if ((email != null&& (email.length() > 0))
     7         AccountErrorMsgs.displayErr("Account Has Expired ");
     8       return false;
     9     }
    10     return true;
    11 }
    12
    中間的判斷可以完全拿掉,修改為如下即可:
    1 public static boolean validInstall()
    2 {
    3     return true;
    4 }

    3.修改ConnectAccountDialog類的代碼(反編譯后的代碼有點(diǎn)長,這里不列出了),最終改成如下即可:
    1 protected void okPressed_Internal() {
    2     this.emailEntered = this.emailField.getText();
    3     this.passwordEntered = this.passwordField.getText();
    4 
    5     AccountConnection ac = new AccountConnection();
    6     if (this.enableOnOK) ac.setMenuToDisable(!this.disableOnCancel);
    7     super.okPressed();
    8 }

    編譯后將上述兩個(gè)類放到對(duì)應(yīng)的jar中,重啟eclipse.

    4.在architexa的認(rèn)證對(duì)話框,輸入任意email和password,architexa 將重建索引.
    5.在某個(gè)java類的上下文菜單中,可以看到Open in Diagram 就可以生成類的布局圖,類圖和序列圖了.可以通過工具欄上的button來輸出圖形.

    下面貼幾個(gè)通過這個(gè)插件構(gòu)成的圖,欣賞下





    posted @ 2010-06-15 17:34 高老莊 閱讀(3411) | 評(píng)論 (14)編輯 收藏

    主站蜘蛛池模板: 亚洲男人的天堂在线| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲第一网站免费视频| 亚洲一区免费观看| 亚洲色四在线视频观看| 99免费在线观看视频| 亚洲黄色网址大全| 免费A级毛片无码无遮挡内射| 亚洲伊人精品综合在合线| 一个人在线观看视频免费| 亚洲精品美女久久7777777| 免费人成在线观看网站品爱网日本| 亚洲AV无码一区二区三区性色 | 精品国产成人亚洲午夜福利| 最近2019中文字幕免费看最新| 亚洲中文字幕无码av永久| 黄网址在线永久免费观看 | 亚洲人成网亚洲欧洲无码久久| 中文在线免费观看| 久久久无码精品亚洲日韩按摩| 久久精品免费一区二区喷潮| 亚洲国产午夜精品理论片在线播放| 四虎影在线永久免费观看| 久久久久久噜噜精品免费直播| 亚洲午夜免费视频| 卡1卡2卡3卡4卡5免费视频| 成人嫩草影院免费观看| 亚洲AV无码专区电影在线观看| 色窝窝免费一区二区三区| 青娱乐在线免费观看视频| 好看的电影网站亚洲一区| 无码人妻一区二区三区免费手机 | 青青操免费在线观看| 亚洲天堂中文字幕在线观看| 亚洲AV无码乱码国产麻豆穿越| 免费无码VA一区二区三区| 在线精品亚洲一区二区| 国产亚洲精品AA片在线观看不加载| 少妇太爽了在线观看免费视频| 亚洲欧美日韩中文无线码| 亚洲AV无一区二区三区久久|