首页
社区
课程
招聘
[旧帖] UNICODE编码下的CMD管道 0.00雪花
发表于: 2010-12-8 10:51 5327

[旧帖] UNICODE编码下的CMD管道 0.00雪花

2010-12-8 10:51
5327
用了/U传输, 回显正常, 可以显示CMD信息, 然后就是在对话框中输入命令后远程的CMD没有回显, 我们传输给他应该是什么编码的啊?  

                if (pMsg->wParam == VK_RETURN && pMsg->hwnd == m_edit.m_hWnd)
                {
                        int        len = m_edit.GetWindowTextLength();
                        CString str;
                        m_edit.GetWindowText(str);
                        str += _T("\r\n");
//                        AfxMessageBox(str.GetBuffer(0) + m_nCurSel);
//                        LPBYTE lpPacket = new BYTE[str.GetLength() - m_nCurSel];
//                        memcpy(lpPacket, (TCHAR*)str.GetBuffer(0) + m_nCurSel, str.GetLength() - m_nCurSel);
                        m_iocpServer->Send(m_pContext, /*lpPacket*/(LPBYTE)str.GetBuffer(0) + m_nCurSel, str.GetLength() - m_nCurSel);
                        m_nCurSel = m_edit.GetWindowTextLength();
                        /*delete []lpPacket;*/
                }
控制端发送的...

        if (nSize == 1 && lpBuffer[0] == COMMAND_NEXT)
        {
                NotifyDialogIsOpen();
//                MessageBox(NULL, _T("NotifyDialogIsOpen"), _T(""), NULL);
                return;
        }
       
        unsigned long        ByteWrite;
        MessageBoxA(NULL, (CHAR *)lpBuffer, /*_T(*/"RemoteShell"/*)*/, NULL);
        WriteFile(m_hWritePipeHandle, /*(TCHAR *)*/lpBuffer, nSize, &ByteWrite, NULL);服务端接收的

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 130
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
调试了一早上, 求解.....
2010-12-8 10:53
0
雪    币: 130
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
自己解决了, 凑字.......
2010-12-8 12:51
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
请求帮助,怎么解决的?本人也在研究此代码,能给出代码片段吗?多谢了。
2011-2-19 08:59
0
游客
登录 | 注册 方可回帖
返回
//