apktool反編譯

Apktool 反編譯java

1.下載apktools.tar.bz2,將其解壓後的目錄添加到系統path環境變量中android

進入DOS,先輸入apktool看反編譯工具安裝是否成功工具

2.進行反編譯ui

進入DOS,進入到要反編譯的apk文件目錄輸入命令spa

apktool  d  <file.apk>  [<dir>] orm

編譯完成後就會出現所輸入的<dir>文件夾xml

 其中索引

Res目錄存放程序中全部的資源文件ci

全部資源文件的索引值保存在public.xml資源

 

smail目錄下存放程序因此的反彙編代碼

在這個目錄下能夠搜索到引用了public.xml文件中索引值的smail文件

 

AndroidManifest.xml

Apktool.yml

3.從新編譯apk文件

進入與<dir>相同的目錄執行命令

apktool  b  <dir>

編譯成功後會在<dir>目錄下生成兩個文件夾

Build

Dist  存放編譯成功的apk文件

4.簽名

Signapk.jar

文件來源:是android源碼中的一個工具,代碼位於/build/tools/signapk/SignApk.java源碼編譯後能夠生成

 

Signapk.bat

文件來源直接新建一個,內容:

 java  -jar  %~dp0signapk.jar 

%~dp0testkey.x509.pem  

%~dp0testkey.pk8  

%1  signed.apk

testkey.x509.pem 和  testkey.pk8位於源碼 /build/target/product/security

將以上四個文件存放到同一目錄並添加到path環境變量中,而後在命令提示符下輸入命令對apk文件簽名

Signapk  <file.apk>

簽名成功後會在同一目錄下生成signed.apk文件

相關文章
相關標籤/搜索