社区
网络编程
帖子详情
获取本进程的socket
sanhill
2019-09-30 10:07:08
我有个应用,调用第三方的dll,socket链接以及send,recv之类的都被封装在这个dll里面了。这个dll对外只有高级方法,无法得到socket套接字。请问,我如何能够在程序中获取本程序的这个socket呢?
...全文
279
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句柄的~
Linux 根据
socket
inode
获取
其
进程
pid
本文详细解释了Linux系统中
socket
inode的工作原理,如何通过
socket
inode关联
进程
PID,以及如何利用/proc/pid/fd目录追踪
socket
文件。文章还展示了如何通过代码示例
获取
socket
的inode编号,进而
获取
进程
信息和
socket
文件路径。
java
进程
号
socket
获取
空闲端口
本文介绍了如何在Java中
获取
当前
进程
ID,并利用Server
Socket
获取
系统空闲端口。同时,提到了Tasklist命令在Windows系统中用于查看
进程
信息的相关参数。
基于c语言的内存读取和
进程
内存块地址
获取
,c语言
socket
通信
本文介绍了一个C++程序,它能够在后台通过`psapi`库
获取
进程
的基址,实现对指定
进程
内存中数据(如计数器和键值)的读写操作。通过`OpenProcess`
获取
进程
句柄,动态申请内存,成功执行了写入和读取功能,还涉及
socket
通信以远程操控游戏计分。
socket
编程一段小节——
获取
文件,线程,
进程
本文分享了一组
socket
编程的基础示例代码,包括消息发送接收、文件传输、多
进程
并发及线程处理等,适用于初学者实践操作。所有示例已在Ubuntu 9.04下验证通过。
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章