- 博客(9)
- 资源 (6)
- 收藏
- 关注
转载 往android的内核添加驱动及 ueventd.rc 修改
向android的内核添加驱动,其实就是向linux内核添加驱动。主要在两个文件里添加点信息,一个是Kconfig文件,一个是Makefile文件。比如你添加的驱动你代码放到drivers目录下面的XXX目录,那么修在该目录下的Kconfig文件和Makefile文件。具体的修改方法:比如我现在修改drivers/staging/android/下的Kconfig文件。config A
2012-12-20 13:05:53 1212
转载 android之init进程-uevent
Init是linux kernel启动的第一个进程,理解init,对熟悉android系统非常重要。 Android的每个目录下面都有一个非常重要的文件Android.mk,负责编译该目录下面的代码。 System/core/init/android.mk[cpp] view plaincopy "font-size:18p
2012-12-20 13:00:24 536
转载 李洋谈Android系统启动过程剖析
1. 系统启动流程简介在Linux内核启动后,init 1(1号进程)将作为第一个用户空间(Linux虚拟内存的大小为232(在32位的x86机器上),内核将这4G字节的空间分为两部分。最高的1G字节供内核使用,称为“内核空间”。而较低的3G字节供各个进程使用,称为“用户空间”。)的进程来启动Android系统,该启动流程可以分为如下5个阶段,如下图:点击查看大图(
2012-12-20 11:19:03 1251
转载 Linux系统调用过程
一. 概述 系统调用是应用程序与内核交互的一种方式。系统调用作为一种接口,通过系统调用,应用程序能够进入操作系统内核,从而使用内核提供的各种资源,比如操作硬件,开关中断,改变特权模式等等。首先,系统调用是一个软中断,既然是中断那么一般就具有中断号和中断处理程序两个属性,Linux使用0x80号中断作为系统调用的入口,而中断处理程序的地址放在中断向量表里。 二
2012-12-20 00:02:35 564
转载 Linux Call Trace原理分析
本文介绍了在Linux环境下根据EABI标准进行call trace调试的一般性原理。本文所说的call trace是指程序出问题时能把当前的函数调用栈打印出来。本文只介绍了得到函数调用栈的一般性原理,没有涉及Linux的core dump机制。下面简单介绍powerpc环境中如何实现call trace。内核态call trace内核态有三种出错情况,分别
2012-12-19 23:59:41 799
转载 linux内核系统调用hook
我以前利用0x80中断程序找到system_call然后找到 sys_call_table的方法,现在试下hook系统调用sys_mkdir来阻止创建目录小试牛刀。#include #include #include #include #include #include MODULE_LICENSE("Dual BSD/GPL");#define _DEBU
2012-12-17 10:51:30 946
转载 高级Linux Kernel Inline Hook技术分析与实现
==Ph4nt0m Security Team== Issue 0x03, Phile #0x03 of 0x07 |=---------------------------------------------------------------------------=||=--------------=[ 高级Linux Kernel
2012-12-17 10:51:06 935
转载 Linux内核通过inline hook实现隐藏进程
这是我们操作系统的大作业。原理就是inline hook 那个 proc 文件系统,根目录下的 readdir 的函数。替换掉第三个参数,filldir。代码爆短,60来行。Ubuntu 10.04 测试可用。#include #include #include #include #include int register_kprobe(stru
2012-12-17 10:49:30 2043
原创 一步一步走进Linux HOOK API
一步一步走进Linux HOOK API(一)一步一步走进Linux HOOK API(二)一步一步走进Linux HOOK API(三)一步一步走进Linux HOOK API(四)一步一步走进Linux HOOK API(五)一步一步走进Linux HOOK API(六)一步一步走进Linux HOOK API(七)
2012-12-17 10:40:37 1261
C语言案例
2008-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人