Linux系统调用(syscall)原理(转)

引言:分析Android源码的过程中,要想从上至下完全明白一行代码,往往涉及app、framework、native一直到kernel,可能迷失到代码世界,明白了系统调用原理,或许能帮你峰回路转,找到进入kernel函数的入口。本文主要讲解ARM架构相关源码:/bionic/libc/kernel/
2次阅读

Linux sys_call_table变动检测

catalogue0. 引言1. 内核ko timer定时器,检测sys_call_table adress变动2. 通过/dev/kmem获取IDT adress3. 比较原始的系统调用地址和当前内核态中的系统调用地址发现是否有sys_call_table hook行为 0. 引言内核r
11次阅读

mount: error mounting /dev/root on /sysroot as ext3: Invalid argument

/************************************************************************ * mount: error mounting /dev/root on /sysroot as ext3: Invalid argument * 说明
5次阅读

sysf接口的函数【转】

本文转载自:http://blog.csdn.net/manshq163com/article/details/7848714说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR,原型是#define DEVICE_ATTR(_name, _mode, _show, _store
2次阅读

[转]手工释放linux内存——/proc/sys/vm/drop_caches

另一篇:http://www.linuxfly.org/post/320/  1.清理前内存使用情况 free -m 2.开始清理  echo 1 > /proc/sys/vm/drop_caches3.清理后内存使用情况 free -m4.完成!查看内存条数命令: dmideco
4次阅读

sysdig

https://github.com/draios/sysdig/wiki/Sysdig%20Examples#disksysdig is a great solution now.Some usage cases include (their wiki has some exc
6次阅读

/sys/kernel/debug/gpio

在使用GPIO的时候,有时候不知道GPIO的状态,也不知道在内核中GPIO是否申请成功。可以通过/sys/kernel/debug/gpio这个文件来查看。这个文件显示了申请成功的GPIO的输入输出状态和电平。参考http://elinux.org/GPIOhttps://developer.rid
6次阅读

闰秒导致MySQL服务器的CPU sys过高

今天,有个哥们碰到一个问题,他有一个从库,只要是启动MySQL,CPU使用率就非常高,其中sys占比也比较高,具体可见下图。注意:他的生产环境是物理机,单个CPU,4个Core。 于是,他抓取了CPU的历史信息,发现CPU飙高大概是从2017年1月1日8点10分开始的。 但是这个
401次阅读

Syscan360会议胸牌破解揭秘

Syscan360会议胸牌破解揭秘背景有幸参加今年11月份的上海Syscan360安全会议,会议期间有一个亮点就是360的独角兽团队设计了一款电子badge(胸牌)供参加人员进行破解尝试,类似于美国Defcon上面的那种解密puzzle的比赛,在参会现场的人都可以参加这种破解,总共9道题,规则是现场
266次阅读

iptables配置(/etc/sysconfig/iptables)

iptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A OUTPUT -p tcp --sport 22 -j ACCEPT#保存sudo /etc/r
7次阅读