Android apk反编译 重打包 重签名 对齐
来源:互联网 发布:滁州淘宝服饰 编辑:程序博客网 时间:2024/06/05 19:43
关于反编译,首先,请阅读http://blog.csdn.net/jltxgcy/article/details/17141127
第一种方式:只使用apktool
apktool,xxx.apk放在了同一个目录下
反编译:./apktool d -f xxx.apk,生成了xxx文件夹
重新打包:./apktool b -f xxx(文件夹),生成了xxx/dist,里面存放着重新生成的apk,但是没有签名
cd xxx/dist
生成签名:keytool -genkey -keystore ks2.keystore -keyalg RSA -validity 10000 -alias ks2.keystore
重签名:jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA -keystore ks2.keystore(key在硬盘上的位置) -signedjar xxx_signed.apk xxx.apk ks2.keystore(别名)
对齐:zipalign -v 4 xxx_signed.apk xxx_align.apk
第二种方式:使用apktool和bakmail,smail工具
baksmail和smail工具下载地址:https://bitbucket.org/JesusFreke/smali/downloads,baksmali源码地址为https://github.com/JesusFreke/smali。
apktool ,smali-2.0.3.jar,baksmail-2.0.3.jar,xxx.apk放在同一目录下
反编译:
(1)./apktool d -f -s xxx.apk,生成了xxx文件夹,但是文件夹classes.dex没有解析成smali
apktool的命令参数详解:可以在Ubuntu下敲这个命令,会出来帮助文档
(2)java -jar baksmali-2.0.3.jar -o baksmailout xxx/classes.dex
重新打包:
(1)java -jar smali-2.0.3.jar baksmailout/ -o xxx/classes.dex
(2)./apktool b -f xxx(文件夹)
重签名和对齐和上面类似。
- Android apk反编译 重打包 重签名 对齐
- Android APK反编译、重打包、重签名
- Android apk包反编译与重打包签名
- APK反编译、修改、重打包、签名
- android开发 反编译 重打包 签名流程
- apk反编译重打包
- Android apk重打包
- 安卓apk反编译重打包
- apk重打包和签名(jarsigner)
- Android APK包签名或重签名
- apk包反编译,签名
- 【android】APK文件解包修改重打包签名操作详解
- apktool反编译,重打包
- APK文件解包修改重打包签名
- Android apk包的重签名
- Android apk重签名
- Android apk重签名
- Android重打包加固APK实现敏感权限动态监控
- 线程同步---同步锁(Lock)
- socket与http的区别
- 题目1012:畅通工程
- 附近的人功能
- 排序算法(3):冒泡排序与快速排序
- Android apk反编译 重打包 重签名 对齐
- NGUI、tk2d鼠标事件屏蔽
- php中常用的字符串格式化函数
- Android 使用HttpURLConnection实现多线程下载 笔记
- 【小白笔记】PHP学习之路 (22) --对象 __autoload spl_autoload_register 自动载入
- JDK中rt.jar、tools.jar和dt.jar作用
- 坐标类型的类
- 使用npm安装一些包失败了的看过来(npm国内镜像介绍)
- 十。内核时间问题