工控编程吧
标题:
上位机MFC木马生成器制作(修改程序)源代码
[打印本页]
作者:
qq263946146
时间:
2019-10-1 11:10
标题:
上位机MFC木马生成器制作(修改程序)源代码
(, 下载次数: 0)
上传
点击文件名下载附件
修改软件界面如上图。
点击按钮后,生成一程序,并将设置的文本写入到程序。
按钮代码如下。
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);
}
复制代码
源代码下载地址:
(, 下载次数: 0)
上传
点击文件名下载附件
[MFC408]1[/MFC408]
[halcon]1[/halcon]
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4