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

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

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

    zeyuphoenix

    愿我愛的人快樂,愿愛我的人快樂,為了這些,我愿意不快樂.

    javassist使用教程(jar破解)

    Javassist是一個開源的java字節碼操作工具,主要是對已經編譯好的class文件進行修改和處理,這里我寫了一個簡單的說明,復雜的請去看www.javassist.com的官方文檔。

    首先說明的是我不是不尊重作者的成果,有時候需要給客戶選擇的時候不可能用戶沒看就要花錢買,可以先破解了讓用戶看效果,效果好自然會買的.

    1.       首先下載開源的代碼,或者直接使用它的jar,開源的代碼里有simple,可以構建工程運行。

    下載回來的文件結構如下,如果你想構造工程的話,先查看你的windowsclasspath是否引入了javatools.jar,沒有的話你需要在工程里引入,這個jarJDKlib目錄下面,主要作用是提供JDI的使用。

      


    2.       Javassist下面有很多例子,包括的方法名字的修改,權限的修改和參數的修改等等,可以自己看,我主要說明一下jar破解方面的。

    (1)       首先準備你要破解的jar,我現在要破解的是chart.ext.jar

    (2)       先用反編譯工具,查看一下你需要修改代碼的位置,反編譯出來可能有錯誤,但是類名和方法名一般可以反編譯正確,如果jar的加密混淆達到了類名和方法名都混淆掉的話,這個方法就不能用了(一般不會出現這么牛的混淆工具)。

         

    (3)       經過分析反編譯的jar文件,我們找到a.class這個類,這個類是在圖上繪制版權的,去掉他就可以了(有的jar的授權是時間的,原理差不多,找到判斷時間的關鍵跳轉就可以了)

    (4)       開始寫代碼,很簡單的幾句話

    ///////入口啟動函數

             publicstaticvoid main(String[] args) throws Exception {

             //這個是得到反編譯的池

            ClassPool pool = ClassPool.getDefault();

            //取得需要反編譯的jar文件,設定路徑

            pool.insertClassPath("E:""crack""chart.ext.jar");

            //取得需要反編譯修改的文件,注意是完整路徑

            CtClass cc1 = pool.get("com.objectplanet.chart.a");

            try {

                //取得需要修改的方法

                CtMethod method = cc1.getDeclaredMethod("a");

               //插入修改項,我們讓他直接返回(注意:根據方法的具體返回值返回,因為這個方法返回值是void,所以直接return)

                method.insertBefore("{if(true) return ;}");

                //寫入保存

                cc1.writeFile();

            } catch (NotFoundException e) {

                e.printStackTrace();

           }

    }

    執行后會在工程下生成一個新的class文件,反編譯打開查看,會發現

            if (1 != 0)

                return;

           這個就不會執行繪制了



    (6)                把原有的用winrar解壓開

    (7)        把修改的class覆蓋原有的class

    (8)        winrar把解壓出來的重新壓縮,主要要選擇壓縮格式為zip

    10 把生成的壓縮文件chart.ext.zip修改為chart.ext.jar,完工。

    posted on 2010-04-06 22:24 zeyuphoenix 閱讀(6763) 評論(0)  編輯  收藏 所屬分類: 其它Java使用

    導航

    <2010年4月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    統計

    常用鏈接

    留言簿(52)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av永久中文无码精品| 曰批免费视频播放免费| 在线视频免费国产成人| 日韩精品视频在线观看免费 | 毛片a级毛片免费观看品善网| 国产亚洲精品美女久久久久| 亚洲va无码专区国产乱码| 黄页网站免费观看| 成人网站免费大全日韩国产| 亚洲人成网网址在线看| 内射无码专区久久亚洲| 18禁无遮挡无码国产免费网站| 小说专区亚洲春色校园| 亚洲视频国产精品| 亚洲国产精品成人久久蜜臀 | 添bbb免费观看高清视频| 亚洲电影国产一区| 免费一级大黄特色大片| 2021在线永久免费视频| sss日本免费完整版在线观看| 亚洲婷婷综合色高清在线| 亚洲真人日本在线| 午夜免费福利在线| 亚洲精品视频免费看| 成人免费一区二区三区 | 色猫咪免费人成网站在线观看 | 99久久99热精品免费观看国产| 另类小说亚洲色图| 亚洲一区在线观看视频| 国产AV无码专区亚洲AV手机麻豆| 最近最好的中文字幕2019免费| A级毛片高清免费视频在线播放| 亚洲精品色在线网站| 亚洲国产成人精品无码区在线秒播| 国产美女亚洲精品久久久综合| 免费无码黄网站在线观看| 国产成人免费在线| 四虎国产精品永久免费网址| 国产免费人成视频尤勿视频 | 中文在线免费观看| 一级看片免费视频|