社区
网络编程
帖子详情
获取本进程的socket
sanhill
2019-09-30 10:07:08
我有个应用,调用第三方的dll,socket链接以及send,recv之类的都被封装在这个dll里面了。这个dll对外只有高级方法,无法得到socket套接字。请问,我如何能够在程序中获取本程序的这个socket呢?
...全文
213
8
打赏
收藏
获取本进程的socket
我有个应用,调用第三方的dll,socket链接以及send,recv之类的都被封装在这个dll里面了。这个dll对外只有高级方法,无法得到socket套接字。请问,我如何能够在程序中获取本程序的这个socket呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sanhill
2019-10-08
打赏
举报
回复
谢谢各位给我的建议和思路,我在网上搜了一下,能用到的方法和上面各位提到的类似。 再次感谢。
Sandrer
2019-10-01
打赏
举报
回复
实在不行还有个笨方法
在你的上层应用中创建一个 SOCK_RAW 类型的 socket, 然后自己解析筛选所有经过网卡的数据包
百度搜一下 SOCK_RAW, 应用方法大把
zgl7903
2019-09-30
打赏
举报
回复
Hook api
encoderlee
2019-09-30
打赏
举报
回复
1. 了解winsock的常见用法,了解创建socket都是那些API,比如:socket() WSASocket() accept() WSAAccept() 2. 使用 API Monitor 监视程序的API调用,验证猜想,确定调的是哪个API
http://www.rohitab.com//
3. 确定了具体是哪个API创建的socket,比如WSASocket() 然后使用最简单易用的HOOK库 MHook
https://github.com/martona/mhook
Hook这个函数,获取socket
smwhotjay
2019-09-30
打赏
举报
回复
hook socket api
gouyanfen
2019-09-30
打赏
举报
回复
引用 3 楼 sanhill 的回复:
没有。 要是有接口或者方法,我就不会发帖了。
在他的函数中做inline hook 取参数,或者API HOOK,获取socket
sanhill
2019-09-30
打赏
举报
回复
没有。 要是有接口或者方法,我就不会发帖了。
Eleven
2019-09-30
打赏
举报
回复
你需要看看DLL中的接口是否有提供类似的接口返回socket句柄的~
Python网络编程(
socket
)
答案就是
socket
.
socket
翻译为套接字,它本质就是在应用层和传输层(TCP/IP协议族通信)之间的一个抽象层,是一组接口,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现
进程
在网络中通信。该课程包括OS...
获取
Socket
的信息
在一个
Socket
中同时包含了远程服务器的IP地址和端口信息,以及客户本地的IP地址和端口信息。此外,从
Socket
对象中还可以获得输出流和输入流,分别用于向服务器发送数据,以及接受从服务端发来的数据。以下方法用于
获取
Socket
的有关信息。
Socket
socket
=new
Socket
();
socket
.getInetAddress();//获得远程服务器的IP地址
linux查看某一个
进程
的
socket
连接数
ls /proc/18709/fd -l | grep
socket
: | wc -l 18709是
进程
ID 可以通过 ps aux | grep
进程
名称 来
获取
到
java
进程
号
socket
获取
空闲端口
1 、
获取
当前
进程
ID public static long getPID() { String processName = java.lang.management.ManagementFactory.getRuntimeMXBean().getName(); return Long.parseLong(processName.split("@")[
python
获取
windows
进程
_Python
获取
系统所有
进程
PID及
进程
名称的方法示例
本文实例讲述了Python
获取
系统所有
进程
PID及
进程
名称的方法。分享给大家供大家参考,具体如下:psutil模块中提供了
进程
管理方法,引用其中的几个方法就能够获得
进程
的相关信息。简单写个小脚本测试一下,顺便看看本机Windows7系统中到底运行着多少个
进程
,
进程
都是什么。代码:# -*- coding: utf-8 -*-#! python2#!/usr/bin/pythonimport psu...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章