欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ubuntu環(huán)境下反編譯android apk的方法

 更新時間:2019年03月28日 16:30:43   作者:Young_2717  
今天小編就為大家分享一篇關于ubuntu環(huán)境下反編譯android apk的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

使用ApkTool反編譯Apk

下載  apktool1.4.3.tar.bz2 、apktool-install-linux-r04-brut1.tar.bz2 兩個包,并解壓到統(tǒng)一個目錄中,解壓后得到aapt  apktool  apktool.jar 。解壓安裝完成后輸入以下命令解壓:

<span>$ ./apktool d apk/xgd_android_test.apk 
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Loading resource table from file: /home/yangyupeng/apktool/framework/1.apk
I: Loaded.
I: Decoding file-resources...
W: Cant find 9patch chunk in file: "drawable-mdpi/navbar.9.png". Renaming it to *.png.
I: Decoding values*/* XMLs...
I: Done.
I: Copying assets and libs...
</span>

顯示如上,注意apktool的參數(shù),d表示decode,b表示build,此時在當前目錄生成apk的解壓文件:

1/xgd_android_test$ ls
AndroidManifest.xml apktool.yml lib res smali

這里有apk的源碼(smali)、圖片、xml配置和語言配置等等信息。

使用dex2jar和JD-JUI這兩個工具查看java源碼

下載dex2jar、JD-JUI 兩個包,解壓。

把apk的后綴名改成zip,并解壓得到classes.dex文件,在dex2jar目錄中輸入如下命令得到.jar文件:

<span>$ ./dex2jar.sh classes.dex 
this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.9
dex2jar classes.dex -> classes_dex2jar.jar
Done.
</span>

再使用JD-JUI打開該文件就能查看源代碼:

與源代碼對比:

package xgd.android;
import android.app.Activity;
import android.os.Bundle;
public class ICCardActivity extends Activity{
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.iccard);
  }
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

最新評論