#include <stdio.h>
#include <winsock2.h>
#include <Winbase.h>
#include <process.h>
#include <Tlhelp32.h>
Go to the source code of this file.
Data Structures | |
struct | _parametros |
struct | _OWNER |
Typedefs | |
typedef struct sockaddr * | name |
typedef struct sockaddr int | namelen |
typedef struct sockaddr * | addr |
typedef struct sockaddr int * | addrlen |
typedef int | backlog |
typedef LPWSADATA | lpWSAData |
typedef int | type |
typedef int int | protocol |
typedef int int LPWSAPROTOCOL_INFO | lpProtocolInfo |
typedef int int LPWSAPROTOCOL_INFO GROUP | g |
typedef int int LPWSAPROTOCOL_INFO GROUP DWORD | dwFlags |
typedef struct sockaddr int LPWSABUF | lpCallerData |
typedef struct sockaddr int LPWSABUF LPWSABUF | lpCalleeData |
typedef struct sockaddr int LPWSABUF LPWSABUF LPQOS | lpSQOS |
typedef struct sockaddr int LPWSABUF LPWSABUF LPQOS LPQOS | lpGQOS |
typedef LPTSTR | lpCommandLine |
typedef LPTSTR LPSECURITY_ATTRIBUTES | lpProcessAttributes |
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES | lpThreadAttributes |
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL | bInheritHandles |
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD | dwCreationFlags |
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD LPVOID | lpEnvironment |
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD LPVOID LPCTSTR | lpCurrentDirectory |
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD LPVOID LPCTSTR LPSTARTUPINFO | lpStartupInfo |
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD LPVOID LPCTSTR LPSTARTUPINFO LPPROCESS_INFORMATION | lpProcessInformation |
typedef HMODULE(WINAPI * | LOADLIBRARY )(LPCTSTR lpFileName) |
typedef LPCSTR | lpProcName |
typedef struct _parametros | PARAMETROS |
typedef struct _OWNER | OWNER |
Functions | |
typedef | int (WINAPI *BIND)(SOCKET s |
typedef | SOCKET (WINAPI *ACCEPT)(SOCKET s |
typedef | BOOL (WINAPI *CREATEPROCESS)(LPCTSTR lpApplicationName |
typedef | FARPROC (WINAPI *GETPROCADDRESS)(HMODULE hModule |
void __stdcall | shell (PARAMETROS *) |
int | EnableDebugPriv (HANDLE proceso, LPCTSTR lpName) |
void | doFormatMessage (unsigned int dwLastErr) |
typedef struct sockaddr* addr |
Definition at line 25 of file pinjector.h.
typedef struct sockaddr int* addrlen |
Definition at line 25 of file pinjector.h.
typedef int backlog |
Definition at line 26 of file pinjector.h.
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL bInheritHandles |
Definition at line 31 of file pinjector.h.
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD dwCreationFlags |
Definition at line 31 of file pinjector.h.
typedef int int LPWSAPROTOCOL_INFO GROUP DWORD dwFlags |
Definition at line 28 of file pinjector.h.
typedef int int LPWSAPROTOCOL_INFO GROUP g |
Definition at line 28 of file pinjector.h.
typedef HMODULE(WINAPI * LOADLIBRARY)(LPCTSTR lpFileName) |
Definition at line 34 of file pinjector.h.
typedef struct sockaddr int LPWSABUF LPWSABUF lpCalleeData |
Definition at line 29 of file pinjector.h.
typedef struct sockaddr int LPWSABUF lpCallerData |
Definition at line 29 of file pinjector.h.
typedef LPTSTR lpCommandLine |
Definition at line 31 of file pinjector.h.
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD LPVOID LPCTSTR lpCurrentDirectory |
Definition at line 31 of file pinjector.h.
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD LPVOID lpEnvironment |
Definition at line 31 of file pinjector.h.
typedef struct sockaddr int LPWSABUF LPWSABUF LPQOS LPQOS lpGQOS |
Definition at line 29 of file pinjector.h.
typedef LPTSTR LPSECURITY_ATTRIBUTES lpProcessAttributes |
Definition at line 31 of file pinjector.h.
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD LPVOID LPCTSTR LPSTARTUPINFO LPPROCESS_INFORMATION lpProcessInformation |
Definition at line 31 of file pinjector.h.
typedef LPCSTR lpProcName |
Definition at line 35 of file pinjector.h.
typedef int int LPWSAPROTOCOL_INFO lpProtocolInfo |
Definition at line 28 of file pinjector.h.
typedef struct sockaddr int LPWSABUF LPWSABUF LPQOS lpSQOS |
Definition at line 29 of file pinjector.h.
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES BOOL DWORD LPVOID LPCTSTR LPSTARTUPINFO lpStartupInfo |
Definition at line 31 of file pinjector.h.
typedef LPTSTR LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES lpThreadAttributes |
Definition at line 31 of file pinjector.h.
typedef LPWSADATA lpWSAData |
Definition at line 27 of file pinjector.h.
typedef struct sockaddr * name [read] |
Definition at line 24 of file pinjector.h.
typedef struct sockaddr int namelen [read] |
Definition at line 24 of file pinjector.h.
typedef struct _parametros PARAMETROS |
typedef int int protocol |
Definition at line 28 of file pinjector.h.
typedef int type |
Definition at line 28 of file pinjector.h.
typedef BOOL | ( | WINAPI * | CREATEPROCESS | ) |
Referenced by main().
void doFormatMessage | ( | unsigned int | dwLastErr | ) |
int EnableDebugPriv | ( | HANDLE | proceso, | |
LPCTSTR | lpName | |||
) |
typedef FARPROC | ( | WINAPI * | GETPROCADDRESS | ) |
typedef int | ( | WINAPI * | BIND | ) |
void __stdcall shell | ( | PARAMETROS * | ) |
Definition at line 45 of file pinjector.c.
References _parametros::acceptstring, _parametros::bindstring, _parametros::cmd, _parametros::CreateProcessstring, _parametros::KernelCreateProcess, _parametros::KernelGetProcAddress, _parametros::KernelHandle, _parametros::KernelLoadLibrary, _parametros::kernelstring, _parametros::listenstring, _parametros::port, _parametros::ShellAccept, _parametros::ShellBind, _parametros::ShellListen, _parametros::ShellWsaConnect, _parametros::ShellWSASocket, _parametros::ShellWsaStartup, _parametros::WSAConnectstring, _parametros::WSAHandle, _parametros::WSASocketString, _parametros::wsastartupstring, and _parametros::wsastring.
Referenced by main().
typedef SOCKET | ( | WINAPI * | ACCEPT | ) |