dex2jar下載(zǎi) 最新軟件|熱門排行|軟件分類|軟(ruǎn)件(jiàn)專題(tí)|廠商大全

您的位置: 首頁(yè)編程開發編程工(gōng)具 → dex2jar(反編譯class) v2.0 綠色版(bǎn)

dex2jar(反編(biān)譯class)

v2.0 綠色(sè)版 dex2jar(反編譯(yì)class) 網友評分:8

同(tóng)類相關軟件

軟件介紹

軟件標簽: dex2jar 反編譯

dex2jar是一款很不錯的將androids的.dex文件轉換成Java的.class文件的轉換工具,提供三種不同版本的(de)dex2jar,如(rú)果(guǒ)在轉換過程中有問(wèn)題的話,可以試用下(xià)其(qí)他(tā)的(de)版本。

dex2jar怎(zěn)麽用

1.使用(yòng)命令行(háng)時,當轉某個類失敗時將繼續,而(ér)不退出程序 

2.解決讀(dú)取class annotation 的一個問題 Fixes issue 42 

3.rename package pxb.androids.dex2jar to com.googlecode.dex2jar 

4.issue 33, issue 43在啟動參數中(zhōng)設置默認(rèn)jvm內存大小 

5. 修複(fù)讀取dex中(zhōng)java/lang/Object類時其(qí)父類是(shì)null導(dǎo)致的一(yī)個NPE問題 

6. 提高異常信(xìn)息的可讀(dú)性 Fixes issue 44


反編譯(yì)步驟(zhòu):

1、把 class.dex 拷貝到 dex2jar.bat 所在目錄,直接(jiē)拖動(dòng) class.dex 到 dex2jar.bat,生成 classes.dex.dex2jar.jar。

2、用 rar 解壓(yā)出 jar 文件中的 class 文件,然後 用(yòng)jad 或 DJ Java Decompiler 反編譯工具將 .class 文件反(fǎn)編譯成 .java 文件

3、運行 JD-GUI工(gōng)具(綠(lǜ)色(sè)軟(ruǎn)件),打開上(shàng)麵的 jar 文件(jiàn),在File下有個 Save JAR Source,它可以生成 src 源代碼。

androids用的Dalvik壓根不是標準的Java VM的Jar,而是DEX格式(shì)的,怎麽(me)辦?附(fù)件是dxe2jar和JD,兩個工具都(dōu)是open source的,我已經全部放在一(yī)個壓縮包了。

別著急,有辦法:

1. 假設你要反匯編的是app.apk,那麽先改名(míng)成app.zip

2. 解壓(yā)

3. 在解壓出來的裏麵找到classes.dex,這個(gè)就是目標的程序的二(èr)進製文件

4. 用附件的dex2jar,在Windows命令行下運行 dex2jar classes.dex

5. 生成(chéng)classes.dex.dex2jar.jar,這個就是轉換後的JAR文件了

6. 執行jd-gui,找(zhǎo)到(dào)剛才生成的JAR文件(jiàn),打開(kāi)之(zhī)。

7. 偷(tōu)偷樂吧(ba),90%以上的Java源代碼躍然眼前

dex文件反編譯dex2jar.bat

1.首先(xiān)找到androids軟件(jiàn)安裝包中(zhōng)的class.dex

把apk文件改名為.zip,然後解壓縮其中的class.dex文(wén)件,它就是(shì)java文(wén)件編譯(yì)再通過dx工具打包成的(de),所(suǒ)以(yǐ)現在我(wǒ)們就(jiù)用上述(shù)提到的2個工具來逆方向導出java源文件(jiàn);

2.把class.dex拷(kǎo)貝到dex2jar.bat所在目錄(lù)。

運行(háng)dex2jar.bat classes.dex,生成classes.dex.dex2jar.jar

這時你將(jiāng)看到生成(chéng)的jar包,然後通過上述的XJAD反編(biān)譯class文件(jiàn)。

軟件截(jié)圖

下載地址 電腦(nǎo)版

點擊報錯 軟件無法下載或下載(zǎi)後無法使用,請點(diǎn)擊報錯,謝(xiè)謝!

用戶評論

熱門評論

最新評論

發表評論 查看(kàn)所有評(píng)論(lùn)(0)

昵稱(chēng):
請不要(yào)評論(lùn)無意(yì)義或髒話,我們所有評論會(huì)有人工審核.
字數: 0/500 (您的評論需要經過審核才能顯(xiǎn)示(shì))