單機遊戲下載單機遊戲下載基地
最新遊戲|熱門遊戲|遊戲大全|遊戲專題
壓縮解壓光盤工具文字輸入殺毒軟件文件處理轉換翻譯股票證券辦公學習編程軟件虛擬光驅
當前位置:首頁應用軟件編程軟件 → jclasslib(java字節碼查看工具) v 5.1官方版

jclasslib(java字節碼查看工具) v 5.1官方版

  • jclasslib(java字節碼查看工具)截圖0
< >
jclasslib(java字節碼查看工具)下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:2.5M
  • 更新時間:2017-06-29 10:55
  • 發行時間:
  • 應用類型:普通
  • 應用標簽: jclasslib
jclasslibjava字節碼查看工具是工程師必備的Java字節碼查看軟件,除了Java字節碼查看外,jclasslib還可以讀取開發類庫、修改、以及寫入JavaClass文件與字節碼,也就是通常說的jclasslib修改jar包,非常的實用,有需要的朋友可以下載使用。軟件功能1、支持Ja[更多]
應用介紹

jclasslib(java字節碼查看工具)是工程師必備的Java字節碼查看軟件,除了Java字節碼查看外,jclasslib還可以讀取開發類庫、修改、以及寫入Java Class文件與字節碼,也就是通常說的jclasslib修改jar包,非常的實用,有需要的朋友可以下載使用。

軟件功能

1、支持Java7-Java8(使用-target 1.7編譯的類文件)。
2、Windows 7兼容的安裝程序和啟動器。
3、“字段”和“方法”的詳細麵板現在具有“複製到剪貼板”按鈕將所有簽名複製到係統剪貼板。
4、在字節碼顯示的底部,現在有一個下拉列表,其中包含所有使用的操作碼和一個按鈕,以顯示Java語言規範中相應的官方文檔。
5、驗證了偏移量,並且在字節碼顯示中標記了無效的分支指令。
5、在“一般信息”中顯示主要類文件版本為詳細文本。
6、增加了CONSTANT_MethodHandle_info和CONSTANT_MethodType_info常量池條目的顯示。
7、.class和.jcw文件的文件擴展名處理。
8、將.class和.jcw文件拖動到主窗口將打開它們。

jclasslib修改jar包方法

出於某些原因,小編需要把別人jar包裏麵的class修改一下信息
配置文件*.properties MANIFEST.MF 這些東西可以直接用記事本打開修改 然後替換掉就OK。
我這裏以我自己寫的一個小工具 POJOTool.jar 為例
軟件打開畫麵效果如下

比如我想要修改 不能鏈接數據庫的提示信息 為 "芝麻不開門!"
步驟如下:
1.用jd-gui打開該jar 怎麼打開不用我說了吧?
打開之後找到 要修改提示信息 的class文件 這裏找到的是GenEntity
找到對應需要修改的代碼所在的方法名
我這裏包含提示信息的這段代碼在方法 getAllDataBase() 如下圖:

2.用jd-gui或者winrar把GenEntity.class 解壓出來到C盤 (目錄無所謂)
3.雙擊桌麵上安裝好了的 jclasslib bytecode viewer ,點擊軟件的 File -- Open Class File 打開你剛解壓出來的class文件
4.點擊methods--getAllDataBase--Code
methods是表示方法不用說吧
getAllDataBase是剛在jd-gui裏麵找到的方法名
Code包含了getAllDataBase方法裏所有的信息
找到"不能打開數據庫連接,請檢查!"
這裏這個工具沒有提供搜索功能
如果這裏很多內容 那麼你可以點擊 copy to clipboard把這裏的內容複製到一個文本文件裏麵然後再搜索

這裏找到的是第82行
5.點擊第 82行後麵的 #34 會跳轉到Constant Pool常量池的第34個常量

6.再點右邊的 cp info #362 會跳轉到第362個常量
這裏能看到String: 不能打開數據庫連接,請檢查! 也就是最後輸出的信息

7.找到GenEntity.class的關鍵常量了現在就該修改它了
在eclipse裏麵新建一個Test來處理GenEntity.class

這裏需要注意"C:\\GenEntity.class"是我存放class的目錄
if(i == 362) 這裏是剛我在第七步找到的常量序號
"芝麻不開門!"這裏是我想修改的文字信息!
運行Test.java 會有如下提示信息 沒有報錯就證明正常的 如果報錯那麼就有問題

9.把C盤剛修改後的GenEntity.class替換掉原來的GenEntity.class
怎麼替換不用我說了吧..
用winrar打開.jar 然後把GenEntity.class拖進去覆蓋就行了
10.運行效果.

更新日誌

jclasslib 5.1更新日誌(2017-6-28)

1、重新加載類文件操作不起作用。
2、LocalVariableTable屬性:“Length”列始終顯示“10”。
3、係統屬性jclasslib.io.skipAttributes不再工作。
4、NOP操作碼打破了字節碼顯示。

下載地址

jclasslib(java字節碼查看工具) v 5.1官方版

    熱門評論

    最新評論

    發表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    (您的評論需要經過審核才能顯示)

    配置需求

    推薦專題

    up對戰平台up對戰平台

    關於飛翔 | 聯係我們 | 大事記 | 下載幫助(?) | 廣告聯係 | 版權聲明 | 網站地圖 | 友情鏈接

    Copyright 2010-2013 單機遊戲下載 (R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
    飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】