对APK进行解包和二次打包(Android)
2018-03-07 11:11
1196 查看
某些情况下,在我们只需修改APK的一个配置或者是一张图片,又或者是有许多分包的情况。使用命令行逐个去编译打包耗时长,效率慢!毫无疑问,对已有的APK进行二次打包是一种高效的解决方式。
这里推荐个人觉得比较方便的反编译工具AndroidKiller,网盘链接为
https://pan.baidu.com/s/1FL4jmWefY1PUCI8OM3C7WQ
使用的基本方法:
1.如图,将apk包拖入应用界面内
Android会对其进行解包和反编译,左侧可以看到应用名和包名、以及一些Service、Permission信息。
2.如何修改包名等或者替换部分资源
如图,打开工程管理器,找到AndroidManifest.xml中package值,可对其进行修改,如要覆盖安装则不需修改。
同理找到res/string.xml中app_name可以修改应用名。assets中也可以替换任何你想替换的资源。
3.重新编译打包
打开上侧Android一栏,点击编译即可。
这里可以看到编译已经成功了。点击蓝色部分可以跳转到apk的存放路径。
当然这个包是不能安装的。这里打包后的签名是AndroidKiller进行默认的签名,而一般的包为了反正被反编译重新打包,都有运行时的签名验证!
也就是说你必须知道你解的包的签名,才能进行二次打包。
当然,如果是对自己的包进行二次打包,肯定是知道签名的。
4.如何签名
点击上侧工具栏,然后再点apk签名,弹出签名程序框,可以选择自己的签名文件。
5.配置签名
自定义的签名文件是需要自己配置的,才能在签名时选择。
如图,按图中操作添加签名配置即可。
这里推荐个人觉得比较方便的反编译工具AndroidKiller,网盘链接为
https://pan.baidu.com/s/1FL4jmWefY1PUCI8OM3C7WQ
使用的基本方法:
1.如图,将apk包拖入应用界面内
Android会对其进行解包和反编译,左侧可以看到应用名和包名、以及一些Service、Permission信息。
2.如何修改包名等或者替换部分资源
如图,打开工程管理器,找到AndroidManifest.xml中package值,可对其进行修改,如要覆盖安装则不需修改。
同理找到res/string.xml中app_name可以修改应用名。assets中也可以替换任何你想替换的资源。
3.重新编译打包
打开上侧Android一栏,点击编译即可。
这里可以看到编译已经成功了。点击蓝色部分可以跳转到apk的存放路径。
当然这个包是不能安装的。这里打包后的签名是AndroidKiller进行默认的签名,而一般的包为了反正被反编译重新打包,都有运行时的签名验证!
也就是说你必须知道你解的包的签名,才能进行二次打包。
当然,如果是对自己的包进行二次打包,肯定是知道签名的。
4.如何签名
点击上侧工具栏,然后再点apk签名,弹出签名程序框,可以选择自己的签名文件。
5.配置签名
自定义的签名文件是需要自己配置的,才能在签名时选择。
如图,按图中操作添加签名配置即可。
相关文章推荐
- Android 如何对apk文件进行反编译以及重新打包签名
- Unity中针对Android Apk的签名验证(C#实现),防止二次打包
- apktool反编译和二次打包,jarsigner和apksigner进行签名
- Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
- Android开发apk反编译和二次打包教程
- android apk二次打包
- android加固apk包,并防止apk被二次打包
- Android 开发技巧-以友盟为例在Android Studio利用gradle进行多渠道打包和apk签名发布
- Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
- Android防止APK被反编译和二次打包
- Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
- android apk进行反编译,修改manifest并重新打包成apk
- Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
- Android使用Ant进行apk多渠道打包
- Android studio + Gradle 或 命令行 进行apk签名打包
- Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
- android 二次打包完成apk多渠道打包的方法
- 安卓逆向学习笔记(2)- 利用apktool反编译apk并进行二次打包
- Android apk 二次打包植入广告
- Android apk 二次打包植入广告