Windows在开发的时候开发了一些很”邪恶的API”。
给予了我们程序员操控别的进程的一些权限。使不法分子想方设法使用这些API弄一些骚操作。
比如病毒(隐藏自己不被发现),外挂(读写,调用别的进程)。
所以有这些API的存在,使Windows成为了一个相对 不安全的系统。
因为不法分子可以随意调用这些API。
那么这一个Blog就谈一下常用的邪恶的API。
1 2 3 4 5 6
|
HANDLE CreateToolhelp32Snapshot( DWORD dwFlags, DWORD th32ProcessID );
|
1 2 3 4 5 6 7 8 9
|
LPVOID VirtualAllocEx( HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect );
|
1 2 3 4 5 6 7 8 9 10 11
|
HANDLE CreateRemoteThread( HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId );
|
1 2 3 4 5 6 7 8 9 10
|
BOOL VirtualProtectEx( HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect, PDWORD lpflOldProtect );
|
1 2 3 4 5 6 7 8
| BOOL WriteProcessMemory( HANDLE hProcess, LPVOID lpBaseAddress, LPCVOID lpBuffer, SIZE_T nSize, SIZE_T *lpNumberOfBytesWritten );
|
1 2 3 4 5 6 7 8
| BOOL ReadProcessMemory( HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, SIZE_T nSize, SIZE_T *lpNumberOfBytesRead );
|