코드인젝션 멀티쓰레드 전역변수
동이
2023.04.01
#include stdio.h#include windows.hint a = 0;DWORD WINAPI ThreadProc(LPVOID lParam,int poo)
{ //MEMORY_BASIC_INFORMATION mbi;
PTHREAD_PARAM pParam = (PTHREAD_PARAM)lParam;
HMODULE hMod = NULL;
HMODULEhMod2= NULL; if(a == 0){ .... }........}대충 코드인젝션에서 이런소스가 있다치면. ThreadProc 멀티쓰레드에서 전역변수인 a 값을 참조,변경조차 할수없더군요.. static변수,extern변수,힙에할당해서 동적할당 new,class 구조체를 만드는둥 다해봤지만 무용지물이었습니다. 한번만 도움을 주십시요..
-
안토니
그블로그좀요.
-
큰가람
크리티컬섹션 등 해봤는데 안되더라구요.