CreateRemoteThread 3

CreateRemoteThread #003

음...다시 새날이 밝았습니다.안녕하세요..미친감자 김주생입니다. 오직 하나님께 미친고 예수님께 미치고 성령님께 미치면...됩니다.할렐루야~!! 자...음..요즘 제가 갑자기.. CreateRemoteThread()를 요즘 씹어 먹고 있습니다.흐~~ 그러게요...왜이렇게 제가 당신에게 관심을 갖는 것일까요?음…그야… CreateRemoteThread()란 놈이 아주 특이하니께…제가 관심을 갖죠…왜? 자기 프로세스가 아닌 다른 프로세스에 스레드를 만들고 그러냐 이겁니다.그게 아주 특이하니께...제가..관심을 갖는 것입니다.그리고, DLL Injection 공격 방법으로도 사용되고 있으니..미친감자가 관심을 갖을 수 밖에요…그렇지 않겠습니까요? 자...오늘은 말이죠…. 3번째...이야기가 되는 것인데…저는 ..

카테고리 없음 2014.11.25

CreateRemoteThread #002

자~ 오늘은 무신이야기를 계속할까요~그야… CreateRemteThread()라는 녀석에 대해서 더 이야기 해야겠죠…칼을 꺼냈으니…무우라도 잘라요죠…그렇죠^^~!무우를 주세요~! 대걸레를 들고..뭐하는 것일까?정말 무우를 자르려고 하는가 보군요~!! 자…이 전 이야기에서 저는 다른 프로세스에 스레드를 만드는 방법에 대해서 이야기를 시작했었요~~기억 나시나요~ 프로세스들은 모두다 독립된 메모리공간을 가지고 있기 때문에.다른 프로세스의 메모리에 뭔가를 한다는 것이 이상한 것입니다.하지만, 권한만 있다면, 이게 다 가능하다죠~~!!ㅋ~ 그게 다 ...OpenProcess()함수가 있기 때문에 가능한거죠~!그렇죠? HANDLE hTargetProcess = OpenProcess(PROCESS_ALL_ACCESS..

카테고리 없음 2014.11.24

CreateRemoteThread() #001

7개의 인자를 채워 넣어줘야 한다.이중에서 제일 중요한 것은 제 생각엔~lpStartAddress가 제일 중요한것 같다…왜냐하면, 함수가 있어야 스레드를 만들 수 있으니까!!! 다른 프로세스에 스레드를 만들기 위해서는 스레드용 함수가 있어야 한다.그런데, CreateRemoteThread()에 전달해줘야할 스레드 함수 주소는 다른 프로세스에 있는 함수 주소이어야 한다고 한다.(이게 무슨 말인인지 이해가 가는가?) 즉, CrateRemoteThread()함수를 호출 하는 프로세스의 함수를 전달해서는 안되는 것이다. 자. 프로세스라는 녀석들은 각자 독립된 메모리 공간을 가진다. 자~ 그런데 어떻게 다른 주소공간에 있는 함수주소를 알아내어서 그 함수를 스레드로 만들 수 있는 것일까요~! 궁굼하시죠~!자~방법이..

카테고리 없음 2014.11.20