阿里云WEF API調(diào)用工具 GUI版本 v1.0 綠色免費(fèi)版
21MB / 09-24
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免費(fèi)版(附安
13.8MB / 09-14
MATLAB Runtime R2024a(24.1) Update 4 中文安裝免費(fèi)版(附教程)
4.22GB / 07-09
MathWorks MATLAB R2024a v24.1.0.253703 x64 LINUX 中文授權(quán)安
13.2GB / 03-23
MathWorks MATLAB R2024a v24.1.0.253703 中文授權(quán)安裝版(附安裝
11.3GB / 03-23
路遙工具箱 v4.8.2024.719 中文綠色開(kāi)源免費(fèi)版
68.8MB / 08-15
Wolfram Mathematica 14.2.1 中文正式免費(fèi)版(附安裝教程)
7.25GB / 04-10
字符串批量替換工具 Gammadyne String-O-Matic v33.0 免費(fèi)安裝版
23.8MB / 12-05
Git 客戶端GitKraken Client On-Premise Serverless v9.10.0 安
545MB / 11-24
專業(yè)編程軟件Altair Compose 2023.0 x64 授權(quán)免費(fèi)版
1.8GB / 11-23
-
-
IntelliJ IDEA插件 Kotlin Notebook v2024.3.5 官方最新免費(fèi)版 編程其它 / 16.4MB
-
Wolfram Mathematica 14.2.1 中文正式免費(fèi)版(附安裝教程) 編程其它 / 7.25GB
-
JetBrains IDE Writerside(文檔撰寫(xiě)軟件) 2025 v2024.3.5 官方最 編程其它 / 432MB
-
-
Go語(yǔ)言編輯工具JetBrains GoLand v2024.3.5 中文免費(fèi)正式版(附方 編程其它 / 801MB
-
-
-
.NET 社區(qū)工具包 .NET Community Toolkit 8.4.0 官方最新開(kāi)源版 編程其它 / 1.2MB
-
SGHNetMultiLang(一鍵多國(guó)語(yǔ)言生成) V1.0.4 安裝免費(fèi)版 編程其它 / 403MB
詳情介紹
jclasslib是一款免費(fèi)開(kāi)源的java字節(jié)碼查看工具,該軟件不但可以查看java字節(jié)碼,同時(shí)還包含一個(gè)類庫(kù)允許開(kāi)發(fā)者讀取,修改,寫(xiě)入Java Class文件與字節(jié)碼。簡(jiǎn)單的說(shuō):用戶可以通過(guò)jclasslib修改jar包下面的類,是一個(gè)實(shí)用的底層修改工具,需要Java環(huán)境配置才能使用。有需要的朋友可以下載試試!
軟件功能
1、支持Java7-Java8(使用-target 1.7編譯的類文件)。
2、Windows 7兼容的安裝程序和啟動(dòng)器。
3、“字段”和“方法”的詳細(xì)面板現(xiàn)在具有“復(fù)制到剪貼板”按鈕將所有簽名復(fù)制到系統(tǒng)剪貼板。
4、在字節(jié)碼顯示的底部,現(xiàn)在有一個(gè)下拉列表,其中包含所有使用的操作碼和一個(gè)按鈕,以顯示Java語(yǔ)言規(guī)范中相應(yīng)的官方文檔。
5、驗(yàn)證了偏移量,并且在字節(jié)碼顯示中標(biāo)記了無(wú)效的分支指令。
5、在“一般信息”中顯示主要類文件版本為詳細(xì)文本。
6、增加了CONSTANT_MethodHandle_info和CONSTANT_MethodType_info常量池條目的顯示。
7、.class和.jcw文件的文件擴(kuò)展名處理。
8、將.class和.jcw文件拖動(dòng)到主窗口將打開(kāi)它們。
jclasslib修改jar包方法如下
出于某些原因,小編需要把別人jar包里面的class修改一下信息
配置文件*.properties MANIFEST.MF 這些東西可以直接用記事本打開(kāi)修改 然后替換掉就OK。
我這里以我自己寫(xiě)的一個(gè)小工具 POJOTool.jar 為例
軟件打開(kāi)畫(huà)面效果如下
比如我想要修改 不能鏈接數(shù)據(jù)庫(kù)的提示信息 為 "芝麻不開(kāi)門(mén)!"
步驟如下:
1.用jd-gui打開(kāi)該jar 怎么打開(kāi)不用我說(shuō)了吧?
打開(kāi)之后找到 要修改提示信息 的class文件 這里找到的是GenEntity
找到對(duì)應(yīng)需要修改的代碼所在的方法名
我這里包含提示信息的這段代碼在方法 getAllDataBase() 如下圖:
2.用jd-gui或者winrar把GenEntity.class 解壓出來(lái)到C盤(pán) (目錄無(wú)所謂)
3.雙擊桌面上安裝好了的 jclasslib bytecode viewer ,點(diǎn)擊軟件的 File -- Open Class File 打開(kāi)你剛解壓出來(lái)的class文件
4.點(diǎn)擊methods--getAllDataBase--Code
methods是表示方法不用說(shuō)吧
getAllDataBase是剛在jd-gui里面找到的方法名
Code包含了getAllDataBase方法里所有的信息
找到"不能打開(kāi)數(shù)據(jù)庫(kù)連接,請(qǐng)檢查!"
這里這個(gè)工具沒(méi)有提供搜索功能
如果這里很多內(nèi)容 那么你可以點(diǎn)擊 copy to clipboard把這里的內(nèi)容復(fù)制到一個(gè)文本文件里面然后再搜索
這里找到的是第82行
5.點(diǎn)擊第 82行后面的 #34 會(huì)跳轉(zhuǎn)到Constant Pool常量池的第34個(gè)常量
6.再點(diǎn)右邊的 cp info #362 會(huì)跳轉(zhuǎn)到第362個(gè)常量
這里能看到String: 不能打開(kāi)數(shù)據(jù)庫(kù)連接,請(qǐng)檢查! 也就是最后輸出的信息
7.找到GenEntity.class的關(guān)鍵常量了現(xiàn)在就該修改它了
在eclipse里面新建一個(gè)Test來(lái)處理GenEntity.class
這里需要注意"C:\\GenEntity.class"是我存放class的目錄
if(i == 362) 這里是剛我在第七步找到的常量序號(hào)
"芝麻不開(kāi)門(mén)!"這里是我想修改的文字信息!
運(yùn)行Test.java 會(huì)有如下提示信息 沒(méi)有報(bào)錯(cuò)就證明正常的 如果報(bào)錯(cuò)那么就有問(wèn)題
9.把C盤(pán)剛修改后的GenEntity.class替換掉原來(lái)的GenEntity.class
怎么替換不用我說(shuō)了吧..
用winrar打開(kāi).jar 然后把GenEntity.class拖進(jìn)去覆蓋就行了
10.運(yùn)行效果.
大功告成
更新日志
jclasslib 5.1更新日志(2017-6-28)
1、重新加載類文件操作不起作用。
2、LocalVariableTable屬性:“Length”列始終顯示“10”。
3、系統(tǒng)屬性jclasslib.io.skipAttributes不再工作。
4、NOP操作碼打破了字節(jié)碼顯示。
下載地址
人氣軟件
Wolfram Mathematica 14.2.1 中文正式免費(fèi)版(附安裝教程)
51dedecms模板轉(zhuǎn)碼專用工具 v5.6中文綠色版(GBK、UTF8碼互轉(zhuǎn))
srvinstw 將exe注冊(cè)為系統(tǒng)服務(wù)的軟件
Web程序調(diào)用本地exe文件之方法(并傳參到CS程序)
Python 3.7 for win32 (Python編程開(kāi)發(fā)工具)官方安裝版
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免費(fèi)版(附安
Composer.exe windows安裝包
Mathematica 11.0.1 for linux 英文特別版(附注冊(cè)機(jī)+激活方法)
MathWorks MATLAB R2023b v23.2.0.2485118 Update 6 x64 中文正
Mathworks Matlab R2022b v9.13.0 U2 中文完美授權(quán)版(附激活補(bǔ)丁
相關(guān)文章
-
阿里云WEF API調(diào)用工具 GUI版本 v1.0 綠色免費(fèi)版
阿里云WEF API調(diào)用工具是一款Web應(yīng)用防火墻,通過(guò)調(diào)用阿里云密鑰AccessKey ID、AccessKey Secret,然后可以直接控制阿里云WAF,操作便捷,歡迎需要的朋友下載使用...
-
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免費(fèi)版(附安裝教程)
MATLAB R2024b由全球領(lǐng)先的數(shù)學(xué)計(jì)算軟件開(kāi)發(fā)商 MathWorks正式發(fā)布了,新版R2024b 推出了幾項(xiàng)重要更新,幫助從事無(wú)線通信系統(tǒng)、控制系統(tǒng)和數(shù)字信號(hào)處理應(yīng)用的工程師和研究人...
-
MATLAB Runtime R2024a(24.1) Update 4 中文安裝免費(fèi)版(附教程)
MATLAB Runtime R2024a是一組獨(dú)立的共享庫(kù),支持執(zhí)行已編譯的 MATLAB、Simulink 應(yīng)用程序或組件,允許電腦在沒(méi)有安裝MATLAB軟件的情況下運(yùn)行編譯的 MATLAB 應(yīng)用程序或組件...
-
MathWorks MATLAB R2024a v24.1.0.253703 x64 LINUX 中文授權(quán)安裝版
MATLAB R2024a LINUX版是一款強(qiáng)大完整的數(shù)學(xué)計(jì)算分析和編程軟件!數(shù)百萬(wàn)工程師和科學(xué)家都使用它來(lái)完成自己的項(xiàng)目過(guò)程,具有超強(qiáng)的靈活性,全面適應(yīng)和滿足用戶在工作過(guò)程中...
-
MathWorks MATLAB R2024a v24.1.0.253703 中文授權(quán)安裝版(附安裝教程)
MATLAB R2024a 是一種用于編程、數(shù)值計(jì)算和結(jié)果可視化的高級(jí)語(yǔ)言和交互式環(huán)境。使用 MATLAB,您可以分析數(shù)據(jù)、開(kāi)發(fā)算法、創(chuàng)建模型和應(yīng)用程序,歡迎需要的朋友下載使用...
-
路遙工具箱 v4.8.2024.719 中文綠色開(kāi)源免費(fèi)版
路遙工具箱主要用于解決一些開(kāi)發(fā)過(guò)程中常見(jiàn)的功能性需求,界面簡(jiǎn)潔,功能強(qiáng)大,路遙工具箱是一套專為開(kāi)發(fā)人員設(shè)計(jì)的實(shí)用工具集合,它的主要目的是簡(jiǎn)化開(kāi)發(fā)流程,幫助開(kāi)發(fā)者...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買(mǎi)正版。
☉ 本站提供的java字節(jié)碼查看工具(jclasslib) v5.1 官方版資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。