想分析某些app源碼時(shí),遇到煩人彈框,現(xiàn)在想反編譯看看具體實(shí)現(xiàn)。
用到的工具: GDA4.06 apk反編譯工具
apktool apk 打包工具
jdk 環(huán)境
一、反編譯分析
將apk反編譯打開(kāi)
找到入口代碼
彈框代碼如圖
二、解包、打包
使用apktool解包
ps: apktool工具的用法自行百度
apktool d D:\apk\testOld.apk -o D:\apk\test1
-o模式是指定解包后文件所處位置
解包完成
打開(kāi)解開(kāi)的包
找到要修改的代碼
這里的代碼有混淆,不需要管,從方法開(kāi)始到方法結(jié)束全部刪除即可。
然后使用打包命令
apktool b D:\apk\test1 -o D:\apk\testNew.apk
重新打包完成,丟入模擬器測(cè)試
無(wú)法安裝,因?yàn)檫@里缺失簽名,請(qǐng)確保有java環(huán)境,下面開(kāi)始簽名
三、apk簽名
輸入生成簽名命令
keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore
任意輸入口令6位以上字符,后面信息無(wú)用,可以隨意輸入,后面要使用。
生成的文件如下
輸入簽名命令文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-493178.html
jarsigner -verbose -keystore abc.keystore -signedjar nopassword_signed.apk nopassword.apk abc.keystore
nopassword.apk是你的待簽名apk名字
再次安裝,即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-493178.html
到了這里,關(guān)于Android apk 反編譯后打包(含簽名)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!