Android反编译和打包签名

来源:互联网 发布:入骨相思知不知txt微盘 编辑:程序博客网 时间:2024/04/30 12:13

手动打包过程:

1、反编译apk
     apktool  d  qq.apk  qq
2、可以修改qq文件夹中的图片文件信息,重新打包成apk文件
     apktool  b  qq  qq.apk
3、进行签名(需要自己打一个证书,可以利用jdk自带的keytool工具)
     apktool.jar   apksigner.bat  apktool.bat  jarsigner.exe

apksigner.bat文件内容:     

@rem ### apksigner.bat 
@rem http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html Android学习系列(1)--为App签名(为apk签名) 
@rem http://www.blogjava.net/zhaojianhua/archive/2011/06/23/352887.html Android APK 签名 

@set JKS=android.keystore
@set PWD=123456
@set APP=qq
@set APK0=%APP%_unsigner.apk
@set OUT1=%APP%_signed.apk
@set OUT2=%APP%_signed_final.apk

@rem type apksigner.input.txt | keytool -genkey -alias %JKS% -keystore %JKS% -storepass %PWD% -keypass %PWD% -keyalg RSA -validity 20000 

@if exist %OUT1% del %OUT1% 
@if exist %OUT2% del %OUT2% 
@echo ########################## 
@echo ### Signer.0 ### %APK%.apk 
@echo ########################## 
@jarsigner.exe -verbose -keystore %JKS% -storepass %PWD% -keypass %PWD% -signedjar %OUT1% %APK0% %JKS% 
@jarsigner.exe -verify %OUT1% 
@echo ########################## 
@echo ### Signer.1 ### %OUT1% 
@echo ########################## 
@D:\android-sdk-windows\tools\zipalign.exe -v 4 %OUT1% %OUT2% 
@jarsigner.exe -verify %OUT2% 
@echo ########################## 
@echo ### Signer.2 ### %OUT2% 
        @echo ########################## 
        @pause

利用Auto-sign工具打包
     1、利用apktool解包,修改里面的东西
          apktool  d qq.apk qq
     2、重新打包(未签名)
          apktool.b qq qq.apk
     3、利用Auto-sign工具进行签名(只识别zip文件,签名后生成的文件也为zip格式,直接改为apk即可)
原创粉丝点击