- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Hook技术 —— 加载完整的APK
通过该demo,我们能了解到如下内容: 1、 融合不同的 apk dex 文件, 2、 了解到Element对象以及DexFile 对象 3、 插件中APK资源的合并 本文切入点 1、 融合Element数组 2、 获取资源文件一、 融合 Element 数组 首先了解一下什么是ClassLoader,以及java 中 Class...
2018-04-27 17:58:12 1209
原创 Hook技术——拦截系统Intent
首先说下什么是 Hook (钩子函数):钩子函数其实一段程序,在系统的调用中挂载到系统,在没有调用该函数之前,钩子程序先捕获该消息,这样钩子函数先得到控制权,这样钩子函数就可以加工处理该函数的执行从而改变消息的传递。 Hook技术实现的过程:(java层)1) 找到Hook点① hook的过程是一个找方法的过程,我们要找到微信怎么登录的,就需要找到微信登录的方法。② ...
2018-04-20 16:59:16 3964 2
原创 四大组件之 ———— Activity 工作流程
首先来看下这张图 从源码分析从startActivity 开始,到最后执行的是 startActivityForResult 方法,我们看下这个方法中具体操作:public void startActivityForResult(Intent intent, int requestCode, @Nullable Bundle options) { if (mP...
2018-04-20 10:53:56 1679
原创 动态换肤框架原理解析
阅读该文(动态换肤框架原理)你会了解:1、 网易云换肤的由来2、 换肤框架的编写 一 、 首先了解一下换肤的主要APP目前市场上主要换肤的APP有网易云音乐作为代表: 换肤前 换肤后 另外还有高德地图同样也有换肤,但是换肤比较特殊,只有默认的几套皮肤供选择,这里不再赘述。 二 、 网易云音乐换肤过程1. 下...
2018-04-16 15:44:32 925
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人