windows 进程执行cmd
CString writeDrive = CConfigureInfoMgr::instance()->GetWriteDrive();
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
CString strCurl = "";
strCurl.Format("%scurl.exe", writeDrive);
CString strCMD = strCurl + " -i -X POST 'Content-Type':'application/x-www-form-urlencoded' ";
strCMD += "http://";
strCMD += strIP.c_str();
strCMD += "/ipc_moudle/evilCodeCheck/uploadResultFile";
strCMD += " -F ";
strCMD += "\"file=@";
strCMD += m_strFileName.c_str();
strCMD += "\"";
strCMD += " -H \"Token:";
strCMD += strToken.c_str();
strCMD += "\"";
if (CreateProcess(NULL, (LPTSTR)(LPCTSTR)strCMD, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
{
WaitForSingleObject(pi.hProcess, INFINITE);
DWORD dwExitCode;
GetExitCodeProcess(pi.hProcess, &dwExitCode);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
if (dwExitCode != 0)
{
UMessageBox(XWnd_GetHWnd(m_UploadWnd), L"上传服务器失败!");
}
else
{
UMessageBox(XWnd_GetHWnd(m_UploadWnd), L"上传服务器成功!");
}
}
相关文章
- Windows提权/杀软进程在线对比
- windows密码获取 — LC5暴力激活成功教程Hash密码「建议收藏」
- 干货分享|破解Windows系统密码
- htc u11第三方rom_htc手机windows系统
- windows安装kafka调试环境_kafka配置
- 【Windows 逆向】OD 调试器工具 ( CE 工具通过查找访问的方式找到子弹数据基地址 | 使用 OD 工具附加游戏进程 | 在 OD 工具中查看子弹数据地址 | 推荐 )
- EasyCVR新增:Windows系统下托盘可显示进程图标
- 从转储lsass学习Windows安全
- Windows与Linux远程连接:实现跨平台无缝通讯(windows远程连接linux)
- Linux系统下安装Windows软件的简便方法(linux安装windows软件)
- 前瞻:Windows远程访问Linux技术(windows远程访问linux)
- 如何切换Windows 11任务栏的三种尺寸
- 用户抱怨Windows 11任务栏不允许改变位置、拖拽应用
- 、windows切换就出:双系统 Linux 与 Windows(双系统linux)
- 安装Windows下Redis的安装与使用(rediswindows)
- 普京的互联网顾问建议弃用 Windows
- 庆祝三周年:Docker 推出面向 Mac/Windows 平台的测试版
- MPlayer是一款开源的多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流操作系统使用,例如Linux和其他类Unix操作系统、微软的Windows系统及苹果电脑的Mac OS X系统。MPlayer是建基于命令行界面,在各操作系统可选择安装不同的图形界面。
- “Linux轻松与Windows双启:引导快速添加方法”(linux添加windows引导)
- 装完Windows 8.1后,需要做的15件事
- windowsMySQL在Windows中的应用(mysql for)
- 在Windows中轻松安装Linux系统(win下装linux)
- Linux挂载Windows共享:实现无缝网络体验(linux挂载windows共享)