рдЪреЗрдХ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЕрдХрд╛рджрдореА рджреНрд╡рд╛рд░рд╛ рдореЗрд░рд╛ рдзреИрд░реНрдп рдкрд░реАрдХреНрд╖рдг

рдореИрдВрдиреЗ рд╣рдмреЗрд░реА рдкрд░ рдХрдИ рдмрд╛рд░ рдЪреЗрдХ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЕрдХрд╛рджрдореА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛: рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЪреЗрдХ рдкреНрд╡рд╛рдЗрдВрдЯ рдХрдВрдкрдиреА рдиреЗ рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рдХреИрдкреНрдЪрд░ рдлрд╝реНрд▓реИрдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рдЬрд╣рд╛рдВ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХрд╛ рдкрд┐рдЫрд▓рд╛ рдЕрдиреБрднрд╡ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рд╛рдЗрдмрд░ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЙрд╕рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдкрд╣реЗрд▓реАред рдЗрд╕ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрдВрдкрдиреА рдиреЗ рддреАрди рдорд╣реАрдиреЗ рдХреЗ рдкреЗрд╢реЗрд╡рд░ рд╕рд╛рдЗрдмрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдмреАрд╕ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рднрд░реНрддреА рдХреА, рдФрд░ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдХреЗрдмреА рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХрд╛ рдкреВрд░рд╛ рд╡реЗрддрди рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж рдХрдВрдкрдиреА рдореЗрдВ рджреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджрд╛рдпрд┐рддреНрд╡ рдХреЗ рддрд╣рддред


CTF рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ, рдПрдХ рдзреНрд╡рдЬ рднреА рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдЕрдЧрд╕реНрдд рдореЗрдВ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрдЧрд▓реА рдЧрд░реНрдорд┐рдпреЛрдВ рддрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧреА, рдФрд░ рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЦреЗрд▓ рдХреЗ рд╣рд┐рдд рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдФрд░ рдЕрдкрдирд╛ рд╣рд╛рде рдЖрдЬрдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХреА 12 рдкрд╣реЗрд▓рд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ 10 рд╕реЗ 150 рдЕрдВрдХреЛрдВ рддрдХ рдХреА рд╣реИрдВред
рдпрд╣рд╛рдВ рдореИрдВ "рдЖрд╢реНрдЪрд░реНрдп" рд╢реНрд░реЗрдгреА рд╕реЗ "рдЯреЗрд╕реНрдЯ рдорд╛рдп рдкреЗрд╢реЗрдВрд╕" рдкрд╣реЗрд▓реА рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╡рд╣ рдордзреНрдпрдо рдХрдард┐рдирд╛рдИ (50 рдЕрдВрдХ) рдХреА рд╣реИ, рдФрд░ рдпрд╣рд╛рдБ рдЙрд╕рдХрд╛ рдкреВрд░рд╛ рдкрд╛рда рд╣реИ:
рд╣рд╛рдп рд╡рд╣рд╛рдБ
рд╣рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рд╣рд░реА рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд▓рдЧрд╛ред
рдпрд╣ рдЕрдлрд╡рд╛рд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдЪреМрдХреАрджрд╛рд░ рдПрдХрдорд╛рддреНрд░ рд╡реНрдпрдХреНрддрд┐ рдерд╛ рдЬреЛ рдЗрд╕реЗ рдХреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд░рд╣рд╛ред
рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЪреМрдХреАрджрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВ?
рдиреЛрдЯ: рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ
рд╕рдВрджрд░реНрдн рд╕реЗ - рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ 32-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА, рдЬрд┐рд╕реЗ рдХреБрдЫ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рд╢рдкрде рд▓реЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЕрднреА рднреА рдЗрд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реИ:



рдмрд╛рдЗрдирд░реА рдХреЗ рдЕрдВрджрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИ; рдпрд╣ рдбрд┐рдмрдЧрд░ рдХреЗ рддрд╣рдд рдЪрд▓рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ; рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЪрд▓рд╛рддреЗ рд╕рдордп рдбрд┐рдмрдЧрд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддреБрд░рдВрдд рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрднрд╡рддрдГ, рдЪреЗрдХ рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдиреЗ рдЕрдкрдиреА рдкрд╣реЗрд▓реА рдХреЛ рдПрдХ рдХреНрд░рд┐рдкреНрдЯреЛ-рдкреИрдХрд░ рдореЗрдВ рд▓рдкреЗрдЯрд╛, рдЬреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рд▓реНрд╡рд╛рд░реА рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╣рдо рдкрд╣рд░реЗрджрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рдХреИрд╕реЗ рд▓рдЧрд╛рдПрдВрдЧреЗ?

рдЗрд╕рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ "рд╢рдХреНрддрд┐ рд╣реИ, рдХреЛрдИ рджрд┐рдорд╛рдЧ рдирд╣реАрдВ рд╣реИ": рдпрджрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд▓рд╛рдЗрд╡ рдбрд┐рдмрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдореГрдд рдХреЛ рдбреАрдмрдЧ рдХрд░реЗрдВрдЧреЗ!

32-рдмрд┐рдЯ рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ (\ Windows \ SysWOW64 \ taskmgr.exe) рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рд░рд╣рд╕реНрдпрдордп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдбрдВрдк рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдЪреБрдиреЗрдВред (32-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 64-рдмрд┐рдЯ рдЯрд╛рд╕реНрдХ рдкреНрд░рдмрдВрдзрдХ wow64cpu рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдПрдХ рдбрдВрдк рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред)

рд╣рдо рдбрдВрдк рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдЗрд╕рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИрдВ:



рд▓реЗрдХрд┐рди рдЫрд┐рдкреА рд╣реБрдИ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд░реЗрдЦрд╛рдПрдВ рдЕрднреА рддрдХ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реА рд╣реИрдВред

рд╣рдо рдореБрдЦреНрдп рдХреИрд▓рд┐рдмрд░ рд╣рдерд┐рдпрд╛рд░ рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ: WinDbg (X86) -> рдХреНрд░реИрд╢ рдбрдВрдк рдЦреЛрд▓реЗрдВ ...



рд╕реНрдореГрддрд┐ рдореЗрдВ рд╡рд╣ рд░реЗрдЦрд╛ рдХрд╣рд╛рдБ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдореБрджреНрд░рд┐рдд рд╣реЛрддреЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - "рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдореЗрд░реЗ рдорд┐рддреНрд░!"
lm рдХрдорд╛рдВрдб рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдЗрдирд░реА 01140000 рд╕реЗ 01140000 рддрдХ 015b2000 ; рддреЛ sa 01140000 015b2000 "Good job my friend!" 0115a0d0 рдкрд░ рдЦреЛрдЬ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рддрд╛ рд╣реИ:



рдЖрдЗрдП рдЕрдм рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд░реЗрдЦрд╛ рдХрд╣рд╛рдБ рдЫрдкреА рд╣реИ: рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдХрдорд╛рдВрдб рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ d0 a0 15 01 рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ d0 a0 15 01 рд░рд╣реЗ рд▓рд╛рдЗрди рдХреЗ рдкрддреЗ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ? ( sb 01140000 015b2000 d0 a0 15 01 )

рдЕ рдЫрд╛! - рдРрд╕реА рдЯреАрдо рдорд┐рд▓реА:



рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЛрдб рдХреНрдпрд╛ рд╣реИ? ( ub 011412f7; u 011412f7 )



рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди 01141180 рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 01141180 рдпрд╛ рддреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрджреЗрд╢ рдореБрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ "рдЧрд▓рдд рдПрдХ ..."

рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб 01141180 рддреАрди рд╕реНрдХреНрд░реАрди рд░рдЦрддрд╛ рд╣реИ; рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдпрд╣ strcmp() рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ Sleep(700) рдореЗрдВ рдПрдХ рдХреЙрд▓ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ Sleep() рдХреНрдпреЛрдВ рд╣реИ; рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдмреЗрд╣рддрд░ рдЖрдВрдХрд▓рди рдХрд░реЗрдВрдЧреЗ рдХрд┐ рддрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдХреНрдпрд╛ рд╣реИ:



ebp-14h рдФрд░ ebp-24h рдмрд░рд╛рдмрд░ рджреЛ рдкреЙрдЗрдВрдЯрд░реНрд╕ ebp-14h ebp-24h ebp-14h ; рдЙрдирдореЗрдВ рд╕реЗ рджреВрд╕рд░реЗ рдХреЛ 011410b0 рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдПрдХ 011410b0 рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХреНрдпрд╛ рдпрд╣ рд╡рд╣ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЫрд┐рдкреЗ рд╣реБрдП рдирдВрдмрд░ рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ? рдЪрд▓реЛ рдХреЙрд▓ рд╕реНрдЯреИрдХ ( k ) рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:



рд╣рд╛рдБ, рд╡рд╣ рд╡рд╣ рд╣реИ!

рдкрд╣реЗрд▓реА рдХреА рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рдЕрдм рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдХреВрдмрдбрд╝ ebp-24h ebp-14h , ebp-14h рдХреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ ebp-14h , рдлрд┐рд░ рдЙрдирдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдпрд╛ рддреЛ "рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдореЗрд░реЗ рджреЛрд╕реНрдд!" рдпрд╛ "рдЧрд▓рдд рдПрдХ ..." рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд╣ рд╕рднреА рдмрдиреА рд╣реБрдИ рд╣реИ рдЬреЛ рд╕реНрдЯреИрдХ рдлреНрд░реЗрдо рд╕реЗ рдЫрд┐рдкреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЦреАрдВрдЪрдирд╛ рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЙрд▓ рд╕реНрдЯреИрдХ рд╕реЗ рдЙрд╕рдХрд╛ ebp рдЬрд╛рдирддреЗ рд╣реИрдВ:



рдЪрд▓реЛ, рдЪрд▓реЛ ...



рд╕рдлрд▓рддрд╛! рдЖрдк рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдХреБрдЫ рднреА рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рддреАрди рд░рд╣рд╕реНрдпрдордп рдЪреАрдЬреЗрдВ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдЫреЛрдбрд╝ рджреА рдЧрдИрдВ:
  1. strcmp() Sleep(700) рдЕрдВрджрд░ Sleep(700) рд▓рд┐рдП рдХреЙрд▓ рдХреНрдпреЛрдВ рд╣реИ?
  2. рдХреНрдпреЛрдВ, рдЬрдм рд╣рдо рдЫрд┐рдкреА рд╣реБрдИ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ "рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдореЗрд░реЗ рджреЛрд╕реНрдд!" рдХреЛ рдЫрд╛рдкрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рджрд╕ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдлреНрд░реАрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?
  3. рдЗрд╕ рдкрд╣реЗрд▓реА рд╕реЗ рдкрд╣рд░реЗрджрд╛рд░ рдХреЛ рдХреНрдпрд╛ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ?

рддреЛ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджреВрд╕рд░рд╛ - рдЕрдзрд┐рдХ рдмреБрджреНрдзрд┐рдорд╛рди - рддрд░реАрдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ 0-9 рдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд░реИрдВрдбрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдиреМ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдереЛрдбрд╝рд╛ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдпрджрд┐ рдЖрдк рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ 90-99 рддрдХ рдЖрдЬрд╝рдорд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ 98 рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреЛ рдмрд╛рд░ "рдлреНрд░реАрдЬ" рдХрд░рддрд╛ рд╣реИред (рдЗрд╕рдХреА рд╣рд┐рдореНрдордд рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдорд╛рдорд▓рд╛ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реА рдХреА рдПрдХ рд╕рдлрд▓ рддреБрд▓рдирд╛ рдореЗрдВ 0.7 s рдХреА рджреЗрд░реА рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред) рдбрд┐рдмрдЧрд░ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ рднреА рдкрд╣реЗрд▓реА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЕрдЧрд▓реЗ рдЕрдВрдХ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ рддрд╛рдХрд┐ рдЙрддреНрддрд░ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЗрд░реА рд╣реЛ - рдпрд╛ рддреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗред рдПрдХ рд╕рдЯреАрдХ рд╕реНрдЯреЙрдкрд╡реЙрдЪ, рдпрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рдеред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрдХрд▓рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреА рдПрдХ рд▓рдВрдмреА-рдЪреМрдбрд╝реА рдкрджреНрдзрддрд┐ рдкрд░ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ, рдЬрдм рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрдЬреНрдЮрд╛рдд рдХреНрд░рд┐рдкреНрдЯреЛ-рдкреИрдХрд░реНрд╕ рдореЗрдВ рд▓рд┐рдкрдЯреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдХреИрд╕реЗ рдЙрдард╛рдпрд╛ рдЬрд╛рдП, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рджреЛрдиреЛрдВ рдЕрдзрд┐рдХ рд░реЛрдЪрдХ рдФрд░ рдЕрдзрд┐рдХ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИрдВ :-)

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрд╛рдЗрдирд░реА рдХреЛ рдХреИрд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдЯреИрдХ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ (рд╣рдордиреЗ рдбрдВрдк рдореЗрдВ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдмреАрдЪ рдирд╣реАрдВ рд╣реИ) - рд╣рдо рддреИрдпрд╛рд░ рдФрд░ рддреИрдпрд╛рд░ рджреЛрдиреЛрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдФрд░ рдЙрд╕рдХреЗ рд▓рд┐рдПред рд▓рдЧрднрдЧ рдПрдХ рджрд░реНрдЬрди WinDbg рдХрдорд╛рдВрдб рдкрд░реНрдпрд╛рдкреНрдд рдереЗред

Source: https://habr.com/ru/post/hi430210/


All Articles