目標(biāo):反編譯Apk 修改版本號(hào),修改App名字
準(zhǔn)備: apktool.jar,apktool.bat ,dex2jar(dex文件轉(zhuǎn)為jar文件方便jd-gui查看) ,jd-gui(查看源碼必須是.jar文件)
1:apktool.jar以及apktool.bat配置
1:apktool.jar下載
https://bitbucket.org/iBotPeaches/apktool/downloads/
2:新建apktool.bat文件
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8
"%~dp0\apktool.jar" %*
3.解壓所需打開(kāi)的安裝包
1:cd 到下載apktool.jar和apk.bat的文件夾下然后執(zhí)行代碼
.
java -jar apktool.jar d -f old.apk -o C:\Users\wkq\Desktop\fby\old_code
old.apk :同文件夾下的文件名
C:\Users\wkq\Desktop\fby\old_code :解壓后代碼存放的路徑
.
解壓.apk文件
2:解壓后文件介紹
解壓后文件目錄說(shuō)明
3:修改版本號(hào) : 打開(kāi) apktool.yml 文件找到 versionCode,versionName 做出修改就可以了
image.png
4:重新打出來(lái)未簽名包
java -jar apktool.jar d -f old.apk -o C:\Users\wkq\Desktop\fby\old_code\
打包未簽名的包
5:Apk重新簽名
1:cd到Android Studio的Sdk的bulid-tools指定版本目錄下
2:重新簽名
apksigner sign --ks C:\Users\wkq\Desktop\fby\fby.keystore --ks-key-alias 123456 --out C:\Users\wkq\Desktop\FBY\signed.apk C:\Users\wkq\Desktop\fby\no_signalign.apk
簽名
有問(wèn)題, 歡迎大家相互探討.如有幫助,幫忙點(diǎn)個(gè)贊唄!!!