후킹 11월호 연재 패치

@codemaru · December 17, 2006 · 1 min read

마이크로소프트웨어 11월호에 연재된 내용중 잘못된 것들 입니다.

브라우저 URL 하이재커

<리스트 1>
#32770 대화상자

오른쪽에 주석이 편집중에 지워졌습니다.
#32770 대화상자 밑으로 달린 주석은 다음과 같습니다.

    hwnd = GetWindow(hwnd, GW\_CHILD);       // #32770 대화상자  
    hwnd = GetWindow(hwnd, GW\_HWNDNEXT);    // WorkerW  
    hwnd = GetWindow(hwnd, GW\_CHILD);       // ReBarWindow32  
    hwnd = GetWindow(hwnd, GW\_CHILD);       // ToolbarWindow32  
    hwnd = GetWindow(hwnd, GW\_HWNDNEXT);    // ComboBoxEx32  
    hwnd = GetWindow(hwnd, GW\_CHILD);       // ToolbarWindow32  
    hwnd = GetWindow(hwnd, GW\_HWNDNEXT);    // ComboBox  
    hwnd = GetWindow(hwnd, GW\_CHILD);       // Edit

서브클래싱 스택

<그림 1>
두번째 그림 GIF

두번째 그림의 글자가 편집중에 바뀌었습니다.
원래 글자는 GPF(General Protection Fault) 입니다.

@codemaru
돌아보니 좋은 날도 있었고, 나쁜 날도 있었다. 그런 나의 모든 소소한 일상과 배움을 기록한다. 여기에 기록된 모든 내용은 한 개인의 관점이고 의견이다. 내가 속한 조직과는 1도 상관이 없다.
(C) 2001 YoungJin Shin, 0일째 운영 중