目录介绍1.什么是Zygote进程1.1简单介绍1.2各个进程的先后顺序1.3进程作用说明2.Zygote进程的启动流程2.1源码位置2.2ZygoteInit类的main方法2.3registerZygoteSocket(socketName)分析2.4preLoad()方法分析2.5startSystemServer()启动进程3.SystemServer进程启动流程3.1SystemServ
分类:
移动开发 时间:
2018-11-06 23:31:48
阅读次数:
249
Hook技术应用 已经介绍了安卓 Native hook 原理,这里介绍 hook 技术的应用,及 Cyida Substrate 框架。 分析某APP,发现其POST请求数据经过加密,我们希望还原其明文。经分析,加密是在so中的 Java_com_imohoo_jni_Main_abc() 函数内 ...
分类:
移动开发 时间:
2018-10-28 00:49:04
阅读次数:
242
前两天测试提了一个crash的bug,崩溃栈如下: Device Manufacturer : Meizu Device Model : M5 Note Android Version : 7.0 Android SDK : 24 App VersionName : 1.1.2 App Versio ...
分类:
其他好文 时间:
2018-10-23 10:59:32
阅读次数:
490
一.前言: init进程 –> Zygote进程 –> SystemServer进程 –> Launcher桌面程序 -> 我们的App应用 init进程:linux的根进程,android系统是基于linux系统的,因此可以算作是整个android操作系统的第一个进程; Zygote进程:andr ...
分类:
移动开发 时间:
2018-07-07 22:28:36
阅读次数:
232
Android 8.0源码分析 . Zygote 进程 启动. ...
分类:
移动开发 时间:
2018-07-07 15:56:29
阅读次数:
369
Activity 启动过程: startActivity() Instrumentation.execStartActivity() Binder ActivityManagerService Zygote fork app Binder ApplicationThread.scheduleLaun ...
分类:
移动开发 时间:
2018-06-25 15:09:55
阅读次数:
278
/system/bin/app_process64 作为service 被启动,启动后comm:改成main ,cmdline 改成 zygote , main -> runtime.start( com.android.internal.os.ZygoteInit) 调用在frameworks/b ...
分类:
其他好文 时间:
2018-04-28 14:19:18
阅读次数:
178
Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。什么时候会有Log文件的产生 ?Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ? ...
分类:
移动开发 时间:
2018-04-19 17:00:49
阅读次数:
252
1. download and install 2. note [11244:11244:0325/041529.830355:ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not suppo ...
分类:
其他好文 时间:
2018-03-25 16:57:04
阅读次数:
202
之前做过一个给客户apk进程开放cap_net_raw权限的事情,为了客户能用自己的方法抓取tcp/ip包,对android的fork有了一些了解 首先这个apk进程是zygote fork的,zygote进程的权限包含了cap_net_raw,但fork后android对apk的permissio ...
分类:
移动开发 时间:
2018-02-12 15:10:03
阅读次数:
154