实现CMD 管道源码
来源:互联网 发布:淘宝卖家账户已被冻结 编辑:程序博客网 时间:2024/06/06 05:31
CString strCmd="adb get-serialno";
SECURITY_ATTRIBUTES sa;
HANDLE hRead,hWrite;
sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.lpSecurityDescriptor = NULL;
sa.bInheritHandle = TRUE;
if (!CreatePipe(&hRead,&hWrite,&sa,0)) {
MessageBox("Error On CreatePipe()");
return;
}
STARTUPINFO si;
PROCESS_INFORMATION pi;
si.cb = sizeof(STARTUPINFO);
GetStartupInfo(&si);
si.hStdError = hWrite;
si.hStdOutput = hWrite;
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
if (!CreateProcess(NULL,strCmd.GetBuffer(strCmd.GetLength())
,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi)) {
MessageBox("Error on CreateProcess()");
return;
}
if(WaitForSingleObject(pi.hProcess, INFINITE)==WAIT_FAILED)
{
MessageBox("Failed!");
return ;
}
CloseHandle(hWrite);
char buffer[4096] ={0} ;
DWORD bytesRead;
CString strResult="";
m_Edit1="";
m_Ed.SetWindowText("");
while(1)
{
if(ReadFile(hRead,buffer,4096,&bytesRead,NULL) != NULL)
{
strResult += buffer;
m_Edit1+=buffer;
UpdateData(FALSE);
}
else
{
break;
}
}
- 实现CMD 管道源码
- 利用匿名管道实现远程CMD
- 利用匿名管道实现远程CMD
- 利用匿名管道实现远程CMD(转)
- 利用匿名管道实现CMD回显
- 利用匿名管道实现远程CMD(转)
- 利用匿名管道实现远程调用CMD
- 利用匿名管道实现远程CMD - ToBeroOTer的专栏 - CSDNBlog
- 匿名管道实现基于Socket的简单cmd后门
- 利用匿名管道实现远程CMD---我的解读
- vc 利用无名管道 控制台程序实现cmd功能
- 通过管道获取cmd输出
- 通过管道执行cmd命令
- 通过管道执行cmd命令
- cmd组合和管道命令
- 从利用匿名管道实现可交互式远程超级终端cmd.exe说起
- 深入分析Linux内核源码-Linux管道的实现机制
- 技术讨论关于零管道CMD后门
- PHP解析XML命名空间的3种方式(未完)
- WINCE config.bib文件中的FSRAMPERCENT的意义
- SOA架构的挑战
- LINUX下乱码问题解决方法
- sql server管理常用命令
- 实现CMD 管道源码
- SQL常用语法函数
- 查看 SQL 中JOB 的运行状态
- java正则表达式学习总结,以及和javascript正则表达式的区别
- error_reporting
- SQL Server 索引结构及其使用(二)
- 从sql server中导入/导出 excel
- SQL Server 索引结构及其使用(三)
- SQL Server 索引结构及其使用(四)