APIs with Buffer Overrun Issuesstrcpy, wcscpy, lstrcpy, _tcscpy, and _mbscpystrcat, wcscat, lstrcat, _tcscat, and _mbscatstrncpy, wcsncpy, _tcsncpy, lstrcpyn, and _mbsnbcpystrncat, wcsncat, _tcsncat, and _mbsnbcatmemcpy and CopyMemorysprintf and swprintf_snprintf and _snwprintfprintf familystrlen, _tcslen, _mbslen, and wcslengetsscanf(“%s”,…), _tscanf, and wscanfStandard Template Library stream operator (>>)MultiByteToWideChar_mbsinc, _mbsdec, _mbsncat, _mbsncpy, _mbsnextc, _mbsnset, _mbsrev, _mbsset, _mbsstr, _mbstok, _mbccpy, and _mbslenAPIs with Name-Squatting IssuesCreateDirectory, CreateEvent, CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject, CreateMailslot, CreateMutex, CreateNamedPipe, CreateSemaphore, CreateWaitableTimer, MoveFile, and classes that wrap these APIsAPIs with Trojaning IssuesCreateProcess(NULL,…), CreateProcessAsUser, and CreateProcessWithLogonWinExec and ShellExecuteLoadLibrary, LoadLibraryEx, and SearchPathWindows Styles and Control TypesTB_GETBUTTONTEXT, LVM_GETISEARCHSTRING, and TVM_GETISEARCHSTRINGTTM_GETTEXTCB_GETLBTEXT, CB_GETLBTEXTLEN, SB_GETTEXT, SB_GETTEXTLENGTH, SB_GETTIPTEXT, LB_GETTEXT, and LB_GETTEXTLENES_PASSWORDImpersonation APIsSetSecurityDescriptorDacl(…,…,NULL,…)APIs with Denial of Service IssuesInitializeCriticalSection and EnterCriticalSection_alloca and related functions and macrosTerminateThread and TerminateProcessNetworking API IssuesbindrecvsendNetApi32 callsMiscellaneous APIsIsBadReadPtr, IsBadWritePtr, IsBadCodePtr, IsBadStringPtr, IsBadHugeReadPtr, and IsBadHugeWritePtrCopyFile and MoveFile