欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

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

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

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

本篇文章給大家談談反編譯apk查看源碼,以及反編譯apk源碼后看不懂對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

怎樣查看 Android APP 源代碼

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

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

2、按住shift+鼠標右鍵打開命令窗口,運行代碼 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 的一些基礎庫,實際編寫的源碼在 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 進行反編譯操作

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

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

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

一、工具準備: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源碼。

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

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

2.1復制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)注本站。

掃描二維碼推送至手機訪問。

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

本文鏈接:http://www.landcheck.net/post/10548.html

分享給朋友:

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

軟件開發(fā)技術(shù)培訓(軟件開發(fā)技術(shù)培訓un)

軟件開發(fā)技術(shù)培訓(軟件開發(fā)技術(shù)培訓un)

今天給各位分享軟件開發(fā)技術(shù)培訓的知識,其中也會對軟件開發(fā)技術(shù)培訓un進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、軟件開發(fā)培訓的內(nèi)容有哪些 2、軟件開發(fā)培訓的內(nèi)容有哪些? 3、軟件開發(fā)培訓學校哪個好? 4、學習軟件開發(fā)培訓一般要多長時間 5...

敏捷軟件開發(fā)(敏捷軟件開發(fā)原則模式與實踐pdf)

敏捷軟件開發(fā)(敏捷軟件開發(fā)原則模式與實踐pdf)

本篇文章給大家談談敏捷軟件開發(fā),以及敏捷軟件開發(fā)原則模式與實踐pdf對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、瀑布開發(fā)、敏捷開發(fā)的優(yōu)缺點是什么? 2、什么是敏捷軟件開發(fā)? 3、最受歡迎的軟件開發(fā)模式 4、什么是敏捷軟件開發(fā) 瀑布開發(fā)、敏捷開發(fā)的優(yōu)缺點是...

同花順免費炒股軟件下載(同花順炒股軟件下載網(wǎng)址)

同花順免費炒股軟件下載(同花順炒股軟件下載網(wǎng)址)

本篇文章給大家談談同花順免費炒股軟件下載,以及同花順炒股軟件下載網(wǎng)址對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、想請問,同花順炒股軟件去哪里下? 2、買股票應該下載什么軟件最好? 3、炒股軟件app排名 4、同花順手機炒股軟件怎么樣? 5、同花順股票分...

手機搬磚游戲賺錢的手游2022(2021能搬磚賺人民幣的手游)

手機搬磚游戲賺錢的手游2022(2021能搬磚賺人民幣的手游)

本篇文章給大家談談手機搬磚游戲賺錢的手游2022,以及2021能搬磚賺人民幣的手游對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、2022年4月14日最靠譜良心手游賺現(xiàn)金版有那些 2、賺錢手游排行榜2022 3、適合一臺手機搬磚的手游 2022年4月14日最靠譜...

外賣俠cps源碼(外賣cps小程序源碼)

外賣俠cps源碼(外賣cps小程序源碼)

本篇文章給大家談談外賣俠cps源碼,以及外賣cps小程序源碼對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、經(jīng)常點外賣怎么最省錢 2、“垃圾桶有小孩”銀川外賣小哥在垃圾桶發(fā)現(xiàn)一新生兒,頭上有血,怎么回事? 3、他們叫“外賣俠” 4、外賣小哥垃圾桶救出新生兒是怎...

數(shù)字藏品系統(tǒng)開發(fā)搭建(藏品數(shù)字化管理)

數(shù)字藏品系統(tǒng)開發(fā)搭建(藏品數(shù)字化管理)

今天給各位分享數(shù)字藏品系統(tǒng)開發(fā)搭建的知識,其中也會對藏品數(shù)字化管理進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、數(shù)字藏品系統(tǒng)開發(fā),數(shù)藏app系統(tǒng)搭建 2、數(shù)字藏品“粉墨登場”元話搭建數(shù)字藏品電商系統(tǒng) 3、數(shù)字藏品怎么開發(fā)的? 數(shù)字藏品系統(tǒng)開發(fā),數(shù)...