-
Android实现热修复
热修复,即在没有更新apk的情况下,对一些bug打补丁,原理简单粗暴,就是替换,载入相关class之前把原来有bug的类替换掉,具体的实现过程比较抽象,这里不多加讨论。主要说说怎么快速上手。 之前有一篇文章说到了自动检测更新,觉得应该弄篇 热修复 和 增量
-
Android Apk 文件反编译和重新打包的过程分析
学习的方式有很多种,Read the fucking source code 绝对不失为最佳的方式。除了阅读 Android SDK 的源码,还能通过反编译 APK 的方式,阅读他人开发的应用源码。本文就来聊聊在 Mac 环境下如何借助第三方工具反编译 APK 压缩文件(通过爱加密、360加固等手
-
Android逆向分析APK的打包与安装
前言 上一次我们反编译了手Q,并遇到了Apktool反编译直接crash的问题,虽然笔者很想在这次解决这个问题,但在解决途中,发现该保护依赖于很多知识,所以本次先插入一下,正所谓知其然知其所以然,授之鱼不如授之以渔,只有知道一些基本原理,才能让我们以后
-
Android重叠包与资源合并-编译时替换资源
前言 在 Android逆向分析APK的打包与安装 一文中对资源编译过程的介绍中,笔者提到了overlay(重叠包)这个概念,一位每天都被自己帅醒的好友看了那篇东西后,来问我这个重叠包究竟是个什么东西,笔者想了想,确实这个概念有很多同学们都不甚了解,搜索了一