00484B78 /. 55 push ebp
00484B79 |. 8BEC mov ebp,esp
00484B7B |. 51 push ecx
00484B7C |. 53 push ebx
00484B7D |. 8D5D FC lea ebx,[dword ss:ebp-4]
00484B80 |. A1 84226F00 mov eax,[dword ds:6F2284]
00484B85 |. 8B55 08 mov edx,[dword ss:ebp+8]
00484B88 |. 8990 80010000 mov [dword ds:eax+180],edx
00484B8E |. A1 84226F00 mov eax,[dword ds:6F2284]
00484B93 |. 8B80 8C010000 mov eax,[dword ds:eax+18C]
00484B99 |. 50 push eax ; /NewValue
00484B9A |. 6A FC push -4 ; |Index = GWL_WNDPROC
00484B9C |. 8B45 08 mov eax,[dword ss:ebp+8] ; |
00484B9F |. 50 push eax ; |hWnd
00484BA0 |. E8 273CF8FF call <jmp.&USER32.SetWindowLongA> ; \SetWindowLongA
00484BA5 |. 6A F0 push -10 ; /Index = GWL_STYLE
00484BA7 |. 8B45 08 mov eax,[dword ss:ebp+8] ; |
00484BAA |. 50 push eax ; |hWnd
00484BAB |. E8 8C39F8FF call <jmp.&USER32.GetWindowLongA> ; \GetWindowLongA
00484BB0 |. A9 00000040 test eax,40000000
00484BB5 |. 74 1E je short Pwgl.00484BD5
00484BB7 |. 6A F4 push -0C ; /Index = GWL_ID
00484BB9 |. 8B45 08 mov eax,[dword ss:ebp+8] ; |
00484BBC |. 50 push eax ; |hWnd
00484BBD |. E8 7A39F8FF call <jmp.&USER32.GetWindowLongA> ; \GetWindowLongA
00484BC2 |. 85C0 test eax,eax
00484BC4 |. 75 0F jnz short Pwgl.00484BD5
00484BC6 |. 8B45 08 mov eax,[dword ss:ebp+8]
00484BC9 |. 50 push eax ; /NewValue
00484BCA |. 6A F4 push -0C ; |Index = GWL_ID
00484BCC |. 8B45 08 mov eax,[dword ss:ebp+8] ; |
00484BCF |. 50 push eax ; |hWnd
00484BD0 |. E8 F73BF8FF call <jmp.&USER32.SetWindowLongA> ; \SetWindowLongA
00484BD5 |> A1 84226F00 mov eax,[dword ds:6F2284]
00484BDA |. 50 push eax ; /hData => NULL
00484BDB |. 0FB705 8A6B6F00 movzx eax,[word ds:6F6B8A] ; |
00484BE2 |. 50 push eax ; |Property
00484BE3 |. 8B45 08 mov eax,[dword ss:ebp+8] ; |
00484BE6 |. 50 push eax ; |hWnd
00484BE7 |. E8 B03BF8FF call <jmp.&USER32.SetPropA> ; \SetPropA
00484BEC |. A1 84226F00 mov eax,[dword ds:6F2284]
00484BF1 |. 50 push eax ; /hData => NULL
00484BF2 |. 0FB705 886B6F00 movzx eax,[word ds:6F6B88] ; |
00484BF9 |. 50 push eax ; |Property
00484BFA |. 8B45 08 mov eax,[dword ss:ebp+8] ; |
00484BFD |. 50 push eax ; |hWnd
00484BFE |. E8 993BF8FF call <jmp.&USER32.SetPropA> ; \SetPropA
00484C03 |. FF75 14 push [dword ss:ebp+14]
00484C06 |. FF75 10 push [dword ss:ebp+10]
00484C09 |. FF75 0C push [dword ss:ebp+C]
00484C0C |. FF75 08 push [dword ss:ebp+8]
00484C0F |. A1 84226F00 mov eax,[dword ds:6F2284]
00484C14 |. C705 84226F00 00000000 mov [dword ds:6F2284],0
00484C1E |. FF90 8C010000 call [dword ds:eax+18C]
00484C24 |. 8945 FC mov [dword ss:ebp-4],eax
00484C27 |. 8B03 mov eax,[dword ds:ebx]
00484C29 |. 5B pop ebx
00484C2A |. 59 pop ecx
00484C2B |. 5D pop ebp
00484C2C \. C2 1000 retn 10
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课