Android netd 简单分析和配置iptable
启动netd的位置,编译完成二进制的位置,源码的位置,main函数位置,以及调用hook初始化脚本
@android/system/core/rootdir/init.rc - start netd
@android/out/target/product/msmnile_gvmq/obj/EXECUTABLES/netd_intermediates/netd - binary location
@android/system/netd/server - source code
@android/system/netd/server/main.cpp - main function entry
gCtls = new android::net::Controllers();
gCtls->init();
initIptablesRules
setupOemIptablesHook
system("/system/bin/oem-iptables-init.sh")
简单验证
#adb root
#adb remount
reboot your board
#adb root
#adb push oem-iptables-init.sh /system/bin/
#adb shell sync
reboot your board
oem-iptables-init.sh内容为关掉防火墙
#!/system/bin/sh
iptables -F
查看效果
iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destinationChain FORWARD (policy ACCEPT)
target prot opt source destinationChain OUTPUT (policy ACCEPT)
target prot opt source destination
Android netd 简单分析和配置iptable相关推荐
- Android Framework------之Keyguard 简单分析
前面对于MediaPlayer的系统研究,刚刚开始,由于其他原因现在要先暂停一下.这次要看的模块是android 4.2 系统中的Keyguard模块.在接触之后才发现,android4.2的keyg ...
- Android PowerManagerService简单分析
PowerManagerService是负责管理.协调设备电源管理的系统服务之一,它在Framework层建立起一个策略控制方案,向下决策HAL层以及kernel层来控制设备待机状态,控制显示屏,背光 ...
- 【错误记录】Android Studio 中查看 Gradle 配置的方法源码 ( 配置 gradle-wrapper.properties 中版本为 gradle-x.x.x-all.zip )
文章目录 一.报错信息 二.解决方案 Android Plugin DSL Reference 参考文档 : https://google.github.io/android-gradle-dsl/2 ...
- 简单的路由协议分析和配置
简单的路由协议分析和配置 我们都知道路由器的功能主要是寻址和转发 寻址是通过路由算来实现的 路由算法将收集到的不同信息添到路由表中 而转发则是通过路由表进行 路由器之间相互通信 更新 维护路由表 而路 ...
- android 内核 netlink 上报,Network Daemon(Android Netd)架构和源码分析
平台: RK3066 ARM9双核 Android4.1 一 Network Daemon(netd)功能概述: Netd是Android的网络守护进程.NetD是个网络管家,封装了复杂的底层各种类型 ...
- Android 系统(261)---SIM卡不识或者掉卡简单分析
SIM卡不识或者掉卡简单分析 1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ...
- android开发中Settings结构简单分析
Settings界面结构简单分析 Setting是android系统很重要的模块,这个模块并不是很复杂,这部分也一直在看,很多时候都是在看某个具体的选项,比如WLAN,蓝牙这样具体的源码,但是对于主界 ...
- Android Handler机制简单分析
丨版权说明 : <Android Handler机制简单分析>于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢. 本文一切从简,将围绕以下流程展开叙述: what why how ...
- android agps,Android应用开发Android GPS ——AGPS源码分析及配置
本文将带你了解Android应用开发Android GPS --AGPS源码分析及配置,希望本文对大家学Android有所帮助. " Android Framework GPS --AGPS ...
- android gps源码分析,Android编程之Android GPS ——AGPS源码分析及配置
本文主要介绍了Android编程的Android GPS --AGPS源码分析及配置,通过具体的分析以及源码,向大家展示了这些,希望对大家学习Android编程有所帮助. 1:冷启动指令: locat ...
最新文章
- SQL some any all
- java 循环依赖_java – 如何在Gradle中解决循环依赖
- 人人都是 DBA(XII)查询信息收集脚本汇编
- Java日志框架之JUL(java util logging)详解
- php汽车找车位,自动找车位+停车?这样的车5个月后就要交付给用户了!
- 借助CSS来管理js事件
- 为域用户创建漫游用户配置文件
- 特殊符号大全,方便大家输入特殊字符用
- Perl 最佳实践(节选) --- 12
- java 图片 变黑_JAVA 压缩图片导致背景变黑
- Python3 打印26个英文字母
- 体验卓越品质 新贵Whql认证鼠标
- RabbitMQ第四个实操小案例——DirectExchange
- 腾讯云物联网MQTT对接
- (SSM解析错误)$%7BpageContext.request.contextPath%7D/account/save
- LCD1602液晶显示屏的字符显示
- centos修改系统可用内存_centos7开启交换内存
- ElasticSearch数据分片-数据路由
- 【项目管理】需求澄清模板
- 报错:dll不是有效的win32应用程序