class文件的反編譯工具是java中比較常常用到的,這個也是有不少的用戶是需要進(jìn)行編程使用的,本站為你提供的是一款比較小巧的工具,適合初學(xué)者的使用!
java class反編譯原理

將.class文件讀取出來,里面的機(jī)器語言轉(zhuǎn)換成java語言。翻譯成相應(yīng)的語句一般的流程是先把程序調(diào)入到數(shù)據(jù)段,虛擬運(yùn)行環(huán)境,一般這分配文件頭部,從紀(jì)錄指令程序數(shù)據(jù)段,載入到虛擬環(huán)境中,紀(jì)錄指令,遇到跳轉(zhuǎn)指令,壓入棧,形成樹結(jié)構(gòu)(看數(shù)據(jù)結(jié)構(gòu)),遍歷每個節(jié)點(diǎn)的指令。形成完整程序。
如何將java中的.class文件反編譯
開始-運(yùn)行-cmd-回車-進(jìn)入命令行窗口:
cd+空格+class文件所在路徑:
按下面的命令進(jìn)行反編譯:
例如:[2] jad -sjava example.class 回車
在目錄里可以看到example.java源文件
[1] 反編譯一個class文件:jad example.class,會生成example.jad,用文本編輯器打開就是java源代碼
[2] 指定生成源代碼的后綴名:jad -sjava example.class,生成example.java
[3] 改變生成的源代碼的名稱,可以先使用-p將反編譯后的源代碼輸出到控制臺窗口,然后使用重定向,輸出到文件:jad -p example.class > myexample.java
[4] 把源代碼文件輸出到指定的目錄:jad -dnewdir -sjava example.class,在newdir目錄下生成example.java
[5] 把packages目錄下的class文件全部反編譯:jad -sjava packages/*.class
[6] 把packages目錄以及子目錄下的文件全部反編譯:jad -sjava packages/**/*.class,不過你仍然會發(fā)現(xiàn)所有的源代碼文件被放到了同一個文件中,沒有按照class文件的包路徑建立起路徑
[7] 把packages目錄以及子目錄下的文件全部反編譯并建立和java包一致的文件夾路徑,可以使用-r命令:jad -r -sjava packages/**/*.class
[8] 當(dāng)重復(fù)使用命令反編譯時,Jad會提示“whether you want to overwrite it or not”,使用-o可以強(qiáng)制覆蓋舊文件
[9] 還有其他的參數(shù)可以設(shè)置生成的源代碼的格式,可以輸入jad命令查看幫助,這里有個人做了簡單的翻譯:jad命令總結(jié)
[10] 當(dāng)然,你會發(fā)現(xiàn)有些源文件頭部有些注釋信息,不用找了,jad沒有參數(shù)可以去掉它,用別的辦法吧。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版










下載
下載
下載
下載
exe易容大師1.2 簡體中文免費(fèi)版
雨滴易語言靜態(tài)反編譯工具1.0 綠色版
天正2014 win10過期補(bǔ)丁for 32位/64位
天正2014過期補(bǔ)丁(天正電氣2014過期補(bǔ)丁)for 32位/64位
安卓apk程序反編譯小工具v1.0 綠色免費(fèi)版
CFR反編譯助手v1.0 綠色版
Apk Easy Tool多功能APK反編譯工具v2.3.3 官方版
apkdb工具2.1.3.0613 最新版
apk反編譯大師doapk1.0 免費(fèi)版
AS3 Sorcerer5.24 綠色免費(fèi)版
VC反編譯工具2.2 最新版
ilspy反編譯工具2.3.0.0 中文版
gapktool安卓app反編譯工具1.0 官方版
Java反編譯工具破解版1.0 綠色版
源碼恢復(fù)反匯編靜態(tài)分析工具6.9 漢化版
macode g代碼編輯器免費(fèi)下載1.0.2.6 官方版
JSONBuddy免費(fèi)版4.0.0.0 最新版
Hash校驗(yàn)工具免費(fèi)下載1.4.7 官方版
代碼編輯器(Notepad) 漢化版7.5.1 官方版
spsio-ss反編譯文件最新版
gksdhbk文件反編譯工具2017 最新版
dnSpy反編譯工具正式版6.1.8 免費(fèi)版
蜻蜓a(bǔ)pk改圖標(biāo)名字包名工具(apk傻瓜式改包工具)2.1 綠色最新版
安卓反編譯軟件(ApkToolkit)3.3 綠色中文版【附使用教程】
APK反編譯工具合集(Apkdb)2.1.3.20190508免費(fèi)版
IDA pro(反匯編分析工具)7.2 英文免費(fèi)版
apk文件反編譯工具apktool官方版下載2.4.1 最新版
InnoExtractor解包工具5.2.2綠色免費(fèi)版
exescope(EXE反編譯工具)綠色中文版
Shudepb PB反編譯專家2.0.0.5最新版




藍(lán)冰APK反編譯大師1.0 免費(fèi)最新版 【apk反編
jdec反編譯工具免費(fèi)綠色版
dex文件反編譯工具(Dedexer)1.26 官方免費(fèi)版
VB反編譯工具(VB Decompiler Pro)10.0 綠色
PB反編譯器(PBKiller)2.5.18 綠色特別版
易語言源碼查看器2.0 綠色免費(fèi)版【可反編譯