首页
社区
课程
招聘
[求助]win32汇编管道问题!
发表于: 2009-3-2 19:00 4770

[求助]win32汇编管道问题!

2009-3-2 19:00
4770
读取管道出现"more?"

整个程序的逻辑是这样子
1. 端口绑定到139,创建管道,创建cmd.exe
2. 新建线程接受输入的命令行参数
3. 判断是否是自己的数据包 是则处理 不是则转发
4. 写管道写进命令到cmd里去
5. 读管道读取数据到缓冲区, 然send回客户端回显
======================
就是读第一次 没问题 第二次就"more?"了.
od里灰常仔细的跟过 命令字符串处理的没错 读没错 写没错. 就TMD 出错!
   求助各位大牛! 我问了好多地方都没解决!!
=========================================
附上代码, 用winasm写的....wap的工程文件...

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 326
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
我想应该是因为继承的问题,你在主线程中的Socket句柄不能被继承到子线程?
2009-3-3 04:52
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
改过很多次,最早是端口数据没转发,后来又以为同步的问题,发现同步没错.
就一直卡到现在了. 因为客户端的代码不是我写的,所以现在有点怀疑是客户端的问题.
2009-3-3 16:09
0
游客
登录 | 注册 方可回帖
返回
//