WinDbg - рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрддрд░ 32/64 рдмрд┐рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ, рдЖрдкрд╛рддрдХрд╛рд▓реАрди рдореЗрдореЛрд░реА рдбрдВрдк рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, WinDbg рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕реНрд╡рдд: рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ, рдЖрдк
рдпрд╣рд╛рдВ рдбреАрдмрдЧрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░ рд╕реВрдЪрдирд╛
- рд╕рднреА рд╡рд┐рд░рд╛рдо рдмрд┐рдВрджреБред
- рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрд▓реЗрдВ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ)ред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рднреА "рдЙрдкрдирд╛рдо"ред
рдбрд┐рдмрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдорд╛рд░реНрдЧред
- рдбреАрдмрдЧ рдХрд┐рдП рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрдеред
- рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрдеред
- рдбреАрдмрдЧ рдХрд░реНрдиреЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред
- рд▓реЙрдЧрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред
рдЬреАрдпреВрдЖрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- рдлрд╝реЙрдиреНрдЯ
- рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ред
- рд╕рднреА рдЦреБрд▓реА рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВред
- рд╡рд┐рдВрдбреЛ рд╡рд┐рдХрд▓реНрдк рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред
- рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рд╡рд┐рдХрд▓реНрдкред
- рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЭрдВрдбреЗ рд╕реЗрдЯ рдХрд░реЗрдВ (рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ, рд╕реНрдерд╛рдиреАрдп рдЦрд┐рдбрд╝рдХреА, рд╡реЙрдЪ рд╡рд┐рдВрдбреЛ)ред
рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рдмрдЧрд░ рдХрд╛ рдЕрдкрдирд╛ рдордЬрдмреВрдд рдкрдХреНрд╖ рд╣реЛрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдкрдХреЛ 64-рдмрд┐рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореЗрд░реА рдкрд╕рдВрдж WinDbg рдкрд░ рдЖрддреА рд╣реИред рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ WinDbg рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдУрд▓реАрдбрдмрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ "рд╕реБрдЦрдж" рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдУрд▓реЗрдбрдмрдЧ рдХреЗ рдХрд░реАрдм рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡реНрдпрд╡рд╕реНрдерд╛ рдФрд░ рдПрдХ рдЧрд╣рд░реЗ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдпрд╛ред рдЖрдк рдЗрд╕реЗ
рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред

рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА
рдирд┐рд╖реНрдкрд╛рджрди рдирд┐рдпрдВрддреНрд░рдг
- рдЬреА - рдирд┐рд╖реНрдкрд╛рджрди рдЬрд╛рд░реА рд░рдЦреЗрдВред
- p рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрджрдо рд╣реИред
- t рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдЪрд░рдг рд╣реИред
- рдкрд╛ рдПрдбреНрд░ - рдкрддреЗ рдХреЗ рд▓рд┐рдП рдХрджрдоред
- рдкреАрд╕реА рдЕрдЧрд▓реА рдХреЙрд▓ рдХрд╛ рдЪрд░рдг рд╣реИред
- pt рдЕрдЧрд▓реЗ рд░рд┐рдЯрд░реНрди рдХрд╛ рдЪрд░рдг рд╣реИред
- pct - рдЕрдЧрд▓реА рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХрджрдо рдпрд╛ рд╡рд╛рдкрд╕реАред
breakpoints
- bp - рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП bp nt! NtCreateFileред
- bl, рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред
- bd - <рдирдВрдмрд░> рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╣рдЯрд╛ рджреЗрдВред
- bc - <рдирдВрдмрд░> рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред
- рдмрд╛ рдПрдХреНрд╕реЗрд╕ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╣реИред
- рд╣реЛрдирд╛ - рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд░рд╛рдо рдмрд┐рдВрджреБред
- bw рд░рд┐рдХреЙрд░реНрдб рдкрд░ рд╡рд┐рд░рд╛рдо рдмрд┐рдВрджреБ рд╣реИред
- sxe ld: рдХрд░реНрдиреЗрд▓ 32 - рдореЙрдбреНрдпреВрд▓ DLL рд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯред
рдвреЗрд░
- d <рдкрддрд╛> - рдкрддреЗ рдкрд░ рдореЗрдореЛрд░реА рдбрдВрдк (рдмреА-рдмрд╛рдЗрдЯ; рдбрдмреНрд▓реНрдпреВ-рд╡рд░реНрдб; рдбреА-рдбреЙрд░реНрдб)ред
- dd <register> - рд░рдЬрд┐рд╕реНрдЯрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрдВрдк рдХрд░реЗрдВред
- ddp <рдкрддрд╛> - рдкрддрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрдВрдк рдХрд░реЗрдВред
- u <рдкрддрд╛> - рдкрддреЗ рд╕реЗ рдЬреБрджрд╛ред
рдЕрдиреЗрдХ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣
- .рд▓реЛрдб <dll рдирд╛рдо> - WinDbg рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред
- рдкреАрдм - рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдмреНрд▓реЙрдХ рдХрд╛ рдПрдХ рдбрдВрдкред
- рдЯреАрдмреА - рдереНрд░реЗрдб рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдмреНрд▓реЙрдХ рдХрд╛ рдбрдВрдкред
- ? lmi рдХрд░реНрдиреЗрд▓ 32 - рдбрдВрдк рд╕реВрдЪрдирд╛ рдореЛрдбреБрд▓реЛред
- k - рд╢реЛ рдХреЙрд▓ рд╕реНрдЯреИрдХред
- рдЖрд░ - рд╢реЛ рд░рдЬрд┐рд╕реНрдЯрд░ред
- x *! - рдореЙрдбреНрдпреВрд▓ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреАред
- рдПрд▓рдПрдо - рдЖрдзрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реВрдЪреАред
- dt <рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдирд╛рдо> - рдпрджрд┐ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХ рд╣реИрдВ рддреЛ рд╕рдВрд░рдЪрдирд╛ рджрд┐рдЦрд╛рдПрдВред
- .extmatch / D / e ntdll * - рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдВред
- dlls - рд▓реЛрдб рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рджрд┐рдЦрд╛рдПрдВред
- рдкреНрд░рдХреНрд░рд┐рдпрд╛ 0 0 explorer.exe - EPROCESS рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- ? 0x2D - рджрд╢рдорд▓рд╡ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдорд┐рд▓рддрд╛ рд╣реИред
- s -u 0x00000000 L; 0xffffffff "trythis" - рд╕реНрдореГрддрд┐ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВред
- eu addr "trythi1" - рдкрддреЗ рдкрд░ рд▓рд╛рдЗрди рдмрджрд▓реЗрдВред
- .sympath .SRV * D: \ рдкреНрд░рддреАрдХреЛрдВ * http: //msdl.microsoft.com/download/symbols/ - рдЖрд╡рд╢реНрдпрдХ рдбреАрдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдкрддрд╛ред
- ; рдЯреЛрдХрди - рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛рдПрдВред
- .tlist - рд╕рднреА рдЪрд▓ рд░рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдВред
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ
рд╡рд┐рд╕реНрддрд╛рд░
рдбреАрдмрдЧрд┐рдВрдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ - "рд╡реЗрдЯрд┐рдВрдЧ" рдереНрд░реЗрдб рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдЯ рдЪреЗрди рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдбрд▓реЙрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИред
рд╡рд┐рд╕реНрдХреЛрдк - рдХреЛрдб рдХреЗ рд▓рд┐рдП рд░реЗрдЦрд╛рдВрдХрди рдЦреАрдВрдЪрддрд╛ рд╣реИред
рдХреЛрд░ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ - рдореЗрдореЛрд░реА рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░рд┐рд╢реНрддреЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
pykd - рдЖрдк рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЬрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╢реЛрд╖рдХ - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбрдВрдк рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЬреЛрдЦрд┐рдо рдореВрд▓реНрдпрд╛рдВрдХрдиред
Windbgshark -
рд╡рд┐рдВрдбрд╢рдХ рдХреЗ рд╕рд╛рде WinDbg рдПрдХреАрдХрд░рдгред
ollymigrate - рдкреНрд▓рдЧрдЗрди рдЖрдкрдХреЛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рдПрдХ рдбрд┐рдмрдЧрд░ рд╕реЗ рджреВрд╕рд░реЗ (рд╕рдкреЛрд░реНрдЯреЗрдб рдбрд┐рдмрдЧрд░реНрд╕: OllyDbg1, OllyDbg2, Immunity Debugger, WinDbg, IDA Pro) рдореЗрдВ "рдЯреНрд░рд╛рдВрд╕рдлрд░" рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
Blwdbgue - рдХрдорд╛рдВрдб рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧред
WinDbg рд╣рд╛рдЗрд▓рд╛рдЗрдЯреЗрдб - disassembler рд╡рд┐рдВрдбреЛ рдФрд░ рдХрдорд╛рдВрдбреНрд╕ рдореЗрдВ asm рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реБрдПред
рдорджрдж
рд╕рд╛рдорд╛рдиреНрдп WinDbg рдХрдорд╛рдВрдбреНрд╕ -
WinDbg рдХрдорд╛рдВрдбреНрд╕ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдереАрдо рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИред
WinDbg Hotkeys - рдЙрдкрд▓рдмреНрдз рд╣реЙрдЯрдХреАрдЬрд╝ рдХреА рдПрдХ рд╕реВрдЪреАред
WinDbg Tutorials Microsoft рдбреАрдмрдЧрд┐рдВрдЧ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИред
WinDbg рдЦреБрд▓рд╛ - рдкрд░рд┐рдпреЛрдЬрдирд╛ WinDbg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд┐рдЦрд╛рддреА рд╣реИред
рдХреНрд░реИрд╢ рдбрдВрдк рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреЛрд╕реНрдЯрд░ - рдбрдВрдк рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдзреЛрдЦрд╛ рд╢реАрдЯред
рдХреЗрдЯ рдмреБрдЯреЗрдВрдХреЛ рдмреНрд▓реЙрдЧ - рдПрдХ рдмреНрд▓реЙрдЧ рдЬреЛ рдХреНрд░реИрд╢ рдбрдВрдк, рдореЗрдореЛрд░реА рд▓реАрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред