00401839 0>/$ 33C0 xor eax,eax
0040183B |. A3 40B04000 mov dword ptr ds:[40B040],eax
00401840 |. 6A 00 push 0 ; /pModule = NULL
00401842 |. E8 ED000000 call <jmp.&kernel32.GetModuleHand>; \GetModuleHandleA
00401847 |. A3 04B04000 mov dword ptr ds:[40B004],eax
0040184C |. 58 pop eax
0040184D |. A3 38B04000 mov dword ptr ds:[40B038],eax
00401852 |. 50 push eax
00401853 |. E8 C5FDFFFF call 00.0040161D
00401858 |. FF35 00B04000 push dword ptr ds:[40B000] ; /hWnd = NULL
0040185E |. E8 C5000000 call <jmp.&user32.UpdateWindow> ; \UpdateWindow
00401863 |> 6A 00 /push 0 ; /MsgFilterMax = 0
00401865 |. 6A 00 |push 0 ; |MsgFilterMin = 0
00401867 |. 6A 00 |push 0 ; |hWnd = NULL
00401869 |. 68 08B04000 |push 00.0040B008 ; |pMsg = 00.0040B008
0040186E |. E8 6D000000 |call <jmp.&user32.GetMessageA> ; \GetMessageA
00401873 |. 0BC0 |or eax,eax
00401875 |. 74 2E |je short 00.004018A5
00401877 |. A1 40B04000 |mov eax,dword ptr ds:[40B040]
0040187C |. 0BC0 |or eax,eax
0040187E |. 74 0F |je short 00.0040188F
00401880 |. 68 08B04000 |push 00.0040B008 ; /pMsg = WM_NULL
00401885 |. 50 |push eax ; |hWnd
00401886 |. E8 61000000 |call <jmp.&user32.IsDialogMessag>; \IsDialogMessageA
0040188B |. 0BC0 |or eax,eax
0040188D |.^ 75 D4 |jnz short 00.00401863
0040188F |> 68 08B04000 |push 00.0040B008 ; /pMsg = WM_NULL
00401894 |. E8 89000000 |call <jmp.&user32.TranslateMessa>; \TranslateMessage
00401899 |. 68 08B04000 |push 00.0040B008 ; /pMsg = WM_NULL
0040189E |. E8 2B000000 |call <jmp.&user32.DispatchMessag>; \DispatchMessageA
004018A3 |.^ EB BE \jmp short 00.00401863
004018A5 |> A1 10B04000 mov eax,dword ptr ds:[40B010]
004018AA |. 50 push eax ; /ExitCode => 0
004018AB \. E8 7E000000 call <jmp.&kernel32.ExitProcess> ; \ExitProcess
004018B0 E8 db E8
004018B1 9D db 9D
004018B2 00 db 00
004018B3 00 db 00
004018B4 00 db 00
004018B5 CC int3
004018B6 $- FF25 40A14000 jmp dword ptr ds:[<&user32.wsprin>; USER32.wsprintfA
004018BC $- FF25 38A14000 jmp dword ptr ds:[<&user32.Adjust>; USER32.AdjustWindowRect
004018C2 $- FF25 34A14000 jmp dword ptr ds:[<&user32.Create>; USER32.CreateWindowExA
004018C8 >- FF25 30A14000 jmp dword ptr ds:[<&user32.DefWin>; USER32.DefWindowProcA
004018CE $- FF25 2CA14000 jmp dword ptr ds:[<&user32.Dispat>; USER32.DispatchMessageA
004018D4 $- FF25 28A14000 jmp dword ptr ds:[<&user32.Enable>; USER32.EnableWindow
004018DA $- FF25 24A14000 jmp dword ptr ds:[<&user32.GetDlg>; USER32.GetDlgItem
004018E0 $- FF25 20A14000 jmp dword ptr ds:[<&user32.GetMes>; USER32.GetMessageA
004018E6 $- FF25 1CA14000 jmp dword ptr ds:[<&user32.GetSys>; USER32.GetSystemMetrics
004018EC $- FF25 18A14000 jmp dword ptr ds:[<&user32.IsDial>; USER32.IsDialogMessageA
004018F2 $- FF25 9CA04000 jmp dword ptr ds:[<&user32.LoadCu>; USER32.LoadCursorA
004018F8 $- FF25 90A04000 jmp dword ptr ds:[<&user32.LoadIc>; USER32.LoadIconA
004018FE $- FF25 8CA04000 jmp dword ptr ds:[<&user32.PostMe>; USER32.PostMessageA
00401904 $- FF25 88A04000 jmp dword ptr ds:[<&user32.PostQu>; USER32.PostQuitMessage
0040190A $- FF25 84A04000 jmp dword ptr ds:[<&user32.Regist>; USER32.RegisterClassExA
00401910 $- FF25 80A04000 jmp dword ptr ds:[<&user32.SendDl>; USER32.SendDlgItemMessageA
00401916 $- FF25 74A04000 jmp dword ptr ds:[<&user32.SendMe>; USER32.SendMessageA
0040191C $- FF25 70A04000 jmp dword ptr ds:[<&user32.ShowWi>; USER32.ShowWindow
00401922 $- FF25 78A04000 jmp dword ptr ds:[<&user32.Transl>; USER32.TranslateMessage
00401928 $- FF25 7CA04000 jmp dword ptr ds:[<&user32.Update>; USER32.UpdateWindow
0040192E .- FF25 B4A14000 jmp dword ptr ds:[<&kernel32.Exit>; kernel32.ExitProcess
00401934 $- FF25 B0A14000 jmp dword ptr ds:[<&kernel32.GetM>; kernel32.GetModuleHandleA
0040193A $- FF25 ACA14000 jmp dword ptr ds:[<&kernel32.RtlZ>; ntdll.RtlZeroMemory
00401940 $- FF25 60A04000 jmp dword ptr ds:[<&GDI32.CreateF>; GDI32.CreateFontA
00401946 $- FF25 4CA04000 jmp dword ptr ds:[<&GDI32.CreateS>; GDI32.CreateSolidBrush
0040194C $- FF25 48A04000 jmp dword ptr ds:[<&GDI32.GetStoc>; GDI32.GetStockObject
00401952 .- FF25 00A04000 jmp dword ptr ds:[<&COMCTL32.Init>; COMCTL32.InitCommonControls
[课程]Android-CTF解题方法汇总!