上位机MFC木马生成器制作(修改程序)源代码
修改软件界面如上图。
点击按钮后,生成一程序,并将设置的文本写入到程序。
按钮代码如下。
- void CUpdateDlg::OnButton1()
- {
- // TODO: Add your control notification handler code here
- CFileDialog *lpszOpenFile;
- CString TargetFile;
-
- lpszOpenFile = new CFileDialog(FALSE,"","",OFN_FILEMUSTEXIST |OFN_HIDEREADONLY , "文件类型(*.exe)");
- if(lpszOpenFile->DoModal() == IDOK)
- {
- TargetFile = lpszOpenFile->GetPathName();
- if(TargetFile.Find(".exe",0)<=0)
- TargetFile = TargetFile+".exe";
- }
-
- UpdateData();
- char* szText = new char[m_Edit1.GetLength() + 1];
- sprintf(szText, "%s", m_Edit1);
- szText[m_Edit1.GetLength()] = '\0';
-
- ReleaseRes(TargetFile,IDR_EXE1, _T("EXE"));
- Sleep(10);
-
- HMODULE hCurrentModule = GetModuleHandle(NULL);
- HRSRC hRes = FindResource(hCurrentModule, MAKEINTRESOURCE(IDR_EXE1), _T("EXE"));
- HGLOBAL hGlobal = LoadResource(hCurrentModule, hRes);
- DWORD nLen = SizeofResource(hCurrentModule, hRes);
- LPBYTE p = (LPBYTE)LockResource(hGlobal);
-
- CFile f;
- f.Open(TargetFile, CFile::modeCreate|CFile::modeWrite);
- f.Write(p, nLen);
- f.Seek(0x004A80, CFile::begin);
- f.Write(szText, strlen(szText)+1);
- f.Close();
- UnlockResource(hGlobal);
- p = NULL;
- delete [] szText;
- delete lpszOpenFile;
- MessageBox("生成成功!","提示",MB_OK);
- }
复制代码 源代码下载地址:
上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
|