当前位置: 首页 > news >正文

Android系统 无法绑定1024以下端口问题

一,前言

在Android系统中,默认情况下,普通应用程序无法绑定到1024以下的端口(即特权端口),这是出于安全考虑而设计的。这种限制是为了防止普通应用程序伪装成系统服务或者使用系统服务的特权端口,从而提高系统的安全性。只有具有足够权限的应用程序(例如系统服务或者root权限)才能绑定到1024以下的端口。
注: 不建议去修改这个端口号, 最好还是apk内部可以去申请其它端口, 这样也会减少一些冲突。

二,平台修改方法

适用于所有Android版本(userdebug和user版本)。

1,Rockchip平台

Android5.1 - Android11:kernel/include/net/sock.h
Android12 + :kernel-5.10/include/net/sock.h

/* Sockets 0-1023 can't be bound to unless you are superuser */
#define PROT_SOCK   1024

2,全志平台

Android4.4 - Android7.1: lichee/linux-3.10/include/net/sock.h
Android10 - Android13: longan/kernel/linux-4.9/include/net/sock.h

/* Sockets 0-1023 can't be bound to unless you are superuser */
#define PROT_SOCK   1024

3,海思平台

Android9.0:device/hisilicon/bigfish/sdk/source/kernel/linux-4.9.y/include/net/sock.h

/* Sockets 0-1023 can't be bound to unless you are superuser */
#define PROT_SOCK   1024

文件中已声明, 0 - 1023 端仅su用户能使用.所以, 修改的方法是把限制的端口号改低或直接改为0。

相关文章:

  • 力扣每日一题 6/22 字符串/贪心
  • 【太原理工大学】软件系统安全—分析题
  • 【自动驾驶技术】自动驾驶汽车AI芯片汇总——TESLA篇(FSD介绍)
  • 邻接矩阵实现
  • 【D3.js in Action 3 精译】关于本书
  • 天津媒体邀约,及媒体名单?
  • 微软修复Wi-Fi驱动高危漏洞 影响Windows所有版本 可通过局域网发起攻击
  • 结硬寨:联想服务器的向前之路
  • 与Vatee万腾平台同行,共创智能未来
  • 网络编程之XDP技术的基础eBPF
  • OpenFeign服务调用与负载均衡
  • 信息检索(43):SPLADE: Sparse Lexical and Expansion Model for First Stage Ranking
  • 高校新闻头条系统
  • MySQL的DML语句
  • 软件工程复习
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 07.Android之多媒体问题
  • ES2017异步函数现已正式可用
  • js如何打印object对象
  • Linux各目录及每个目录的详细介绍
  • mac修复ab及siege安装
  • Python - 闭包Closure
  • redis学习笔记(三):列表、集合、有序集合
  • Spark RDD学习: aggregate函数
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • webpack入门学习手记(二)
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 基于游标的分页接口实现
  • 区块链技术特点之去中心化特性
  • 如何使用 JavaScript 解析 URL
  • 微服务框架lagom
  • 详解移动APP与web APP的区别
  • 新书推荐|Windows黑客编程技术详解
  • 栈实现走出迷宫(C++)
  • 自动记录MySQL慢查询快照脚本
  • 阿里云API、SDK和CLI应用实践方案
  • 整理一些计算机基础知识!
  • ​数据链路层——流量控制可靠传输机制 ​
  • #APPINVENTOR学习记录
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (3)(3.5) 遥测无线电区域条例
  • (办公)springboot配置aop处理请求.
  • (未解决)macOS matplotlib 中文是方框
  • (译)计算距离、方位和更多经纬度之间的点
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)大型网站架构演变和知识体系
  • **PHP二维数组遍历时同时赋值
  • .NET Core 2.1路线图
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .Net 知识杂记
  • .NET/C# 使用反射注册事件
  • .NET开发不可不知、不可不用的辅助类(一)
  • .ui文件相关