Android 反编译&回编译
来源:互联网 发布:n9008v root软件 编辑:程序博客网 时间:2024/06/14 02:25
1.下载ShakaApktool工具
1.从github上下载ShakaApktool GitHub
2.为了方便,已在csdn上传资源ShakaApktool
2.删除old框架
window环境:
进入目录,C:\Users\用户名\apktool\framework,会发现有个1.apk的文件,将其删除
3.开始反编译
java -jar F:\study\Android\tools\ShakaApktool_3.0.0.jar d -df F:\study\Android\tools\test\app-debug.apk -o F:\study\Android\tools\test\app-debug
执行后将会反编译到F:\study\Android\tools\test\app-debug目录下
d -> 反编译
-df -> (–default-framework)使用默认的框架资源文件.
-o(–output
更多参数信息可以执行下面命令查看:
java -jar F:\study\Android\tools\ShakaApktool_3.0.0.jar
如下图,没有报错则表示反编译成功了
4.回编译,将反编译的内容重新打包生成apk包
java -jar F:\study\Android\tools\ShakaApktool_3.0.0.jar b F:\study\Android\tools\test\app-debug -o F:\study\Android\tools\test\brecom.apk
同样,看到如下图所示,表示回编译成功
在F:\study\Android\tools\test\ 目录下可以看到新生成的包brecom.apk
5.签名
签署应用Android Developer介绍
Pre:
apksigner,zipalign所在位置:D:\Android\sdk\build-tools\25.0.1
keytool位置:D:\Program Files\Java\jdk1.8.0_91\bin
1.验证是否签名
apksigner verify my-app-release.apk
2.生成签名
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
3.使用 zipalign 对齐未签署的 APK
zipalign -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk
4.通过 apksigner 使用您的私钥签署 APK
apksigner sign --ks my-release-key.jks --out my-app-release.apk my-app-unsigned-aligned.apk
5.安装my-app-release.apk到手机测试,运行没有问题,此时就大功告成了
阅读全文
0 0
- Android 反编译&回编译
- android反编译&回编译&签名
- Android反编译与回编译
- Android-APK反编译和回编译
- Android编译及反编译
- android编译,反编译
- android编译与反编译
- android apk编译与反编译
- Android编译、反编译工具总结
- Android编译、反编译工具小结
- Android中的编译和反编译
- android 反编译与再编译
- Android反编译与防反编译
- APK反编译+回编译
- Android APK+Dex文件反编译及回编译工具
- Android APK+Dex文件反编译及回编译工具
- Android APK+Dex文件反编译及回编译工具
- [Android]教你如何反编译与回编译
- 二叉搜索树转化为有序双向链表
- 两点 (DFS)
- 装箱 拆箱 基本数据类型转换
- 【shell】呈现数据
- 直通BAT--数据结构与算法九(动态规划)
- Android 反编译&回编译
- BZOJ 1379: [Baltic2001]Postman 题解
- 天池大赛o2o优惠券第一名代码解读(4)
- Android -- Intent 和 Intent 过滤器
- JVM笔记整理(第9章 类加载及执行子系统的案例与实战)
- JDK
- BZOJ 4636: 蒟蒻的数列 线段树/扫描线 set
- 请用JavaScript语言实现 sort 排序函数,要求:sort([5, 100, 6, 3, -12]) 返回 [-12, 3, 5, 6, 100]。
- 比较重量-Floyd