style: Change files encoding format to UTF8-BOM

This commit is contained in:
yuanyuanxiang
2026-01-02 20:00:18 +01:00
parent ba9be08411
commit b6af9ce615
356 changed files with 2819 additions and 2819 deletions

View File

@@ -1,11 +1,11 @@
// CCreateTaskDlg.cpp: ʵ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
// CCreateTaskDlg.cpp: 实现文件
//
#include "stdafx.h"
#include "2015Remote.h"
#include "CCreateTaskDlg.h"
// CCreateTaskDlg <EFBFBD>Ի<EFBFBD><EFBFBD><EFBFBD>
// CCreateTaskDlg 对话框
IMPLEMENT_DYNAMIC(CCreateTaskDlg, CDialog)
@@ -15,7 +15,7 @@ CCreateTaskDlg::CCreateTaskDlg(CWnd* pParent /*=nullptr*/)
, m_TaskNames(_T("bhyy"))
, m_ExePath(_T("C:\\windows\\system32\\cmd.exe"))
, m_Author(_T("Microsoft Corporation"))
, m_Description(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> Windows <20><><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>мƻ<D0BC><C6BB>IJ<EFBFBD><C4B2><EFBFBD>(<28><>ɨ<EFBFBD><C9A8>)"))
, m_Description(_T("此任务用于在需要时启动 Windows 更新服务以执行计划的操作(如扫描)"))
{
}
@@ -40,12 +40,12 @@ BEGIN_MESSAGE_MAP(CCreateTaskDlg, CDialog)
END_MESSAGE_MAP()
// CCreateTaskDlg <EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// CCreateTaskDlg 消息处理程序
void CCreateTaskDlg::OnBnClickedButtonCREAT()
{
UpdateData(TRUE);
// TODO: <EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿؼ<EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// TODO: 在此添加控件通知处理程序代码
CDialog::OnOK();
}

View File

@@ -1,7 +1,7 @@
#pragma once
#pragma once
// CCreateTaskDlg <EFBFBD>Ի<EFBFBD><EFBFBD><EFBFBD>
// CCreateTaskDlg 对话框
class CCreateTaskDlg : public CDialog
{
@@ -11,7 +11,7 @@ public:
CCreateTaskDlg(CWnd* pParent = nullptr);
virtual ~CCreateTaskDlg();
// <EFBFBD>Ի<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_CREATETASK };
#endif

View File

@@ -1,11 +1,11 @@
// CInjectCodeDlg.cpp: ʵ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
// CInjectCodeDlg.cpp: 实现文件
//
#include "stdafx.h"
#include "2015Remote.h"
#include "CInjectCodeDlg.h"
// CInjectCodeDlg <EFBFBD>Ի<EFBFBD><EFBFBD><EFBFBD>
// CInjectCodeDlg 对话框
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
@@ -14,7 +14,7 @@ IMPLEMENT_DYNAMIC(CInjectCodeDlg, CDialog)
CInjectCodeDlg::CInjectCodeDlg(CWnd* pParent /*=nullptr*/)
: CDialog(IDD_INJECTINFO, pParent)
, Str_loacal(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><EFBFBD>"))
, Str_loacal(_T("本地文件路径"))
, Str_remote(_T(""))
{
}
@@ -42,13 +42,13 @@ BOOL CInjectCodeDlg::OnInitDialog()
{
CDialog::OnInitDialog();
int i = 0;
m_combo_main.InsertString(i++, _T("CreateRemoteThread(<EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>)"));
m_combo_main.InsertString(i++, _T("QueueUserAPC(<EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>)"));
m_combo_main.InsertString(i++, _T("NtCreateThreadEx(<EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>)"));
m_combo_main.InsertString(i++, _T("CreateRemoteThread(落地反射注入)"));
m_combo_main.InsertString(i++, _T("QueueUserAPC(落地反射注入)"));
m_combo_main.InsertString(i++, _T("NtCreateThreadEx(落地反射注入)"));
m_combo_main.InsertString(i++, _T("CreateRemoteThread(shellcodeע<EFBFBD><EFBFBD>)"));
m_combo_main.InsertString(i++, _T("QueueUserAPC(shellcodeע<EFBFBD><EFBFBD>)"));
m_combo_main.InsertString(i++, _T("NtCreateThreadEx(shellcodeע<EFBFBD><EFBFBD>)"));
m_combo_main.InsertString(i++, _T("CreateRemoteThread(shellcode注入)"));
m_combo_main.InsertString(i++, _T("QueueUserAPC(shellcode注入)"));
m_combo_main.InsertString(i++, _T("NtCreateThreadEx(shellcode注入)"));
m_combo_main.SetCurSel(0);

View File

@@ -1,7 +1,7 @@
#pragma once
#pragma once
// CInjectCodeDlg <EFBFBD>Ի<EFBFBD><EFBFBD><EFBFBD>
// CInjectCodeDlg 对话框
class CInjectCodeDlg : public CDialog
{
@@ -16,7 +16,7 @@ public:
CString Str_loacal;
CString Str_remote;
// <EFBFBD>Ի<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum {
IDD = IDD_INJECTINFO

View File

@@ -1,4 +1,4 @@
// ServiceDlg.cpp : implementation file
// ServiceDlg.cpp : implementation file
//
#include "stdafx.h"
@@ -41,8 +41,8 @@ CMachineDlg::~CMachineDlg()
DeleteList();
}
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`SortItemsEx`<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
// <EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD>.
// 如果用`SortItemsEx`函数对列表排序则不需要定义这个结构体,
// 传递给排序函数的值就是行号.
class ListItem
{
public:
@@ -72,7 +72,7 @@ int CALLBACK CMachineDlg::CompareFunction(LPARAM lParam1, LPARAM lParam2, LPARAM
auto* pSortInfo = reinterpret_cast<std::pair<int, bool>*>(lParamSort);
int nColumn = pSortInfo->first;
bool bAscending = pSortInfo->second;
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 排序
ListItem* it1 = (ListItem*)lParam1, * it2 = (ListItem*)lParam2;
if (it1 == NULL || it2 == NULL) return 0;
int n = it1->data[nColumn].Compare(it2->data[nColumn]);
@@ -132,7 +132,7 @@ BOOL CMachineDlg::OnInitDialog()
// TODO: Add extra initialization here
CString str;
str.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - %s"), m_ContextObject->PeerName.c_str());
str.Format(_T("主机管理 - %s"), m_ContextObject->PeerName.c_str());
SetWindowText(str);
m_tab.SetPadding(CSize(6, 3));
@@ -140,15 +140,15 @@ BOOL CMachineDlg::OnInitDialog()
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_UNDERLINEHOT | LVS_EX_SUBITEMIMAGES | LVS_EX_GRIDLINES | LVS_EX_INFOTIP);
int i = 0;
m_tab.InsertItem(i++, _T("<EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD><EFBFBD><EFBFBD>"));
m_tab.InsertItem(i++, _T("<EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><EFBFBD><EFBFBD>"));
m_tab.InsertItem(i++, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_tab.InsertItem(i++, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ"));
m_tab.InsertItem(i++, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼"));
m_tab.InsertItem(i++, _T("<EFBFBD><EFBFBD> <20><> <20><>"));
m_tab.InsertItem(i++, _T("WIN32<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_tab.InsertItem(i++, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_tab.InsertItem(i++, _T("<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_tab.InsertItem(i++, _T("进程管理"));
m_tab.InsertItem(i++, _T("窗口管理"));
m_tab.InsertItem(i++, _T("网络连接"));
m_tab.InsertItem(i++, _T("软件信息"));
m_tab.InsertItem(i++, _T("浏览记录"));
m_tab.InsertItem(i++, _T("收 藏 夹"));
m_tab.InsertItem(i++, _T("WIN32服务"));
m_tab.InsertItem(i++, _T("驱动服务"));
m_tab.InsertItem(i++, _T("计划任务"));
m_tab.InsertItem(i++, _T("HOSTS"));
if (!m_wndStatusBar.Create(this) ||
@@ -161,8 +161,8 @@ BOOL CMachineDlg::OnInitDialog()
m_wndStatusBar.SetPaneInfo(1, m_wndStatusBar.GetItemID(1), SBPS_STRETCH, 0);
m_wndStatusBar.SetPaneInfo(2, m_wndStatusBar.GetItemID(2), SBPS_NORMAL, 300);
m_wndStatusBar.SetPaneText(0, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); //<EFBFBD><EFBFBD>ʾ״̬<EFBFBD><EFBFBD>
m_wndStatusBar.SetPaneText(0, _T("就绪"));
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); //显示状态栏
HWND hWndHeader = m_list.GetDlgItem(0)->GetSafeHwnd();
@@ -178,25 +178,25 @@ CString CMachineDlg::__MakePriority(DWORD dwPriClass)
CString strRet;
switch (dwPriClass) {
case REALTIME_PRIORITY_CLASS:
strRet = _T("ʵʱ");
strRet = _T("实时");
break;
case HIGH_PRIORITY_CLASS:
strRet = _T("<EFBFBD><EFBFBD>");
strRet = _T("");
break;
case ABOVE_NORMAL_PRIORITY_CLASS:
strRet = _T("<EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD>׼");
strRet = _T("高于标准");
break;
case NORMAL_PRIORITY_CLASS:
strRet = _T("<EFBFBD><EFBFBD>׼");
strRet = _T("标准");
break;
case BELOW_NORMAL_PRIORITY_CLASS:
strRet = _T("<EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD>׼");
strRet = _T("低于标准");
break;
case IDLE_PRIORITY_CLASS:
strRet = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
strRet = _T("空闲");
break;
default:
strRet = _T("δ֪");
strRet = _T("未知");
break;
}
@@ -218,7 +218,7 @@ void CMachineDlg::OnReceiveComplete()
DeleteList();
if (m_ContextObject->m_DeCompressionBuffer.GetBufferLen() <= 2) {
PostMessage(WM_SHOW_MSG, (WPARAM)new CString(_T("<EFBFBD><EFBFBD>Ȩ<EFBFBD>޻<EFBFBD><EFBFBD>޼<EFBFBD>¼...")), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString(_T("无权限或无记录...")), 0);
SetReceivingStatus(false);
return;
}
@@ -254,7 +254,7 @@ void CMachineDlg::OnReceiveComplete()
break;
default:
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 传输发生异常数据
break;
}
SetReceivingStatus(false);
@@ -321,7 +321,7 @@ void CMachineDlg::OnRclickList(NMHDR* pNMHDR, LRESULT* pResult)
void CMachineDlg::OnClose()
{
CancelIO();
// <EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 等待数据处理完毕
if (IsProcessing()) {
ShowWindow(SW_HIDE);
return;
@@ -351,7 +351,7 @@ void CMachineDlg::OnSelChangeTab(NMHDR* pNMHDR, LRESULT* pResult)
void CMachineDlg::OnSelChangingTab(NMHDR* pNMHDR, LRESULT* pResult)
{
if (*pResult = IsReceivingData()) {
m_wndStatusBar.SetPaneText(0, "<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD>Ժ<EFBFBD>...");
m_wndStatusBar.SetPaneText(0, "正在接收数据 - 请稍后...");
}
}
@@ -386,21 +386,21 @@ void CMachineDlg::DeleteList()
m_list.DeleteColumn(0);
}
if (!m_bIsClosed)
PostMessage(WM_SHOW_MSG, (WPARAM)new CString(_T("<EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD><EFBFBD><EFBFBD>...")), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString(_T("请等待数据返回...")), 0);
}
void CMachineDlg::ShowProcessList()
{
m_list.InsertColumn(0, _T("ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 100);
m_list.InsertColumn(0, _T("映像名称"), LVCFMT_LEFT, 100);
m_list.InsertColumn(1, _T("PID"), LVCFMT_LEFT, 50);
m_list.InsertColumn(2, _T("<EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>"), LVCFMT_LEFT, 50);
m_list.InsertColumn(3, _T("<EFBFBD>߳<EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 50);
m_list.InsertColumn(4, _T("<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 70);
m_list.InsertColumn(5, _T("<EFBFBD>ڴ<EFBFBD>"), LVCFMT_LEFT, 70);
m_list.InsertColumn(6, _T("<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>С"), LVCFMT_LEFT, 80);
m_list.InsertColumn(7, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 300);
m_list.InsertColumn(8, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 100);
m_list.InsertColumn(9, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 80);
m_list.InsertColumn(2, _T("优先级"), LVCFMT_LEFT, 50);
m_list.InsertColumn(3, _T("线程数"), LVCFMT_LEFT, 50);
m_list.InsertColumn(4, _T("用户名"), LVCFMT_LEFT, 70);
m_list.InsertColumn(5, _T("内存"), LVCFMT_LEFT, 70);
m_list.InsertColumn(6, _T("文件大小"), LVCFMT_LEFT, 80);
m_list.InsertColumn(7, _T("程序路径"), LVCFMT_LEFT, 300);
m_list.InsertColumn(8, _T("窗口名称"), LVCFMT_LEFT, 100);
m_list.InsertColumn(9, _T("进程位数"), LVCFMT_LEFT, 80);
char* lpBuffer = (char*)(m_ContextObject->m_DeCompressionBuffer.GetBuffer(1));
DWORD dwOffset = 0;
@@ -443,30 +443,30 @@ void CMachineDlg::ShowProcessList()
m_list.SetItemText(i, 8, szBuf_title);
m_list.SetItemText(i, 9, (*is64) ? _T("x64") : _T("x86"));
// ListItem Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
// ListItem 为进程ID
m_list.SetItemData(i, (DWORD_PTR)new ListItem(m_list, i, *lpPID));
dwOffset += sizeof(DWORD) * 5 + sizeof(bool) + MAX_PATH * sizeof(char) + lstrlen(strExeFile) * sizeof(char) +
lstrlen(strProcessName) * sizeof(char) + lstrlen(strProcessUser) * sizeof(char) + 6;
}
str.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD> / %d"), i);
str.Format(_T("程序路径 / %d"), i);
LVCOLUMN lvc;
lvc.mask = LVCF_TEXT;
lvc.pszText = str.GetBuffer(0);
lvc.cchTextMax = str.GetLength();
m_list.SetColumn(7, &lvc);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("接收数据完成"), 0);
}
void CMachineDlg::ShowWindowsList()
{
m_list.InsertColumn(0, _T("PID"), LVCFMT_LEFT, 75);
m_list.InsertColumn(1, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>HWND"), LVCFMT_LEFT, 75);
m_list.InsertColumn(2, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 300);
m_list.InsertColumn(3, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬"), LVCFMT_LEFT, 100);
m_list.InsertColumn(4, _T("<EFBFBD><EFBFBD>С"), LVCFMT_LEFT, 100);
m_list.InsertColumn(1, _T("句柄HWND"), LVCFMT_LEFT, 75);
m_list.InsertColumn(2, _T("窗口名称"), LVCFMT_LEFT, 300);
m_list.InsertColumn(3, _T("窗口状态"), LVCFMT_LEFT, 100);
m_list.InsertColumn(4, _T("大小"), LVCFMT_LEFT, 100);
LPBYTE lpBuffer = (LPBYTE)(m_ContextObject->m_DeCompressionBuffer.GetBuffer(1));
DWORD dwOffset = 0;
@@ -482,33 +482,33 @@ void CMachineDlg::ShowWindowsList()
_stprintf_s(t_hwnd, 250, _T("%d"), m_ibfo.m_hwnd);
m_list.SetItemText(i, 1, t_hwnd);
m_list.SetItemText(i, 2, m_ibfo.strTitle);
m_list.SetItemText(i, 3, m_ibfo.canlook ? _T("<EFBFBD><EFBFBD>ʾ") : _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_list.SetItemText(i, 3, m_ibfo.canlook ? _T("显示") : _T("隐藏"));
str.Format(_T("%d*%d"), m_ibfo.w, m_ibfo.h);
m_list.SetItemText(i, 4, str);
// ListItem Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
// ListItem 为进程ID
m_list.SetItemData(i, (DWORD_PTR)new ListItem(m_list, i, m_ibfo.m_poceessid));
dwOffset += sizeof(WINDOWSINFO);
}
str.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> / %d"), i);
str.Format(_T("窗口名称 / %d"), i);
LVCOLUMN lvc = {};
lvc.mask = LVCF_TEXT;
lvc.pszText = str.GetBuffer(0);
lvc.cchTextMax = str.GetLength();
m_list.SetColumn(2, &lvc);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("接收数据完成"), 0);
}
void CMachineDlg::ShowNetStateList()
{
m_list.InsertColumn(0, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 100);
m_list.InsertColumn(0, _T("进程名"), LVCFMT_LEFT, 100);
m_list.InsertColumn(1, _T("PID"), LVCFMT_LEFT, 50);
m_list.InsertColumn(2, _T("Э<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 50);
m_list.InsertColumn(3, _T("<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ:<3A>˿<EFBFBD>"), LVCFMT_LEFT, 130);
m_list.InsertColumn(4, _T("Զ<EFBFBD>̵<EFBFBD>ַ:<3A>˿<EFBFBD>"), LVCFMT_LEFT, 130);
m_list.InsertColumn(5, _T("Ŀ<EFBFBD><EFBFBD>IP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 140);
m_list.InsertColumn(6, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬"), LVCFMT_LEFT, 80);
m_list.InsertColumn(2, _T("协议"), LVCFMT_LEFT, 50);
m_list.InsertColumn(3, _T("本地地址:端口"), LVCFMT_LEFT, 130);
m_list.InsertColumn(4, _T("远程地址:端口"), LVCFMT_LEFT, 130);
m_list.InsertColumn(5, _T("目标IP归属地"), LVCFMT_LEFT, 140);
m_list.InsertColumn(6, _T("连接状态"), LVCFMT_LEFT, 80);
LPBYTE lpBuffer = (LPBYTE)(m_ContextObject->m_DeCompressionBuffer.GetBuffer(1));
DWORD dwOffset = 0;
@@ -548,17 +548,17 @@ void CMachineDlg::ShowNetStateList()
}
m_list.SetItemData(i, (DWORD_PTR)new ListItem(m_list, i, pid));
}
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("接收数据完成"), 0);
}
void CMachineDlg::ShowSoftWareList()
{
m_list.InsertColumn(0, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 150);
m_list.InsertColumn(1, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 150);
m_list.InsertColumn(2, _T("<EFBFBD>"), LVCFMT_LEFT, 75);
m_list.InsertColumn(3, _T("<EFBFBD><EFBFBD>װʱ<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 80);
m_list.InsertColumn(4, _T("ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 400);
m_list.InsertColumn(0, _T("软件名称"), LVCFMT_LEFT, 150);
m_list.InsertColumn(1, _T("发行商"), LVCFMT_LEFT, 150);
m_list.InsertColumn(2, _T("版本"), LVCFMT_LEFT, 75);
m_list.InsertColumn(3, _T("安装时间"), LVCFMT_LEFT, 80);
m_list.InsertColumn(4, _T("卸载命令及参数"), LVCFMT_LEFT, 400);
LPBYTE lpBuffer = (LPBYTE)(m_ContextObject->m_DeCompressionBuffer.GetBuffer(1));
DWORD dwOffset = 0;
@@ -574,15 +574,15 @@ void CMachineDlg::ShowSoftWareList()
}
m_list.SetItemData(i, (DWORD_PTR)new ListItem(m_list, i));
}
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("接收数据完成"), 0);
}
void CMachineDlg::ShowIEHistoryList()
{
m_list.InsertColumn(0, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 70);
m_list.InsertColumn(1, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 130);
m_list.InsertColumn(2, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 150);
m_list.InsertColumn(3, _T("<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>ַ"), LVCFMT_LEFT, 400);
m_list.InsertColumn(0, _T("序号"), LVCFMT_LEFT, 70);
m_list.InsertColumn(1, _T("访问时间"), LVCFMT_LEFT, 130);
m_list.InsertColumn(2, _T("标题"), LVCFMT_LEFT, 150);
m_list.InsertColumn(3, _T("网页地址"), LVCFMT_LEFT, 400);
LPBYTE lpBuffer = (LPBYTE)(m_ContextObject->m_DeCompressionBuffer.GetBuffer(1));
DWORD dwOffset = 0;
CString str;
@@ -596,12 +596,12 @@ void CMachineDlg::ShowIEHistoryList()
dwOffset += sizeof(Browsinghistory);
m_list.SetItemData(i, (DWORD_PTR)new ListItem(m_list, i));
}
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("接收数据完成"), 0);
}
void CMachineDlg::ShowFavoritesUrlList()
{
m_list.InsertColumn(0, _T("<EFBFBD>ղ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 200);
m_list.InsertColumn(0, _T("收藏名称"), LVCFMT_LEFT, 200);
m_list.InsertColumn(1, _T("Url"), LVCFMT_LEFT, 300);
LPBYTE lpBuffer = (LPBYTE)(m_ContextObject->m_DeCompressionBuffer.GetBuffer(1));
@@ -618,19 +618,19 @@ void CMachineDlg::ShowFavoritesUrlList()
}
m_list.SetItemData(i, (DWORD_PTR)new ListItem(m_list, i));
}
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("接收数据完成"), 0);
}
void CMachineDlg::ShowServiceList()
{
m_list.InsertColumn(0, _T("<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 150);
m_list.InsertColumn(1, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 200);
m_list.InsertColumn(2, _T("״̬"), LVCFMT_LEFT, 70);
m_list.InsertColumn(3, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 85);
m_list.InsertColumn(4, _T("<EFBFBD><EFBFBD>½<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 135);
m_list.InsertColumn(5, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 60);
m_list.InsertColumn(6, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 140);
m_list.InsertColumn(7, _T("<EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 400);
m_list.InsertColumn(0, _T("显示名称"), LVCFMT_LEFT, 150);
m_list.InsertColumn(1, _T("描述"), LVCFMT_LEFT, 200);
m_list.InsertColumn(2, _T("状态"), LVCFMT_LEFT, 70);
m_list.InsertColumn(3, _T("启动类型"), LVCFMT_LEFT, 85);
m_list.InsertColumn(4, _T("登陆身份"), LVCFMT_LEFT, 135);
m_list.InsertColumn(5, _T("桌面交互"), LVCFMT_LEFT, 60);
m_list.InsertColumn(6, _T("服务名"), LVCFMT_LEFT, 140);
m_list.InsertColumn(7, _T("可执行文件路径"), LVCFMT_LEFT, 400);
char* lpBuffer = (char*)(m_ContextObject->m_DeCompressionBuffer.GetBuffer(1));
DWORD dwOffset = 0;
@@ -660,22 +660,22 @@ void CMachineDlg::ShowServiceList()
}
CString strMsgShow;
if (i <= 0) {
strMsgShow.Format(_T("<EFBFBD><EFBFBD>Ȩ<EFBFBD>޻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
strMsgShow.Format(_T("无权限或无数据"));
} else {
strMsgShow.Format(_T("<EFBFBD><EFBFBD> %d <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), i);
strMsgShow.Format(_T(" %d 个服务"), i);
}
PostMessage(WM_SHOW_MSG, (WPARAM)new CString(strMsgShow), 0);
}
void CMachineDlg::ShowTaskList()
{
m_list.InsertColumn(0, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 50);
m_list.InsertColumn(1, _T("Ŀ¼"), LVCFMT_LEFT, 200);
m_list.InsertColumn(2, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 300);
m_list.InsertColumn(3, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 400);
m_list.InsertColumn(4, _T("״̬"), LVCFMT_LEFT, 50);
m_list.InsertColumn(5, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 130);
m_list.InsertColumn(6, _T("<EFBFBD>´<EFBFBD>ִ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>"), LVCFMT_LEFT, 130);
m_list.InsertColumn(0, _T("序号"), LVCFMT_LEFT, 50);
m_list.InsertColumn(1, _T("目录"), LVCFMT_LEFT, 200);
m_list.InsertColumn(2, _T("任务名称"), LVCFMT_LEFT, 300);
m_list.InsertColumn(3, _T("程序路径"), LVCFMT_LEFT, 400);
m_list.InsertColumn(4, _T("状态"), LVCFMT_LEFT, 50);
m_list.InsertColumn(5, _T("最后执行时间"), LVCFMT_LEFT, 130);
m_list.InsertColumn(6, _T("下次执行时间"), LVCFMT_LEFT, 130);
BYTE* lpBuffer = (BYTE*)(m_ContextObject->m_DeCompressionBuffer.GetBuffer() + 1);
DATE lasttime = 0;
@@ -713,12 +713,12 @@ void CMachineDlg::ShowTaskList()
break;
}
}
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("接收数据完成"), 0);
}
void CMachineDlg::ShowHostsList()
{
m_list.InsertColumn(0, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), LVCFMT_LEFT, 600);
m_list.InsertColumn(0, _T("数据"), LVCFMT_LEFT, 600);
LPBYTE lpBuffer = (LPBYTE)(m_ContextObject->m_DeCompressionBuffer.GetBuffer(1));
int i = 0;
@@ -733,7 +733,7 @@ void CMachineDlg::ShowHostsList()
m_list.SetItemData(i, (DWORD_PTR)new ListItem(m_list, i));
i++;
}
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString("接收数据完成"), 0);
}
void CMachineDlg::OnSize(UINT nType, int cx, int cy)
@@ -744,12 +744,12 @@ void CMachineDlg::OnSize(UINT nType, int cx, int cy)
if (IsWindowVisible())
AdjustList();
// ״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>
// 状态栏还没有创建
if (m_wndStatusBar.m_hWnd == NULL)
return;
// <EFBFBD><EFBFBD>λ״̬<EFBFBD><EFBFBD>
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); //<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 定位状态栏
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); //显示工具栏
}
void CMachineDlg::AdjustList()
@@ -807,12 +807,12 @@ void CMachineDlg::SendToken(BYTE bToken)
LocalFree(lpBuffer);
}
/////////////////////////////////////////// <EFBFBD>˵<EFBFBD> ///////////////////////////////////////////
/////////////////////////////////////////// 菜单 ///////////////////////////////////////////
void CMachineDlg::SetClipboardText(CString& Data)
{
CStringA source = Data;
// <EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>source<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 文本内容保存在source变量中
if (OpenClipboard()) {
HGLOBAL clipbuffer;
char* buffer;
@@ -831,18 +831,18 @@ void CMachineDlg::ShowProcessList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("ˢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("刷新数据(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("复制数据(&V)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("ɾ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>(&C)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 300, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&E)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("删除文件(&C)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 300, _T("结束进程(&E)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 400, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&D)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 500, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&J)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 400, _T("冻结进程(&D)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 500, _T("解冻进程(&J)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 600, _T("ǿɾ<EFBFBD>ļ<EFBFBD>(&Q)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 600, _T("强删文件(&Q)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 700, _T("ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&I)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 700, _T("注入管理(&I)"));
CPoint p;
GetCursorPos(&p);
@@ -870,7 +870,7 @@ void CMachineDlg::ShowProcessList_menu()
Data += _T("\r\n");
}
SetClipboardText(Data);
MessageBox(_T("<EFBFBD>Ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>!"), "<EFBFBD><EFBFBD>ʾ");
MessageBox(_T("已复制数据到剪切板!"), "提示");
}
break;
case 200: {
@@ -955,11 +955,11 @@ void CMachineDlg::ShowProcessList_menu()
CString strexeis86 = m_list.GetItemText(nItem, 9);
strexeis86 == _T("x86") ? p_InjectData->ExeIsx86 = 1 : p_InjectData->ExeIsx86 = 0;
memcpy(p_InjectData->strpath, dlg.Str_remote, dlg.Str_remote.GetLength() * 2 + 2);
//<EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD>
//读取文件
BYTE* lpBuffer = NULL;
HANDLE hFile = CreateFile(dlg.Str_loacal, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) {
PostMessage(WM_SHOW_MSG, (WPARAM)new CString(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><EFBFBD>...")), 0);
PostMessage(WM_SHOW_MSG, (WPARAM)new CString(_T("打开文件失败...")), 0);
} else {
p_InjectData->datasize = GetFileSize(hFile, NULL);
int allsize = p_InjectData->datasize + sizeof(InjectData)+1;
@@ -989,20 +989,20 @@ void CMachineDlg::ShowWindowsList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("ˢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("刷新数据(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("复制数据(&V)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("<EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&H)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 300, _T("<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD>(&Y)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 400, _T("<EFBFBD>رմ<EFBFBD><EFBFBD><EFBFBD>(&E)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("还原窗口(&H)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 300, _T("隐藏窗口(&Y)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 400, _T("关闭窗口(&E)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 500, _T("<EFBFBD><EFBFBD> <20><> <20><>(&M)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 600, _T("<EFBFBD><EFBFBD> С <20><>(&I)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 500, _T("最 大 化(&M)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 600, _T("最 小 化(&I)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 700, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&D)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 800, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&J)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 700, _T("冻结进程(&D)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 800, _T("解冻进程(&J)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 900, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&E)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 900, _T("结束进程(&E)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
CPoint p;
GetCursorPos(&p);
@@ -1030,7 +1030,7 @@ void CMachineDlg::ShowWindowsList_menu()
Data += _T("\r\n");
}
SetClipboardText(Data);
MessageBox(_T("<EFBFBD>Ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>!"), "<EFBFBD><EFBFBD>ʾ");
MessageBox(_T("已复制数据到剪切板!"), "提示");
}
break;
case 200: {
@@ -1040,7 +1040,7 @@ void CMachineDlg::ShowWindowsList_menu()
ZeroMemory(lpMsgBuf, 20);
lpMsgBuf[0] = COMMAND_WINDOW_OPERATE;
DWORD hwnd = _tstoi(m_list.GetItemText(nItem, 1));
m_list.SetItemText(nItem, 3, _T("<EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_list.SetItemText(nItem, 3, _T("发送还原命令"));
memcpy(lpMsgBuf + 1, &hwnd, sizeof(DWORD));
DWORD dHow = SW_RESTORE;
memcpy(lpMsgBuf + 1 + sizeof(hwnd), &dHow, sizeof(DWORD));
@@ -1055,7 +1055,7 @@ void CMachineDlg::ShowWindowsList_menu()
ZeroMemory(lpMsgBuf, 20);
lpMsgBuf[0] = COMMAND_WINDOW_OPERATE;
DWORD hwnd = _tstoi(m_list.GetItemText(nItem, 1));
m_list.SetItemText(nItem, 3, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_list.SetItemText(nItem, 3, _T("发送隐藏命令"));
memcpy(lpMsgBuf + 1, &hwnd, sizeof(DWORD));
DWORD dHow = SW_HIDE;
memcpy(lpMsgBuf + 1 + sizeof(hwnd), &dHow, sizeof(DWORD));
@@ -1071,7 +1071,7 @@ void CMachineDlg::ShowWindowsList_menu()
ZeroMemory(lpMsgBuf, 20);
lpMsgBuf[0] = COMMAND_WINDOW_CLOSE;
DWORD hwnd = _tstoi(m_list.GetItemText(nItem, 1));
m_list.SetItemText(nItem, 3, _T("<EFBFBD><EFBFBD><EFBFBD>͹ر<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_list.SetItemText(nItem, 3, _T("发送关闭命令"));
memcpy(lpMsgBuf + 1, &hwnd, sizeof(DWORD));
m_ContextObject->Send2Client(lpMsgBuf, sizeof(lpMsgBuf));
}
@@ -1084,7 +1084,7 @@ void CMachineDlg::ShowWindowsList_menu()
ZeroMemory(lpMsgBuf, 20);
lpMsgBuf[0] = COMMAND_WINDOW_OPERATE;
DWORD hwnd = _tstoi(m_list.GetItemText(nItem, 1));
m_list.SetItemText(nItem, 3, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_list.SetItemText(nItem, 3, _T("发送最大化命令"));
memcpy(lpMsgBuf + 1, &hwnd, sizeof(DWORD));
DWORD dHow = SW_MAXIMIZE;
memcpy(lpMsgBuf + 1 + sizeof(hwnd), &dHow, sizeof(DWORD));
@@ -1099,7 +1099,7 @@ void CMachineDlg::ShowWindowsList_menu()
ZeroMemory(lpMsgBuf, 20);
lpMsgBuf[0] = COMMAND_WINDOW_OPERATE;
DWORD hwnd = _tstoi(m_list.GetItemText(nItem, 1));
m_list.SetItemText(nItem, 3, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_list.SetItemText(nItem, 3, _T("发送最小化命令"));
memcpy(lpMsgBuf + 1, &hwnd, sizeof(DWORD));
DWORD dHow = SW_MINIMIZE;
memcpy(lpMsgBuf + 1 + sizeof(hwnd), &dHow, sizeof(DWORD));
@@ -1163,9 +1163,9 @@ void CMachineDlg::ShowNetStateList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("ˢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 150, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&C)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("刷新数据(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("复制数据(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 150, _T("结束进程(&C)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
CPoint p;
GetCursorPos(&p);
@@ -1193,7 +1193,7 @@ void CMachineDlg::ShowNetStateList_menu()
Data += _T("\r\n");
}
SetClipboardText(Data);
MessageBox(_T("<EFBFBD>Ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>!"), "<EFBFBD><EFBFBD>ʾ");
MessageBox(_T("已复制数据到剪切板!"), "提示");
}
break;
case 150: {
@@ -1220,9 +1220,9 @@ void CMachineDlg::ShowSoftWareList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("ˢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("ж<EFBFBD>س<EFBFBD><EFBFBD><EFBFBD>(&X)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("刷新数据(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("复制数据(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("卸载程序(&X)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
CPoint p;
GetCursorPos(&p);
@@ -1250,7 +1250,7 @@ void CMachineDlg::ShowSoftWareList_menu()
Data += _T("\r\n");
}
SetClipboardText(Data);
MessageBox(_T("<EFBFBD>Ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>!"), "<EFBFBD><EFBFBD>ʾ");
MessageBox(_T("已复制数据到剪切板!"), "提示");
}
break;
case 200: {
@@ -1258,7 +1258,7 @@ void CMachineDlg::ShowSoftWareList_menu()
return;
}
if (MessageBox(_T("ȷ<EFBFBD><EFBFBD>Ҫж<EFBFBD>ظó<EFBFBD><EFBFBD><EFBFBD>?"), _T("<EFBFBD><EFBFBD>ʾ"), MB_YESNO | MB_ICONQUESTION) == IDNO)
if (MessageBox(_T("确定要卸载该程序?"), _T("提示"), MB_YESNO | MB_ICONQUESTION) == IDNO)
return;
POSITION pos = m_list.GetFirstSelectedItemPosition();
@@ -1290,8 +1290,8 @@ void CMachineDlg::ShowIEHistoryList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("ˢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("刷新数据(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("复制数据(&V)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
CPoint p;
@@ -1320,7 +1320,7 @@ void CMachineDlg::ShowIEHistoryList_menu()
Data += _T("\r\n");
}
SetClipboardText(Data);
MessageBox(_T("<EFBFBD>Ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>!"), "<EFBFBD><EFBFBD>ʾ");
MessageBox(_T("已复制数据到剪切板!"), "提示");
}
break;
@@ -1335,11 +1335,11 @@ void CMachineDlg::ShowTaskList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("&(R)ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 101, _T("&(T)ֹͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 102, _T("&(D)ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 103, _T("&(C)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 104, _T("&(F)ˢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("&(R)执行任务"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 101, _T("&(T)停止任务"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 102, _T("&(D)删除任务"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 103, _T("&(C)创建任务"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 104, _T("&(F)刷新任务"));
CPoint p;
GetCursorPos(&p);
int nMenuResult = menu.TrackPopupMenu(TPM_RETURNCMD | TPM_LEFTALIGN | TPM_RIGHTBUTTON, p.x, p.y, this, NULL);
@@ -1435,7 +1435,7 @@ void CMachineDlg::ShowTaskList_menu()
DWORD offset = 0;
CCreateTaskDlg* dlg = new CCreateTaskDlg(this);
if (IDOK == dlg->DoModal()) {
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 计算字符串长度
len = lstrlen(dlg->m_TaskPath.GetBuffer()) * 2 + lstrlen(dlg->m_TaskNames.GetBuffer()) * 2 + lstrlen(dlg->m_ExePath.GetBuffer()) *
2 + lstrlen(dlg->m_Author.GetBuffer()) * 2 + lstrlen(dlg->m_Description.GetBuffer()) * 2 + 12;
LPBYTE lpBuffer = (LPBYTE)LocalAlloc(LPTR, len);
@@ -1478,8 +1478,8 @@ void CMachineDlg::ShowFavoritesUrlList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("ˢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("刷新数据(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("复制数据(&V)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
CPoint p;
@@ -1508,7 +1508,7 @@ void CMachineDlg::ShowFavoritesUrlList_menu()
Data += _T("\r\n");
}
SetClipboardText(Data);
MessageBox(_T("<EFBFBD>Ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>!"), "<EFBFBD><EFBFBD>ʾ");
MessageBox(_T("已复制数据到剪切板!"), "提示");
}
break;
default:
@@ -1522,17 +1522,17 @@ void CMachineDlg::ShowServiceList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&S)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("ֹͣ(&O)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 300, _T("<EFBFBD><EFBFBD>ͣ(&U)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 400, _T("<EFBFBD>ָ<EFBFBD>(&M)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 500, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&E)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("启动(&S)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("停止(&O)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 300, _T("暂停(&U)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 400, _T("恢复(&M)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 500, _T("重新启动(&E)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 600, _T("ˢ<EFBFBD><EFBFBD>(&R)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 600, _T("刷新(&R)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 700, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&R)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 700, _T("属性(&R)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 800, _T("ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&D)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 800, _T("删除服务(&D)"));
CPoint p;
GetCursorPos(&p);
int nMenuResult = ::TrackPopupMenu(menu, TPM_LEFTALIGN | TPM_RIGHTBUTTON | TPM_RETURNCMD, p.x, p.y, 0, GetSafeHwnd(), NULL);
@@ -1585,11 +1585,11 @@ void CMachineDlg::ShowHostsList_menu()
{
CMenu menu;
VERIFY(menu.CreatePopupMenu());
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("ˢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&V)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 50, _T("刷新数据(&F)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 100, _T("复制数据(&V)"));
menu.AppendMenu(MF_SEPARATOR, NULL);
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("<EFBFBD>޸<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>(&S)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 300, _T("<EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>(&S)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 200, _T("修改远程文件(&S)"));
menu.AppendMenu(MF_STRING | MF_ENABLED, 300, _T("加载本地文件(&S)"));
CPoint p;
GetCursorPos(&p);
int nMenuResult = ::TrackPopupMenu(menu, TPM_LEFTALIGN | TPM_RIGHTBUTTON | TPM_RETURNCMD, p.x, p.y, 0, GetSafeHwnd(), NULL);
@@ -1616,7 +1616,7 @@ void CMachineDlg::ShowHostsList_menu()
Data += _T("\r\n");
}
SetClipboardText(Data);
MessageBox(_T("<EFBFBD>Ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>!"), "<EFBFBD><EFBFBD>ʾ");
MessageBox(_T("已复制数据到剪切板!"), "提示");
}
break;
case 200: {
@@ -1642,8 +1642,8 @@ void CMachineDlg::ShowHostsList_menu()
DWORD dwSize = 0, dwRead;
LPBYTE lpBuffer = NULL;
CFileDialog dlg(TRUE, _T("*.txt"), NULL, OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY,
_T("ͼƬ<EFBFBD>ļ<EFBFBD>(*.txt;*.txt)|*.txt;*.txt| All Files (*.*) |*.*||"), NULL);
dlg.m_ofn.lpstrTitle = _T("ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>");
_T("图片文件(*.txt;*.txt)|*.txt;*.txt| All Files (*.*) |*.*||"), NULL);
dlg.m_ofn.lpstrTitle = _T("选择文件");
if (dlg.DoModal() != IDOK)
break;

View File

@@ -1,4 +1,4 @@
#include "stdafx.h"
#include "stdafx.h"
#pragma once
#include <2015RemoteDlg.h>
@@ -6,7 +6,7 @@
/////////////////////////////////////////////////////////////////////////////
// CMachineDlg dialog
// TODO: ʵ<EFBFBD><EFBFBD>IP<EFBFBD><EFBFBD>ȡ.
// TODO: 实现IP获取.
#include "common/location.h"
@@ -68,25 +68,25 @@ public:
void SetClipboardText(CString& Data);
CString __MakePriority(DWORD dwPriClass);
void DeleteList();
void ShowProcessList(); //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowWindowsList();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowNetStateList();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowSoftWareList();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
void ShowIEHistoryList();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
void ShowFavoritesUrlList();//<EFBFBD>ղؼ<EFBFBD>
void ShowServiceList(); //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowTaskList();//<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowProcessList(); //进程
void ShowWindowsList();//窗口
void ShowNetStateList();//网络
void ShowSoftWareList();//软件列表
void ShowIEHistoryList();//浏览记录
void ShowFavoritesUrlList();//收藏夹
void ShowServiceList(); //服务
void ShowTaskList();//计划任务
void ShowHostsList();//HOSTS
//<EFBFBD><EFBFBD>Ӧ<EFBFBD>˵<EFBFBD>
void ShowProcessList_menu(); //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowWindowsList_menu();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowNetStateList_menu();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowSoftWareList_menu();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
void ShowIEHistoryList_menu();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
void ShowFavoritesUrlList_menu();//<EFBFBD>ղؼ<EFBFBD>
void ShowServiceList_menu();//<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void ShowTaskList_menu();//<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//对应菜单
void ShowProcessList_menu(); //进程
void ShowWindowsList_menu();//窗口
void ShowNetStateList_menu();//网络
void ShowSoftWareList_menu();//软件列表
void ShowIEHistoryList_menu();//浏览记录
void ShowFavoritesUrlList_menu();//收藏夹
void ShowServiceList_menu();//服务
void ShowTaskList_menu();//计划任务
void ShowHostsList_menu();//HOSTS
};
@@ -98,8 +98,8 @@ struct Browsinghistory {
struct InjectData {
DWORD ExeIsx86;
DWORD mode; //ע<EFBFBD><EFBFBD>ģʽ
DWORD dwProcessID; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
DWORD datasize; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳߴ<EFBFBD>
TCHAR strpath[1024]; //Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
DWORD mode; //注入模式
DWORD dwProcessID; //进程ID
DWORD datasize; //本地数据尺寸
TCHAR strpath[1024]; //远程落地目录
};

View File

@@ -1,4 +1,4 @@
#include "stdafx.h"
#include "stdafx.h"
#include "2015Remote.h"
#include "ServiceInfoDlg.h"
@@ -43,9 +43,9 @@ BOOL CServiceInfoDlg::OnInitDialog()
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
m_combox_runway.InsertString(0, _T("<EFBFBD>Զ<EFBFBD>")); // 0
m_combox_runway.InsertString(1, _T("<EFBFBD>ֶ<EFBFBD>")); // 1
m_combox_runway.InsertString(2, _T("<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD>")); // 2
m_combox_runway.InsertString(0, _T("自动")); // 0
m_combox_runway.InsertString(1, _T("手动")); // 1
m_combox_runway.InsertString(2, _T("已禁用")); // 2
SetDlgItemText(IDC_EDIT_SERNAME, m_ServiceInfo.strSerName);
SetDlgItemText(IDC_EDIT_SERDISPLAYNAME, m_ServiceInfo.strSerDisPlayname);

View File

@@ -1,4 +1,4 @@
#pragma once
#pragma once
#include "MachineDlg.h"
/////////////////////////////////////////////////////////////////////////////