自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android wifi 开发

Android wifi 开发

2022-06-02 19:54:57 662

原创 Android 编程入门笔记

1. Android报错META-INF/DEPENDENCIES参考Android报错META-INF/DEPENDENCIES_guaguaguayyx的博客-CSDN博客

2022-06-01 14:31:47 336

转载 IPv6 SLAAC原理详解及配置

今天给大家介绍一下IPv6的一大特性——SLAAC。本文从SLAAC的原理出发,详细介绍了SLAAC的原理及RS和RA包的内容,最后通过简单的实验进行了SLAAC的配置。阅读本文,您需要对IPv6相关基础知识有一定了解,如果对此还需要学习,欢迎关注我的博客,在我之前的文章里有关于IPv6的详细介绍。相关链接如下:IPv6报文格式讲解及其科学性探究、IPv6地址简介、IPv6各地址计算方式汇总、IPv6地址解析详解、IPv6邻居状态与邻居检测机制。一、SLAAC简介所谓LSAAC,即Stateless

2022-05-12 20:30:06 5218

原创 Android判断当前网络能否上网

/** * 判断当前网络是否可用(6.0以上版本) * 实时 * @param context * @return */ public static boolean isNetSystemUsable(Context context) { boolean isNetUsable = false; ConnectivityManager manager = (ConnectivityManager) ...

2022-04-12 19:27:36 646

转载 Shell中获取字符串长度的七种方法

求字符串操作在shell脚本中很常用,下面归纳、汇总了求字符串的几种可能方法:【方法一】:利用${#str}来获取字符串的长度【方法二】:利用awk的length方法备注:1) 最好用{}来放置变量2) 也可以用length($0)来统计文件中每行的长度【方法三】:利用awk的NF项来获取字符串长度备注: -F为分隔符,NF为域的个数,即单行字符串的长度【方法四】:利用wc的-L参数来获取字符串的长度备注: -L参数1) 对多行文件来说,表示打印最长行的长

2022-03-24 21:28:18 13984

转载 __attribute__((constructor))用法解析

今天在看ProtocolKit的源码,看到了这么一行代码.__attribute__((constructor)) static void _pk_extension_inject_entry(void) {主要造成疑惑的是 __attribute__((constructor)),以前看过关于__attribute__这个关键字的,大概还记得就是可以修饰类型,函数什么的.类似一个编译标记.但是具体用法忘记了.attributeGNU C 的一大特色就是__attribute__ 机制。

2022-03-24 20:47:04 9444

转载 Android Wifi 扫描流程

扫描完成上报​​​​​​是Android 9.0 WiFi 扫描结果上报和获取流程_不冬眠的熊的博客-CSDN博客​​​​​​​发起扫描:最全面的Android Wifi扫描分析 - 掘金

2022-03-21 09:43:13 576

转载 frameworks中引用aar包

原文链接:https://blog.csdn.net/hanhan1016/article/details/93871967在frameworks中引用aar包的步骤(以我需要在PKMS中调用为例):1.在相应的目录中新建一个文件夹,存放test-debug.aar及Android.bp文件。如我在\frameworks\base\services目录下新建一个文件夹:data_test,里面放test-debug.aar及Android.bp.2.Android.bp中的内容android_

2022-03-10 21:45:48 247

转载 网络编程-sockaddr和sockaddr_in的区别

sockaddr和sockaddr_in的区别_tao546377318的博客-CSDN博客套接字编程需要指定套接字的地址作为参数,不同的协议族有不同的地址结构定义方式。这些地址结构通常以sockeaddr_开头,每一个协议族有一个唯一的后缀,例如对于以太网,其结构名称为sockaddr_in.1.通用套接字数据结构 通用的套接字地址类型的定义如下,它可以在不同协议族之间进行强制转换。include <netinet/in.h> struct sockad...

2022-02-20 21:58:25 145

转载 printf中的format格式 %zd

转载自printf中的format格式 %zd_钟离睿水-CSDN博客_zd是什么意思

2022-02-09 21:39:01 926

原创 Android.mk 条件编译

Android.mk $(warning " LOCALPATH is $(TARGET_PRODUCT)") ifeq ($(TARGET_ARCH), arm) LOCAL_CFLAGS += -DARM else ifeq ($(TARGET_ARCH), x86) LOCAL_CFLAGS += -DX86 else ifeq ($(TARGET_ARCH), mips) LOCAL_CFLAGS += -DMIPS...

2022-02-08 20:12:32 2093

转载 android dumpsys命令

转载adb shell dumpsys 命令 - 小文叔 - 博客园目录结构一、dumpsys 命令介绍二、包信息查询三、avtivity 信息查询四、网络信息查询五、其他常用服务信息查询六、用法补充一、dumpsys命令介绍1.命令说明Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息命令格式: adb shell dumpsys [system serbices]2.系统服务查询如果直接运行adb shell dumpsys,将会..

2021-11-10 11:40:36 860

转载 ICMP协议编程实践:实现ping命令(C语言)

转自 https://network.fasionchan.com/zh_CN/latest/practices/ping-by-icmp-c.html众所周知,ping命令通过ICMP协议探测目标IP并计算往返时间。 本文使用C语言开发一个ping命令, 以演示如何通过套接字发送和接收ICMP协议报文。注解程序源码可在本文末尾复制,或者在Github上下载:ping.c。报文封装ICMP报文承载在IP报文之上,头部结构非常...

2021-06-26 20:20:49 4286 1

转载 Arm64内存屏障

一、内存类型ARMv8架构将系统中所有的内存,按照它们的特性,划分成两种,即普通内存和设备内存。并且它们是互斥的,也就是说系统中的某段内存要么是普通内存,要么是设备内存,不能都是。1)普通内存(Normal Memory)普通内存的特性是,在没有别的写入的情况下,每次读取出来的值都是一样的。针对普通内存,Arm处理器会采用比较激进的优化方式,从而导致指令重排序的问题。普通内存可以被指定为支持缓存(Cached)或不支持缓存(Non-Cached)。如果两个模块之间不支持数据一致性协议,那么它们之

2021-05-14 18:11:04 735

原创 selinux 问题集锦

out/target/product/xxx/obj/ETC/sepolicy_tests_intermediates/sepolicy_tests )" The following types on /system/ must be associated with the "system_file_type" attribute: verifyusb_exec解决:type verifyusb, domain; type verifyusb_exec, system_file_typ...

2021-05-06 16:34:57 2886 2

转载 Android IpReachabilityMonitor & IP LOST_PROVISIONING

https://www.jianshu.com/p/8ef955ec96a7本文主要介绍基于Android 7.0 的IpReachabilityMonitor机制IpReachabilityMonitor简介* Monitors on-link IP reachability and notifies callers whenever any on-link addresses of interest appear to have become unresponsive.//监视链路I

2021-05-02 16:11:48 1225

转载 802.11w协议介绍

802.11w协议介绍转载自http://www.h3c.com/cn/d_201708/1018833_30005_0.htm#收藏 打印 推荐1产生背景相对于有线网络,WLAN存在着与生俱来的数据安全问题。在一个区域内的所有的WLAN设备共享传输媒介,任何一台设备可以接收到其它所有设备的数据,这个特性直接威胁到WLAN接入数据的安全。因此,WLAN协议中定义了安全性的标准802.11i,涉及用户接入控制及身份验证、用户数据加密、密钥管理等多个方面。但是,...

2021-04-21 17:14:46 3325

转载 蓝牙基础

https://blog.csdn.net/zhaoshuzhaoshu/article/details/1042360971. inquiry作用:让蓝牙芯片进入发现周围蓝牙设备的模式,它的返回值是周围蓝牙设备的信号。对应的HCI命令:HCI_inquiry输入的参数有如下三个:一个是LAP(蓝牙地址分为三部分:LAP(24位地址低端部分)、UAP(8位地址高端部分)和NAP(16位无意义地址部分)。其中,NAP和UAP是生产厂商的唯一标识码,必须由蓝牙权威部门分配给.

2021-01-09 19:07:08 632

原创 ebpf

x86 ubuntu 18.04先装bcc http://kerneltravel.net/blog/2020/ebpf_ljr_no1/再装bptracehttps://www.sohu.com/a/415376553_476857Androidhttps://blog.csdn.net/grackergao/article/details/107054390android 10上直接 external/adeb...

2021-01-01 19:18:46 221

原创 网络性能

比较宽泛地讲,网络方向的性能分析既包括主机测的网络配置查看、监控,又包括网络链路上的包转发时延、吞吐量、带宽等指标分析。包括但不限于以下分析工具:ping:测试网络连通性 ifconfig:接口配置 ip:网络接口统计信息 netsat:多种网络栈和接口统计信息 ifstat:接口网络流量监控工具 netcat:快速构建网络连接 tcpdump:抓包工具 sar:统计信息历史 traceroute:测试网络路由 pathchar:确定网络路径特征 dtrace:TCP/I...

2020-12-24 16:37:20 892

转载 Tcpdump抓包内核代码分析

转载https://blog.csdn.net/already_skb/article/details/80244970注册pf_packet协议.create函数是在PF_PACKET类型socket创建时调用,调用时注册了钩子函数具体看packet_create函数的实现。static const struct net_proto_familypacket_family_ops = { .family= PF_PACKET, .cre...

2020-12-24 11:54:06 421

转载 wireshark过滤规则及使用方法

转载自https://blog.csdn.net/wojiaopanpan/article/details/69944970Wireshark 基本语法,基本使用方法,及包过滤规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.srceq192.168.1.107orip.dsteq192.168.1.107或者ip.addreq192.168.1.107//都能显示来源IP和目标IPLinux上运行的wireshark图形窗口截图示例,...

2020-12-20 16:31:48 440

原创 内核编程--task struct

查找线程 struct pid *pid; int level = 4090; struct task_struct *task; pid = find_vpid(level); task = pid_task(pid, PIDTYPE_PID);遍历所有进程 for_each_process(task) { printk(KERN_ERR "comm=%s pid=%d \n", task->comm, tas...

2020-12-11 15:58:35 184

原创 curl 上传下载

1. ftp 方式上传下载,服务器搭建ftp, 安装vsftpdcurl -T /home/cyx/logcat -u cyx:cyx ftp://192.168.1.200/curl -O -u cyx:cyx ftp://192.168.1.200/logcat2. http 方式上传下载2.1 下载curl http://192.168.1.200/file/server -o aaa2.2 cgi 方式 上传server端搭建httpcgi服务器...

2020-11-24 14:31:17 226

原创 android,工厂版本未插USB 到时关机

diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xmlindex e1a602b53d9..841030a2f03 100644--- a/packages/SettingsProvider/res/values/defaults.xml+++ b/packages/SettingsProvider/res/values/defa

2020-10-09 17:04:17 147

原创 IPV4 header 格式 + 驱动层手动发包 + 内核过滤tcp报文

头部介绍转自https://ccie.lol/knowledge-base/ipv4-and-ipv6-packet-header/IPv4 报文头格式及各字段功能IPv4 报头格式各字段功能:1、版本号(Version):长度 4 bit 。标识目前采用的 IP 协议的版本号。一般的值为 0100(IPv4),0110(IPv6)版本号 版本 RFC 文档 0 保留 1~3 未分配 4 Internet 协议版本 4...

2020-10-09 15:59:56 1224

原创 EDCA

第一代80211AC 即为WAVE1,MU-MIMO802.11ac wave2引入MU-MIMOEDCA机制详解https://blog.csdn.net/LIN_SHUQING/article/details/7509904780211Ehttp://www.docin.com/p-1298000080.html

2020-08-26 15:11:21 881

转载 tcpdump 基本分析

转载自https://blog.csdn.net/a19881029/article/details/38091243原文见:http://packetlife.net/blog/2010/jun/7/understanding-tcp-sequence-acknowledgment-numbers/如果你正在读这篇文章,很可能你对TCP“非著名”的“三次握手”或者说“SYN,SYN/ACK,ACK”已经很熟悉了。不幸的是,对很多人来说,对TCP的学习就仅限于此了。尽管年代久远,TCP仍是...

2020-08-23 18:29:52 384

转载 tcp 协议小结

转载https://luoguochun.cn/post/2016-09-23-tcp-fuck/tcp协议是一个比较复杂的协议,对tcp协议深入理解的,真的非常少非常少;对tcp协议误理解或理解片面的,真的非常多非常多。当然这也包括自己在内,当然也可能包括这篇小结在内。 P.S.: 《TCP/IP详解卷1:协议》是介绍TCP/IP协议栈最经典的著作(神级已故人物W.Richard Stevens经典书籍之一),然而个人觉得这个“详解”对于tcp的介绍有点简略或者理解起来印象非深,读了一次,一次又一次.

2020-08-23 18:29:31 1203

转载 ping 命令详解 - DSCP

https://www.jianshu.com/p/0cb93b7b4f64Linux命令参数详细解析-ping 概要 ping [-aAbBdDfhLnOqrRUvV] [-c count] [-F flowlabel] [-i interval] [-I inter‐ face] [-l preload] [-m mark] [-M pmtudisc_option] [-N nodeinfo_option] [-w deadline] [-W timeout] [-p patter...

2020-08-15 15:13:43 2109

转载 android 打印调用栈

转载自:https://blog.csdn.net/u010116586/article/details/91486568java 打印调用栈:Log.d(TAG, Log.getStackTraceString(new Throwable()));c++,比如netd里Android为方便Native层打印函数的调用堆栈,专门在system/core/libutils下设计了CallStack.cpp类如果需要打印Native的stack只需要在自己的代码的mk文...

2020-07-28 18:30:25 2202

转载 802.11ac 速率 + 信道 + 国家码信道

转载 https://blog.csdn.net/zhangfan406/article/details/80758624?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonec..

2020-05-15 20:46:32 13481 1

转载 open drain push pull 上拉电阻理解

转载https://blog.csdn.net/u012604283/article/details/84647237因为自己之前一直不理解推挽输出、漏极开路输出、集电极开路输出这三个概念到底是什么意思。今天终于静下心来好好学习了一遍,于是便写下本文详细解释一下这三个概念,希望能对你有所帮助,文中大部分内容均为引用。要理解推挽输出,首先要理解好三极管(晶体管)的原理。下面这种三极管有三个...

2020-05-01 12:51:05 8014

转载 reserved-memory和memreserve 区别

转载自:http://www.voidcn.com/article/p-qxdokkft-bqd.htmlDevicetree 提供了两种方式预留内存: reserved-memory和memreservememreserve示例/memreserve/ 0x40000000 0x01000000reserved-memory示例 rese...

2020-04-21 14:54:47 2302

转载 ping命令执行过程详解

转载自https://www.cnblogs.com/cherishry/p/5717387.htmlping命令执行过程详解机器A ping 机器B同一网段 ping通知系统建立一个固定格式的ICMP请求数据包 ICMP协议打包这个数据包和机器B的IP地址转交给IP协议层(一组后台运行的进程,与ICMP类似) IP层协议将以机器B的IP地址为目的地址...

2020-04-18 15:22:11 832

转载 Ethernet和802.3的区别及历史

转载自:https://www.cnblogs.com/smartjourneys/articles/8124490.html1.前言Ethernet 和 802.3 并不是一回事,虽然我们经常混用这两个术语2.历史上以太网帧格式2.1EthernetV1这是最原始的一种格式,是由XeroxPARC提出的3MbpsCSMA/CD以太网标准的封装格式,后来在198...

2020-04-18 14:40:44 952

转载 WiFi_P2P抓包分析_三_WSC

转载自: https://blog.csdn.net/hpp205/article/details/50087301EAPOL01. EAPOL - Start02. EAPOL Request - Identity03. EAPOL Response - Identity04. EAPOL Request - WSC Start05. ...

2020-04-18 14:15:31 1908

转载 linux rcu锁的使用

https://blog.csdn.net/xuchenhuics/article/details/78777347?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242网上RCU相关的技术博客比较多,先列几个可供参考的:MagicBoy201写的《再谈Linux内核中的RCU机制》http://blog.chinaunix....

2020-04-18 13:53:42 608

转载 80211 power save

https://wireless.wiki.kernel.org/en/developers/documentation/ieee80211/power-savingsPower Savings on IEEE-802.11IEEE-802.11 was designed with power saving in mind for stations. This section tri...

2020-03-26 18:24:57 692

转载 ARMv8页表

内核页表,即是0号进程(静态宏定义创建init_task, 然后演变成idle进程, comm一直是‘swapper’)。其task_struct->mm 为空,task_struct->active_mm 为init_mm。记住内核页表是0号进程的active_mm->pgd, 不是1号init进程的。struct mm_struct init_mm =...

2020-02-18 19:23:47 785

crash 工具源码

自测可用的crash 工具源码,比如用arm 32位的,make target=arm

2018-04-06

WIN7 64位uxtheme.dll

win7下如果uxtheme.dll文件丢失或者破坏则进入用户界面后无法进入桌面, 安全模式也进不了桌面;此时在可以带命令付的安全模式下 用xcopy /s拷贝此dll到system32文件夹下

2011-08-24

HTTPAnalyzer.Keygen.v6.1.1.313.rar

抓取网站页面的数据包的工具,安装后点击开启所有会话即可,当新打开一个网页时此软件就能截获传输的数据包等

2011-08-22

log4net.zip

写日志的一个很好用的dll,里面的x64对应64位系统的电脑,x86对应普通电脑;添加此dll引用,然后写好配置文件即可使用

2011-08-22

空空如也

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

TA关注的人

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