apk文件编译、修改、反编译和签名
来源:互联网 发布:数据库笛卡尔积图解 编辑:程序博客网 时间:2024/05/16 05:37
有些情况下我们需要参考一下别人的app好的创意,就像看看app的源码,甚至一些人会想修改一下别人的敏感的信息使其变成自己的。简单记录一下具体的实现步骤,做个笔记:
使用apktool编译与反编译apk。
1 首先下载apktool并安装 https://ibotpeaches.github.io/Apktool/install/
2. apktool d testapp.apk 反编译apk
3.修改smali
4.apktool b testapp 编译文件得到apk 在testapp/dist下得到重新编译的apk文件
5.给apk文件签名
签名方法一:
用压缩软件同时打开原始文件(1.apk)和反编译后文件(2.apk)
我们需要把两类文件从2.apk拉到1.apk中替换,
第一类是:刚才反编译后,你所替换过,或者修改过的所有文件
第二类是:resources.arsc这一个文件
所有文件一个都不能替换少了
PS:记得要放到相同的目录下哦!!
PSP:我们最后要的是1.apk这个文件!!!
签名方法二:
通过jarsigner命令使用keystore前面文件
jarsigner -verbose -keystore demo.keystore 2.apk demo.keystore
6,对签名后的apk包做对齐操作
- zipalign -v 4 test.apk test_aligned.apk
结束!!!!
阅读全文
0 0
- apk文件编译、修改、反编译和签名
- apk文件反编译、回编译和签名之完全教程
- 反编译apk,修改sdk文件,重新签名
- jar 文件反编译、apk签名
- 手动编译和签名打包apk文件
- apk反编译和打包,签名
- apk 编译和反编译
- 游走Android系列之APK文件的反编译、修改和重新编译打包
- 游走Android系列之APK文件的反编译、修改和重新编译打包
- 游走Android系列之APK文件的反编译、修改和重新编译打包
- APK反编译、修改、重打包、签名
- apk文件反编译以及签名打包
- APK文件反编译、签名整合工具包
- 反编译apk文件重新打包并签名
- apk 反编译和重新签名打包命令
- android 编译和签名apk
- apk文件反编译以及签名打包(dex2jar & apktool,apk-sign)
- android 修改build.gradle 同时编译多个apk 签名和非签名
- 牛客:数据库SQL实战(一)查询入职最晚的员工的所有信息
- 第一题 点排序
- 数据结构 排序
- 生物信息-002-人类基因组本地化及简单分析
- 51NOD
- apk文件编译、修改、反编译和签名
- 解决Hibernate保存数据到mysql时的中文乱码问题
- Java锁--Lock实现原理(底层实现)
- 成为一名推荐系统工程师永远都不晚
- Less运算和函数
- 【Git】gitk图形界面中文乱码情况
- fastjson将java转换成json数据;指定日期格式,取消循环引用
- 幢库
- Spring in Action — 事务管理