首页> 中国专利> 一种Android平台实现应用内网络透明代理的系统及方法

一种Android平台实现应用内网络透明代理的系统及方法

摘要

本发明公开了一种Android平台实现应用内网络透明代理的系统及方法,其中方法包括以下步骤:S1:在APP启动后使用inline hook方法,在App内部对标准库libc.so进行hook;S2:在APP发起网络访问准备进行TCP三次握手时,更改TCP三次握手的源站IP和源站端口为透明代理的目标IP和端口,调用标准系统调用__NR_connect通知Android系统下Linux内核完成TCP三次握手;S3:完成与代理服务器TCP连接后,将源站服务器IP、源站服务器端口、token信息放入到发送内容中,调用标准系统调用__NR_send、__NR_sendto、__NR_write通知Android系统Linux内核完成内容发送;S4:代理服务器从发送内容中获取源站服务器IP、源站服务器端口和token信息。通过本方法后,能够满足App透明代理在应用内部、可控性好、可扩展性好的需求。

著录项

  • 公开/公告号CN107635011B

    专利类型发明专利

  • 公开/公告日2021-01-15

    原文格式PDF

  • 申请/专利权人 四川智魔王智能科技股份有限公司;

    申请/专利号CN201710964691.0

  • 发明设计人 冯光伟;袁家权;李红;

    申请日2017-10-17

  • 分类号H04L29/08(20060101);H04L29/06(20060101);

  • 代理机构51248 成都市鼎宏恒业知识产权代理事务所(特殊普通合伙);

  • 代理人谢敏

  • 地址 610000 四川省成都市中国(四川)自由贸易试验区成都高新区天府大道北段1700号3栋3单元17层1707号

  • 入库时间 2022-08-23 11:29:01

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号