Apk 反编译 重新打包 工具及命令
来源:互联网 发布:周杰伦 忍者 知乎 编辑:程序博客网 时间:2024/05/22 12:55
Apk反编译重新打包
1.工具下载地址
apktool
dex2jar
jd-gui
procyon
2.反编译
反编译apk资源文件
apktool d demo.apk
反编译代码
把apk解压缩后,得到classes.dex
d2j-dex2jar classes.dex
得到classes.jar后,可以用jd-gui打开查看class代码,也可以用procyon反编译成java代码
java -jar procyon.jar -jar classes.jar -o out
3.加入新的类
例如要加入test.java文件。比较容易的办法是把test.java放入到一个新的Android工程中,如法炮制,用apktool反编译后,得到smali文件。把这个smali文件复制到demo.apk反编译后的文件夹中。另,AndroidManifest中的内容可以直接修改。
4.重新打包
apktool b [文件夹] -o demo2.apk
5.重新签名
用AndroidStudio 任意生成一个证书 栗子: 1.jks
jarsigner工具在JDK/bin目录下
jarsigner V:\build\demo2.apk -keystore V:\build\1.jks -storepass 123456 1 -keypass 123456
0 0
- Apk 反编译 重新打包 工具及命令
- apk 反编译和重新签名打包命令
- Apk反编译破解及重新打包
- Android apk反编译及重新打包流程
- 反编译+重新打包APK
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译后重新打包
- apk反编译及重新生成
- apk反编译及重新生成
- Android反编译及重新打包
- apk自动添加渠道号(无需反编译及重新打包APK)
- 关于apk的反编译和重新打包
- 安卓apk反编译之后重新打包
- 字符串算法系列-LeetCode#5.LongestPalindromicSubstring
- 输出100~999中所有的水仙花数
- 230. Kth Smallest Element in a BST
- mac 下安装memcache扩展
- 机器学习中的相似性度量 (多种几何距离定义)
- Apk 反编译 重新打包 工具及命令
- struts2拦截器介绍
- DataContractJsonSerializer 找不到命名空间
- org.springframework.web.multipart.MultipartException: The current request is not a multipart request
- gdb调试器的相关命令
- 配置小程序的艰辛历程
- 给定范围的二分法查找
- leetcode328~Odd Even Linked List
- JEB2 script 中通过api获取指定类的TypeHierarchy以遍历其所有派生类