apk提取java代碼 提取apk文件的網(wǎng)址

如何反編譯Apk得到Java源代碼

先使用dex2jar工具將classes.dex轉(zhuǎn)為jar,再使用jd-gui打開該jar查看java源代碼。

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。成都創(chuàng)新互聯(lián)堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供網(wǎng)站建設、成都網(wǎng)站建設、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信小程序定制開發(fā),軟件按需定制網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務。

[轉(zhuǎn)載]新手必學:如何解包apk得到里面的源代碼!

準備的工具除了jdk還有以下內(nèi)容(在Google官網(wǎng)都有):把apktool-install-windows-2.1_r01-1.zip,dex2jar-0.0.7-SNAPSHOT.zip

解壓到一個盤的根目錄下(這里我選擇H盤),同時把

AXMLPrinter2.jar,apktool.jar

和你想解包的apk軟件也放在同一個目錄下,然后“運行--cmd”打開控制臺,輸入

cd /d h : /進入H盤的根目錄然后輸入以下內(nèi)容(

控制臺不要關(guān),為了后面方便):其中apktool.jar

是解包工具,d表示解包,

memo.apk是我要解包的軟件,

memo表示解包后輸出到這個文件夾,等待片刻,就會生成memo文件夾,打開里面會有res文件夾下的所有文件和

AndroidManifest.xml

,用記事本就可以查看了。

以上是獲得.xml文件和圖片,下面獲得里面的.java源代碼:用winRar或者好壓打開memo.apk

,截圖如下:把里面的classes.dex文件解壓到H盤根目錄下,然后重新打開控制臺,輸入

dex2jar.bat classes.dex

得到一個名為

classes.dex.dex2jar.jar

的文件,此時用jd-gui.exe打開classes.dex.dex2jar.jar

就可以看到所有源代碼了!

如果想把反編譯好的文件變回apk文件,只要在控制臺輸入

apktool.jar b memo就可以了其中b就是重新封包的意思,

memo是你剛才解包出來的文件夾,前提是確保所有文件都在memo文件夾里??!

如何把apk反編譯成java代碼

一、找到apk中的class.dex:

把apk文件改名為.zip,然后解壓縮其中的class.dex文件,它就是java文件編譯再通過dx工具打包成的。

1、把class.dex拷貝到dex2jar.bat所在目錄,直接拖動class.dex到dex2jar.bat,生成classes.dex.dex2jar.jar。

或者:1.在cmd下進入dex2jar.bat所在路徑,然后輸入“dex2jar.bat XXX”,XXX指的是你要反編譯的apk中的classes.dex文件所在路徑及名稱,比如:我的dex2jar.bat在D:\Android\apk_decode\dex2jar-0.0.7-SNAPSHOT路徑下, classes.dex在D:\Android下,所以: 你進入dex2jar.bat路徑下后,輸入dex2jar.bat D:\Android\classes.dex,這樣會生成一個jar文件。

2.用rar解壓出jar文件中的class文件,然后用jad或DJ Java Decompiler反編譯工具將.class文件反編譯成.java文件

3、運行JD-GUI工具,打開上面的jar文件,在File下有個Save JAR Source,它可以生成src源代碼。

網(wǎng)頁題目:apk提取java代碼 提取apk文件的網(wǎng)址
轉(zhuǎn)載來于:http://muchs.cn/article42/ddcsshc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、網(wǎng)站制作、電子商務微信小程序、手機網(wǎng)站建設、網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設