cao死我好湿好紧好爽动态视屏|精选久久久久久久久久|中文无码精品一区二区三区四季|AAA国语精品刺激对白视频|

當(dāng)前位置:首頁 > 軟件開放 > 正文內(nèi)容

反編譯apk查看源碼(反編譯apk源碼后看不懂)

軟件開放2年前 (2023-03-01)1117

本篇文章給大家談?wù)劮淳幾gapk查看源碼,以及反編譯apk源碼后看不懂對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

怎樣查看 Android APP 源代碼

需要把反編譯的apk存放到apktools同級文件夾目錄下,然后運行要查看的安裝包,具體操作如下:

1、首先把反編譯的apk存放到apktools同級文件夾目錄下,如下圖所示。

2、按住shift+鼠標(biāo)右鍵打開命令窗口,運行代碼 apktool d yd.apk(安裝包的名字)。

3、apk后綴名改成zip,解壓雙擊打開xml格式文件如下圖所示。

4、打開cmd命令窗口,如下圖所示依次輸入命令。

5、將classes.dex打包成jar包 需要用到dex2ja。

6、然后就可以查看需要的源代碼,如下圖所示。

Android 將 apk 反編譯為源碼

將 apk 解壓,在解壓后的文件夾中可以找到 classes.dex 文件。(除了 classes.dex 文件,可能還會有 classes2.dex , classes3.dex 等等,本文以 classes.dex 為例,對其他幾個 dex 文件的操作是類似的)

使用 dex2jar 工具,將 dex 文件轉(zhuǎn)換為 jar 文件

使用方式:

執(zhí)行命令后,生成的 classes-dex2jar.jar 就是我們需要的 jar 文件。

使用 Luyten 工具查看 jar 文件,就能看到反編譯后的源碼了。

本例中, classes.dex 文件中存儲的是 android 的一些基礎(chǔ)庫,實際編寫的源碼在 classes3.dex 中,對 classes3.dex 執(zhí)行第二步,查看生成的 classes3-dex2jar.jar 文件,可以看到如下內(nèi)容:

這就是反編譯 apk 的基本操作了。

Cmder 是一個非常好用的命令行工具。

效果如下:

只需要執(zhí)行 apk2jar 命令,就可以實現(xiàn)把 apk 解壓到 apk_ 文件夾中,并將 apk_ 文件夾中的 classes.dex 文件轉(zhuǎn)換為 jar 。原理就是通過 Cmder 添加別名,把上述的第一步和第二步中執(zhí)行的命令行組合起來了。

為 Cmder 添加別名很簡單,編輯 Cmder安裝目錄\config\user_aliases.cmd 文件,將別名添加到里面即可。本例添加的別名如下:

其中:

如何反編譯apk以查看源碼

1.下載apktool所需文件:

a、 apktool1.5.2.tar.bz2

b、apktool-install-windows-r05-ibot.tar.bz2 (windows系統(tǒng))

2.解壓剛剛下載的文件,并將解壓的文件放入C:\Windows目錄下

3.啟動控制臺,輸入apktool,回車可查看到apktool工具常用指令

4.新建一個文件夾,用于存放apk及待解壓的文件,這里筆者將文件夾建在D:\apk目錄,同時放入用于測試的android app包(test.apk)

5.控制臺輸入:apktool d D:\apk\test.apk D:\apk\test 進(jìn)行反編譯操作

中句話中“D:\apk\test.apk”指apk存放位置,“D:\apk\test”指反編譯后文件存放的位置

6.反編譯成功之后,進(jìn)入D:\apk\test文件目錄可以查看到反編譯后的文件

用apktool工具反編譯apk后怎么得到源碼

一、工具準(zhǔn)備:apktool , dex2jar , jd-gui

二、使用dex2jar + jd-gui 得到apk的java源碼

1.用解壓工具從 apk包中取出 classes.dex 文件

用命令(dex2jar.bat classes.dex)得到一個 jar文件

2.用jd-gui反編譯工具將得到.jar文件反編譯成.java文件

三、使用apktool得到apk的xml文件

1.用命令(apktool d xxx.apk xxx_xml)反編譯xxx.apk包

2.從 xxx_xml 文件夾得到xml文件

四、第二步 得到的程序源代碼 和 第三步 得到的xml文件組合下,即可得到完整的apk源碼。

五、應(yīng)用: 漢化/去廣告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr

1.在步驟三的文件夾xxx_xml/res/ 下, 建文件夾: values-zh-rCN,values-zh-rTW

2.1復(fù)制values\strings.xml 到 values-zh-rCN 并翻譯.

2.2 去廣告見;

3.重建APK,用命令(apktool b xxx) ,輸出到ABC/dist/out.apk

或命令( apktool b xxx out.apk)

六、重新打包 和 簽名

關(guān)于反編譯apk查看源碼和反編譯apk源碼后看不懂的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.smallwaterjetsystem.com/post/10548.html

標(biāo)簽: 反編譯apk查看源碼

“反編譯apk查看源碼(反編譯apk源碼后看不懂)” 的相關(guān)文章

天津軟件開發(fā)(天津軟件開發(fā)成功柚米科技)

天津軟件開發(fā)(天津軟件開發(fā)成功柚米科技)

本篇文章給大家談?wù)勌旖蜍浖_發(fā),以及天津軟件開發(fā)成功柚米科技對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、天津地區(qū)哪個軟件公司的軟件開發(fā)能力比較好呢? 2、天津軟件公司有哪些? 3、天津比較好的軟件開發(fā)公司有哪些 4、天津脈鉑科技發(fā)展是外包公司嗎 天津地區(qū)...

oa軟件開發(fā)(oa軟件開發(fā)語言)

oa軟件開發(fā)(oa軟件開發(fā)語言)

今天給各位分享oa軟件開發(fā)的知識,其中也會對oa軟件開發(fā)語言進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、淺談OA系統(tǒng)二次開發(fā)的優(yōu)劣 2、oa系統(tǒng)開發(fā)深圳哪家比較好?不知有沒有專業(yè)做OA軟件開發(fā)的公司? 3、淺談OA系統(tǒng)的二次開發(fā) 4、開發(fā)OA...

怎樣卸載視頻號軟件(如何卸掉視頻號)

怎樣卸載視頻號軟件(如何卸掉視頻號)

本篇文章給大家談?wù)勗鯓有遁d視頻號軟件,以及如何卸掉視頻號對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、怎么卸載微信上的視頻號 2、創(chuàng)建的視頻號怎么刪除 3、微信里怎么卸載視頻號 怎么卸載微信上的視頻號 視頻號卸載不了,可以通過通用——發(fā)現(xiàn)頁管理——關(guān)閉視頻號。...

送真充手游(送真充手游哪個最好玩)

送真充手游(送真充手游哪個最好玩)

今天給各位分享送真充手游的知識,其中也會對送真充手游哪個最好玩進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、和凡人飛仙傳(無限送真充)類似手游有嗎? 2、魂斗三國(策劃送真充)手游充值有打折嗎? 3、和摸金校尉之天字卷(無限送真充)類似手游有嗎?...

怎么看網(wǎng)卡驅(qū)動是否正常(怎樣看網(wǎng)卡驅(qū)動是否正常)

怎么看網(wǎng)卡驅(qū)動是否正常(怎樣看網(wǎng)卡驅(qū)動是否正常)

今天給各位分享怎么看網(wǎng)卡驅(qū)動是否正常的知識,其中也會對怎樣看網(wǎng)卡驅(qū)動是否正常進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、如何檢查網(wǎng)卡及驅(qū)動是否正常工作 2、怎么看有沒有網(wǎng)卡驅(qū)動? 3、檢查網(wǎng)卡驅(qū)動是否正常?從筆記本電腦的哪里看???俺看不來幫幫忙!...

快捷指令弄了圖標(biāo)為什么會有兩個軟件(為什么用快捷指令改了圖標(biāo)卻還有另另外的軟件出現(xiàn))

快捷指令弄了圖標(biāo)為什么會有兩個軟件(為什么用快捷指令改了圖標(biāo)卻還有另另外的軟件出現(xiàn))

今天給各位分享快捷指令弄了圖標(biāo)為什么會有兩個軟件的知識,其中也會對為什么用快捷指令改了圖標(biāo)卻還有另另外的軟件出現(xiàn)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、為什么我每次點開一個程序,桌面就會出現(xiàn)兩個快捷方式 2、手機(jī)桌面出現(xiàn)兩個同樣軟件怎么回事?...