[置顶] udp之nat穿透的困惑

摘要: nat穿透实现:【A】内网地址【内A】192.168.1.176:25789通过stun服务器查询映射到的外网地址为外网地址【外A】212.10.55.124:26559UDPsocketA绑定到【内A】每30s发送心跳TCPsocketA绑定到【内A】开始connect()【B】内网地址【内B】192.168.0.121:15946通过stun服务器查询映射到的外网地址为外网地址【外B】1.126.52.212:49497UDPsocketB绑定到【内B】每30s发送心跳TCPsocketB1在【内B】上监听, 当接受到远程连接时返回一个TCPsocketB2, 远程地址是212.10.55 阅读全文
posted @ 2013-07-24 10:50 虹彬 阅读(588) 评论(2) 推荐(0) 编辑

创建内核模式Dll的困惑

摘要: Targettype=Export_Driver选项非得用在sources文件中吗, 可不可以在编译选项中设置, 因为我用的是IDE环境 阅读全文
posted @ 2012-05-13 14:07 虹彬 阅读(124) 评论(0) 推荐(0) 编辑

LDR_DATA_TABLE_ENTRY结构得不到完整路径?

摘要: PLDR_DATA_TABLE_ENTRYpLdr;pLdr->FullDllName得到的是\WINDOWS\system32\ntoskrnl.exe, 而不是一个绝对路径,跟网上说的不一样啊? 阅读全文
posted @ 2012-04-05 23:24 虹彬 阅读(606) 评论(0) 推荐(0) 编辑

StartService()返回2 -- 坑爹的CreateService()

摘要: 用SCM加载驱动CreateService()的lpBinaryPathName 使用的是相对路径"mydrv.sys",发现后面StartService()总是返回0x2(系统找不到指定的文件), 不明白为什么, 总觉得文件路径应该不是问题, 因为前两天也是这个相对路径, 而且成功了,而且如果路径不对,CreateService()应该返回NULL啊, 郁闷了很长时间,终于写成完全路径格式,没想到一下子就加载成功了,于是心理很不服气, 把路径名改成"gfhk"这样无效的文件名,CreateService()仍然返回一个句柄, 这,这,这太坑爹了啊!!! 阅读全文
posted @ 2012-04-02 21:15 虹彬 阅读(1174) 评论(0) 推荐(0) 编辑

安装无线网卡后,显示"网络电缆被拔出"?

摘要: 今早又试了一下, 发了一个短信到我手机上,哈哈,竟然收到了, 网卡应该没问题, 再打开连接, 属性里面状态显示:进行身份验证->正在获取网络地址->很长时间后提示“网络电缆被拔出”, 到服务里面一看, fuck!, DHCP服务没开. 阅读全文
posted @ 2012-01-10 11:13 虹彬 阅读(1054) 评论(0) 推荐(0) 编辑