自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 xposed流程图解析

二、Xposed机制介绍这里我们采用大量的流程图来解析。通过分析android源码,我们可以得出如上图的结论:不论是java层还是c层的代码,都会进过一个统一的执行函数dvmCallMethodV,之后才判断是解释执行还是elf方式执行。图1 Xposed启动过程Xposed通过更改源码app_proccess中的app_main.c用来替换android 解释器zgote孵化器...

2020-03-16 10:05:31 821 1

原创 内核进程管理启动rest_init

pid = kernel_thread(kernel_init, NULL, CLONE_FS);kernel_init/*ramdisk_execute_command   a.如果命令行参数中指定了“rdinit=...”,则ramdisk_execute_command等于这个参数指定的程序。   b.否则,如果/init程序存在,ramdisk_execute_command...

2020-03-06 17:28:20 251

原创 linux 内核中的Makefile

init-y := $(patsubst %/, %/built-in.o, $(init-y)) ## 表示将$(init-y)列表中"/"替换为"/built-in.o",也就是最终init-y == init/built-in.oinclude $(srctree)/arch/$(SRCARCH)/Makefilevmlinux映像生成的一般规则综述通过以上分析路...

2020-03-06 11:06:17 363

原创 linux 内核启动

asmlinkage __visible void __init start_kernel(void){ char *command_line; char *after_dashes; set_task_stack_end_magic(&init_task); smp_setup_processor_id(); debug_objects_early_init(); c...

2020-03-05 15:06:41 212

原创 Ftrace跟踪内核

获取内核模块进程号printk(“info (pid=%d comm=%d)\n”, current->pid,current->comm);开启ftrace跟踪特定函数 这里是 __alloc_pages_nodemask#!/bin/shdir=/sys/kernel/debug/tracingsysctl kernel.ftrace_enabled=1echo...

2020-03-04 16:08:36 220

原创 linux内核内存读写属性更改的问题

在arm体系下,内核在较早版本的读写没有开启,至少在4.4版本之前。但是在4.19之后的内核,默认开启。这里有个set_mem_rw(unsigned long ,int)在19版本上理论上可以更改内存的读写属性,但是采取set_mem_rw = (void *)kallsyms_lookup_name("set_memory_rw");进行导出引用,发现根本不管用。我还以为这里内核写的...

2020-03-03 15:58:07 2044

原创 linux user namespace 和cgroup

makenod创建设备文件 应用程序与系统驱动交互的文件中间形式,体现了linux一切皆文件的思想。mknod 的标准形式为: mknod DEVNAME {b | c} MAJOR MINOR1,DEVNAME是要创建的设备文件名,如果想将设备文件放在一个特定的文件夹下,就需要先用mkdir在dev目录下新建一个目录;2, b和c 分别表示块设备和字符设备:b表...

2020-03-02 12:06:06 575

superuser相关zip

root过程的核心文件,我这里用来root模拟器的。就这样子了

2018-06-20

xposed挂钩框架原理图

这个工具使用迅捷流程图工具制作的,可能有点大,我的博客上有个虚拟机讲解的博客中有提到,把原图放上来了

2018-03-10

llvm关于词法语法解释的过程

强大的llvm,现代编译器的先锋,利用xmind画的,打开也要用这个

2018-03-10

dirtycow提权漏洞原理图

自己画的关于脏牛漏洞提权的原理图,个人感觉比较清晰,适合小白理解用

2018-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除