рдорд╛рдЗрдХрд▓: рдореИрдВ рд╕рднреА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдорд╛рдЗрдХрд▓ рд▓рд╛рдЗ рд╣реВрдВ, рдпрд╣ рдореИрдереНрдпреВ рд░рд┐рдЪрд░реНрдб рд╣реИ, рдЖрдк рдЙрд╕реЗ рдореИрдЯ рдпрд╛ рд░рд┐рдЪрд░реНрдб рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдХреЗ рджреЛ рдирд╛рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред
рдореИрдЯ: рд╣рдорд╛рд░реА рдмрд╛рддрдЪреАрдд рдХрд╛ рд╡рд┐рд╖рдп рдЖрдЬ рдорд╛рд▓рд╡реЗрдпрд░ рдХрд╛ рдЙрдкрд╣рд╛рд╕ рд╣реИ, рдФрд░ рдареАрдХ рдпрд╣реА рд╣рдо рдХрд░рдирд╛ рдЪрд╛рд╣ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рд╣рд░ рдХреЛрдИ рдЬреЛ рдХреЛрдб рд▓рд┐рдЦрддрд╛ рд╣реИ рд╡рд╣ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЛрдЧ рдмрд╣реБрдд рд╕рд╛рд░реА рдЧрд▓рддрд┐рдпрд╛рдВ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рд╣рд░ рдХреЛрдИ рдЬреЛ рд╡рд╛рдпрд░рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рд╕рд╣реА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдРрд╕реЗ рд▓реЛрдЧ рднреА рд╣реИрдВ рдЬреЛ рдЗрди рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХ рдЖрд░рд╛рдо рд╕реЗ рдмреИрдареЗрдВ, рдЖрд░рд╛рдо рдХрд░реЗрдВ рдФрд░ рд╕реБрдиреЗрдВ, рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред
рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдордиреЗ рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рддрдереНрдпрд╛рддреНрдордХ рддрдХрдиреАрдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╕реАрдЦреЗрдВ рдЕрдЧрд░ рдмрд╛рддрдЪреАрдд рдЖрдкрдХреЛ рдордЬрд╝реЗрджрд╛рд░ рди рд▓рдЧреЗред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рд╣рдорд╛рд░реА рд░рд╛рдп рд╣реИ, рдЬреЛ рд╢рд╛рдпрдж рд╣рдорд╛рд░реЗ рдирд┐рдпреЛрдХреНрддрд╛рдУрдВ рдХреА рд░рд╛рдп рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреАред
рдорд╛рдЗрдХрд▓: рдкрд╣рд▓реА рдХрд╣рд╛рдиреА "рд╣рдиреА, рдореИрдВрдиреЗ рдПрдиреНрдЯреНрд░рд╛рдкреА рдХрдо рдХрд░ рджреА рд╣реИ!" рд╡рд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдПрдХ рдмрд╣реБрдд рд╣реА рдЬрдЯрд┐рд▓ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдХрд╛ рд▓реЗрдЦрдХ PRNG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдЯреНрд░рд╛рдкреА рдмрдирд╛рдирд╛ рдХреИрд╕реЗ рднреВрд▓ рдЧрдпрд╛ - рдПрдХ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ред рд╕реНрд▓рд╛рдЗрдб рдкрд░, рдЖрдкрдХреЛ рдПрдХ рд╕рд┐рддрдВрдмрд░ 2007 рдЬрд╝реАрдЙрд╕ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣реИрд╢-рдЖрдзрд╛рд░рд┐рдд рдкрд╣рдЪрд╛рди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП PRNG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдирд░реЗрд╢рди рдореЗрдВ ddTickCount рдирд╛рдордХ рдЗрд╕ рд╡реИрд╢реНрд╡рд┐рдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рдкрд╣рд▓рд╛, рдпрд╣ рдЗрд╕реЗ EAX рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рдлрдВрдХреНрд╢рди рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдорд╛рди рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рдпрджрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЧреЗрдЯрдХрд╛рдЙрдВрдЯ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, TICKCount рдХреЛ SEED рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдПрдХ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╣рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реБрдЖ рдЬрдм рд╣рдордиреЗ рдлрд░рд╡рд░реА 2008 рд╕реЗ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛рдПрдВ рджреЗрдЦреАрдВред рдпрд╣ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PRNG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рднреА, рдПрдХ рд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ ddTickCount рд╣реИ, рдЬреЛ рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╢реВрдиреНрдп рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рд╣реИ, рддреЛ GetTickCount рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ msvsrt рд░реИрдВрдб рдХреЛ рджреЗрдЦрд╛, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реА рд░рдирдЯрд╛рдЗрдо рд╡рд┐рдВрдбреЛрдЬ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реИрдВрдб () рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЬрд╝реАрдЙрд╕ рд▓реЗрдЦрдХ рдФрд░ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рд▓реЗрдЦрдХ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдмрдВрдз рдерд╛, рдмрд╕ рдПрдЪрдИрдПрдХреНрд╕ рдирдВрдмрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬреЛ рдПрдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рдереЗред ред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡реЗ рджреЛрдиреЛрдВ рдХреЗрд╡рд▓ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ msvsrt рд╕реЗ рдЬреБрдбрд╝реЗ рдереЗред
рдЕрдм рд╣рдо рдЖрдкрджрд╛ рдХреЗ рд▓рд┐рдП рдиреБрд╕реНрдЦрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдлрд░рд╡рд░реА 2008 рдХреЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдмрд╛рдж рдЬрд╛рд░реА рдЬреБрд▓рд╛рдИ 2008 рдХреЗ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдХреЛрдб рдХрд╛ рдПрдХ рд╕реНрдирд┐рдкреЗрдЯ рд╣реИред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЬреЛ рджреЗрдЦрд╛ рдЙрд╕рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рдерд╛ред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PRNG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЕрдм рдЖрдк рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ CurrentSeed рдирд╛рдордХ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд╢реВрдиреНрдп рдХреА рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдпрд╣ рдмрд╕ рдЗрд╕ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╕реНрддрдВрдн T рдореЗрдВ, рдорд╛рди w рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреВрд░реА рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╡реИрдз рд╕рдВрдЪрд╛рд▓рди рд╣реИ - рдпрд╣ рд░реИрдВрдб рдлрд╝рдВрдХреНрд╢рди рд╣реИред рдореИрдВ рдЗрди рдЪреАрдЬреЛрдВ рдкрд░ рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдбреЗрдлрдХреЙрди рдореЗрдВ рдЙрдирдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред "рд░реЗрд╕рд┐рдкреА рдлреЙрд░ рдбрд┐рдЬрд╛рд╕реНрдЯрд░" рд╕реНрд▓рд╛рдЗрдб рдкрд░, рд▓рд╛рдЗрди рд╕реАрдб PRNG, рдпрд╛ "рдПрдХ рдЫрджреНрдо рд░реИрдВрдбрдо рдирдВрдмрд░ рдЬреЗрдирд░реЗрдЯрд░ рдХреА рд╢реБрд░реВрдЖрдд", рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░реЗ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдпрд╣ рджреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХреА рдереАред

рдЕрдЧрд▓рд╛ рдХрджрдо рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ 16 рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ MyRand () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП 1000 рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдлрд┐рд░, 16-рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рд╕реЗ, рд╡реЗ рдПрдХ 8-рдмрд╛рдЗрдЯ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ - рдХреБрдВрдЬреА, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╡реЗ рдкрд╣рд▓реЗ 8-рдмрд╛рдЗрдЯ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рджреНрд╡рд┐рддреАрдпрдХ рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ 8-рдмрд╛рдЗрдЯ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, INI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЗрд╕рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рдореВрд▓реНрдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рддреГрддреАрдпрдХ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ 8-рдмрд╛рдЗрдЯ рд╕рдВрдЦреНрдпрд╛ рднреА рд╣реИред рдЕрдВрдд рдореЗрдВ, рд╡реЗ 8 рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдХреЛ 32 рдмрд╛рдЗрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд╕рдЯреАрдХ рдЧрдгрд┐рддреАрдп рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╡реЗ рдЪреЛрд░реА рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдореВрд▓ 16-рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рд▓реЗрдХрд┐рди рд╡реЗ рдЪреЛрд░реА рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ "16" рдмрд╛рдЗрдЯ рдирдВрдмрд░ рдХреЛ "рдЕрдкрдиреЗ" рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреА рднреЗрдЬрдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдХрд╛ рд▓реЗрдЦрдХ рдЪреБрд░рд╛рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдЕрдВрджрд░ рдПрдХ 32-рдмрд╛рдЗрдЯ рдирдВрдмрд░ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрд╕ рдирдВрдмрд░ рдХреЛ 16-рдмрд╛рдЗрдЯ рдореВрд▓ рдХреБрдВрдЬреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╣реАрдВ рд╣реИ!
рдЕрдЧрд▓реА рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ 1 рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рдЗрд╕ рдЖрдкрджрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреБрд╕реНрдЦрд╛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - PRNG рдЬрдирд░реЗрдЯрд░ рдХреА рдХрдореА - рдЖрдкрдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдПред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо PRNG рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдбреАрдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдЧрд▓реЗ рдЪрд╛рд░ рдЪрд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реВрддреНрд░ рд╣реИ рдЬреЛ 16 рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА, 8 рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА, рдЕрдЧрд▓реА 8 рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдФрд░ 32 рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реВрддреНрд░ C рдХреЛрдб рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдореМрдЬреВрдж рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдбреЗрдореЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ: рдпрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдФрд░ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдбрд┐рдмрдЧрд░ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реВрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░, рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЪрд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдмрддрд╛рдИ рд╣реИрдВ рдЬреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИрдВред рдореИрдВ рдкрд┐рдЫрд▓реА рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рдЗрд╕ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдмреИрдВрдЧ рдХреАрдЬрди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рдмрдЧрд░ рдмрд╕ рдЗрди рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ "рдЦреЛ рджреЗрддрд╛ рд╣реИ" рдЬреЛ рдореИрдВ рдЗрд╕ рдбреЗрдореЛ рдХреЗ рд▓рд┐рдП 5 рдмрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рд╣рдордиреЗ рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕реЗрдЯ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 5,000 рдмрд╛рд░ рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд┐рдпрд╛ред
рд▓реЙрдЧ рдкреИрдирд▓ рдкрд░, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓реВрдк рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ 16-рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдЖрдЙрдЯрдкреБрдЯ рд╣реИ, рдЬреЛ рддрдм 32-рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЙрд╕реА рд╕рдордп рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдЧ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рднреА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 16 рдФрд░ 32 рдмрд╛рдЗрдЯ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдЬреЛрдбрд╝реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ HEX рдлрд╛рдЗрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд▓реЙрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рднреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЪреЛрд░реА рд╣реБрдП рдХрдорд╛рдВрдб-рдПрдВрдб-рдХрдВрдЯреНрд░реЛрд▓ рдиреЛрдб рд╕реЗ рдмрд░рд╛рдордж рдХрд┐рдпрд╛ рд╣реИред

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

рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрдардиреАрдп .tmp рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ, рдЬрд╣рд╛рдБ рд╕реЗ рд╣рдо рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ "рд╕рд╣реА" рд╕реНрд╡рд╛рдорд┐рдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдХреА рд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрдбрд╝реА рдореЗрд╣рдирдд рд╡реНрдпрд░реНрде рдореЗрдВ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдереА рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдПрдХ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ-рдЬрдирд░реЗрдЯрд░ рдЬрдирд░реЗрдЯрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рднреВрд▓ рдЧрдП рдереЗред

рдЕрдм рдореИрдВ рдКрдкрд░ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рд┐рд╕реНрд╕рд╛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ - рдпрд╣ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ Why_Not_Use_This (рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛?) рдХрд╣рд╛ рд╣реИред

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

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдб рдореЗрдВ 10-15 рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреИрдВрдХрд░ рдХреЗ рд▓реЗрдЦрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдПрдХ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдбрд╛рд▓рдирд╛ рдирд╣реАрдВ рднреВрд▓реЗ, рд╡реЗ рдмрд╕ рдХреЙрд▓ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЪрд▓рд╛рдирд╛ рднреВрд▓ рдЧрдПред

рдЕрдЧрд▓реА рд╕реНрд▓рд╛рдЗрдб рдХреЛ "рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд┐рд╕рд▓ рдЧрдпрд╛ ..." рдФрд░ рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд▓реЗрдЦрдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рднреВрд▓ рдЧрдпрд╛ рдерд╛ рддреЛ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдЕрдЧрд▓реА рдХрд╣рд╛рдиреА, "DES рдпрд╛ DES DES рдирд╣реАрдВ", рдПрдХ рдореИрд▓рд╡реЗрдпрд░ рд▓реЗрдЦрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЬреЛ рдпрд╣ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ Windows рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдареАрдХ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЕрдзрд┐рдХрддрдо DES рдореБрдЦреНрдп рдЖрдХрд╛рд░ рдХреНрдпрд╛ рд╣реИред рдирддреАрдЬрддрди, рдЗрд╕ рдХреБрдВрдЬреА рдХреЗ рдЕрдорд╛рдиреНрдп рдЖрдХрд╛рд░ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕рдХреЗ рдЯреНрд░реЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рддрд╛рд░реНрдХрд┐рдХ рдСрдкрд░реЗрдЯрд░ xor рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, CryptDeriveKey рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, dwFlags рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рджреЛ рдирд┐рдореНрди рдмрд╛рдЗрдЯреНрд╕, рдЭрдВрдбреЗ рдЬреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рдгрд╛рдореА URL рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛, рдЖрдкрдХреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХрдо рдмрд╛рдЗрдЯреНрд╕ 0080 рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА 128-рдмрд┐рдЯ RC4 рдХреБрдВрдЬреА рд╣реЛрдЧреАред рдпрд╣ рдкреИрд░ рдореЗрдВ рдЦреБрдж рдХреЛ рдЧреЛрд▓реА рдорд╛рд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреНрдпреЛрдВред

рд╕реНрд▓рд╛рдЗрдб рдкрд░, рдЖрдк 128-рдмрд┐рдЯ dwFlags рдХреБрдВрдЬреА рдХреЗ рдЧрд▓рдд рдЖрдХрд╛рд░ - 800000 рдФрд░ рдЧрд▓рдд MSCryptoAPI рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдкрдВрдХреНрддрд┐ рджреЗрдЦрддреЗ рд╣реИрдВред рдореИрдВ рддреБрдореНрд╣реЗрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрдирд╛рджрд░ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред рдЖрдк рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ "рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛" рдХрд╣рддреЗ рд╣реИрдВ: рдЯреНрд░реЛрдЬрди рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджрд░реНрдн рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ MD5 рд╣реИрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдПрдордбреА 5 рд╣реИрд╢ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ 128-рдмрд┐рдЯ рдбреЗрд╕ рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ рдХреБрдВрдЬреА рдирд╣реАрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 128-рдмрд┐рдЯ рдбреЗрд╕ рдХреБрдВрдЬреА рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА API рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ рдХреВрджрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдФрд░ рдпрд╣ рд╕реНрдерд╛рди рдпрд╣реАрдВ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдореВрд▓реНрдп рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдИрдмреАрдкреА рдореЗрдВ рд╣реИ рдФрд░ рдЙрд╕ рд╕рдордп 0 рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдЗрд╕ рдмреВрд▓рд┐рдпрди рдорд╛рди bUseMSCryptoAPI рдореЗрдВ рд╕рд╣реА рд╣реИред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдпрд╣ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддрд╛ рд╣реИред рд╣рдо рдХреЛрдб рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЗрд╕ рддрддреНрд╡ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЯреНрд░реЛрдЬрди рдкреНрд░рджрд░реНрд╢рди рдХрд┐рддрдирд╛ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдлрд╝рдВрдХреНрд╢рди рд╕рд╣реА рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЬрдм рдШрд╛рд╡ рдЭреВрдард╛ рд╣реЛрддрд╛ рд╣реИред

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдорд╛рди рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрдЯрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, "рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди", рдФрд░ рдЕрдЧрд░ рдпрд╣ рд╕рдЪ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕ рдмреНрд▓реЙрдХ рдкрд░ рдЖрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ DES рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ CryptEncrypt MSAPI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдпрд╣ рдорд╛рди 0 рд╣реИ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд╣реЛрдЧрд╛, рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рдмреНрд▓реЙрдХ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ xor рд╣реИред

рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреЛ рд▓реЗрдХрд░ рдЙрддреНрд╕реБрдХ рдерд╛ рдХрд┐ рдХрд┐рд╕ рд╕рдордп рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдЗрд╕ рд╕рдм рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╢рд╛рдпрдж рд▓реЛрдЧ рдЙрд╕реЗ рдКрдкрд░ рд╕реЗ рдзрдХреНрдХрд╛ рджреЗ рд░рд╣реЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдЙрд╕реЗ рдореИрд▓рд╡реЗрдпрд░ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдЦрд┐рд░реА рдорд┐рдирдЯ рдореЗрдВ рдЙрд╕рдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЙрд╕рдХрд╛ рдбреЗрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЙрд╕рдиреЗ рдмреИрдХрдЕрдк рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП xor рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рд╕рдм рд╕рдм рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рдордЬреЗрджрд╛рд░ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдХрд╣рд╛рдиреА рдХрд╛ рдиреИрддрд┐рдХ рд╣рдореЗрд╢рд╛ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ!
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣рд╛рдиреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ "рдЖрдкрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ?" рдореИрдВрдиреЗ рдПрдХ рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрд░рдлреНрд▓рдб рдЯреНрд░реЛрдЬрди рдХрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ "рд╕реНрдерд╛рди-рдирд┐рд░реНрднрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди" рдХрд╣рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕ рдЯреНрд░реЛрдЬрди рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдПрдХ рдирдИ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рд╣реЛ рдФрд░ рдЗрд╕реЗ "google" рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? Google рдиреЗ рдореБрдЭреЗ рдПрдХ рдЕрдореЗрд░рд┐рдХреА рдкреЗрдЯреЗрдВрдЯ рд╕рд╛рдЗрдЯ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЬрд╣рд╛рдВ рдХрд┐рд╕реА рдиреЗ "рд╕реНрдерд╛рди-рдирд┐рд░реНрднрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди" рдХреЗ рд▓рд┐рдП рдкреЗрдЯреЗрдВрдЯ рджрд░реНрдЬ рдХрд┐рдпрд╛ред рдпрд╣ рдпреЛрдЬрдирд╛ рдХрд╛рдлреА рднреНрд░рд╛рдордХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджреЗрд╢ рднреЗрдЬ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЬреАрдкреАрдПрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рд▓реЗрдиреЗ рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдЕрдХреНрд╖рд╛рдВрд╢ рдФрд░ рджреЗрд╢рд╛рдВрддрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдкреНрд░рдпреЛрдЬреНрдп рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ рди рддреЛ рдХреЛрдИ рд╣реИ рдФрд░ рди рд╣реА рджреВрд╕рд░рд╛ рд╣реИред

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рдПрдВред рдореИрдЯ рдиреЗ рдордЬрд╛рдХ рдореЗрдВ рдХрд╣рд╛ рдХрд┐ рдпрджрд┐ рдЖрдк рдИ-рдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдирд▓рд╛рдЗрди рд▓рдбрд╝рд╛рдИ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ рдХрд┐ рд╡рд╣ рдЗрд░рд╛рдХ рдореЗрдВ рдХрд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЕрдм рдЙрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдХреЛрд░рдлрд╝реНрд▓рдб рдЯреНрд░реЛрдЬрди рдореЗрдВ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рд╕реНрд▓рд╛рдЗрдб рдПрдХ рдХреЛрдб рдЯреБрдХрдбрд╝рд╛ рджрд┐рдЦрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдпрд╣ рд╣реИ рдХрд┐ рдЯреНрд░реЛрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдЪреЛрд░реА рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдбрд┐рд╕реНрдХ рдкрд░ рд▓рд┐рдЦрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЯреНрд░реЛрдЬрди рдмрд╛рдж рдореЗрдВ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗ рдФрд░ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрдорд╛рдВрдб-рдПрдВрдб-рдХрдВрдЯреНрд░реЛрд▓ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХреЗред
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ SetFilePointer (рдлрд╝рд╛рдЗрд▓ рдкреЙрдЗрдВрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рд░рд┐рдЯрд░реНрди рдорд╛рди dWord рд╣реИ, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЬрд┐рд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕реЗ рдСрдлрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдЧрд▓рд╛, рдлрд╝рдВрдХреНрд╢рди nNumberOfBitesToWrite рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ ecx рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣ рдлрд┐рд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ edx рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред

рдЙрд╕рдХреЗ рдмрд╛рдж, xor рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЛ рдЕрд▓ рдФрд░ рдЖрд╣ рдмрдлрд░ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ SetFilePointer рд╕реЗ рд▓реМрдЯреЗ рдирд┐рдореНрди рдФрд░ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рдмрд╛рдЗрдЯреНрд╕ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдСрдлрд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдореМрдЬреВрдж рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ!
рдЕрдЧрд▓реА рд╕реНрд▓рд╛рдЗрдб рдХреЛ "рдХреЛрд░ рдбрдВрдк рд░реАрд╕реЗрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдбрдВрдкрдХреЛрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЕрднреА рд▓рд┐рдЦрд╛ рдерд╛, рдЬреЛ рдЕрднреА-рдЕрднреА рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдБ рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдХрдВрдкреНрдпреВрдЯрд░ Coreflood рд╡рд╛рдпрд░рд╕ рд╕реЗ рд╕рдВрдХреНрд░рдорд┐рдд рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЪреЛрд░реА рд╣реБрдП рдбреЗрдЯрд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб-рдПрдВрдб-рдХрдВрдЯреНрд░реЛрд▓ рд╕рд░реНрд╡рд░ рдХреЛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛ред рддреЛ рдЖрдк рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬреЗ рд╣реИрдВ рдФрд░ рдореЗрд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрд╕реЗ рдХреНрдпрд╛ рдЪреБрд░рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИред
рдЪреБрд░рд╛рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд▓реЙрдЧ рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдкрд░рд┐рдХреНрд░рдорд╛ рдХрд░рддреЗ рд╣реИрдВред

рдХреЛрд░рдлреНрд▓рдб рдореЗрдВ рдЕрднреА рднреА рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ: рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ рдХрдордЬреЛрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ рдкреАрдбрд╝рд┐рдд рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдмреИрдВрдХреЛрдВ рдФрд░ рдХреНрд░реЗрдбрд┐рдЯ рдпреВрдирд┐рдпрдиреЛрдВ рд╕реЗ рд╕рднреА рд▓рдХреНрд╖реНрдп рдЬрд╛рдирдХрд╛рд░реА, рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╕рднреА рдЪреЛрд░реА рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рддреЛ рдПрдХ рдХреЛрд░ рдбрдВрдк рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ "Wireshark рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХреЛрд░ рдбрдВрдк рдХреЛ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИред" Wireshark рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЬреЛ рдИрдерд░рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ, рдпрд╛ рдЯреАрд╕реАрдкреА рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд▓рд╛рдЗрдб рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рдХреЛрд░рдлреНрд▓рдб рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпреЗ dll рд╣реИрдВ рдЬреЛ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╡реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрд╡реЗрджрди рдХреА рдкреБрдирдГ рдЖрд░рдВрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рд░рд┐рдмреВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЗрди dlls рдХреЛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЗ рд╣реИрдВред

рд╣реИрдХрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬреЛ рд╡рд╛рдпрд░рд╕ рдкрд░ рдЖрдХреНрд░рдордг рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рдпрд░рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдХреИрд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ: рдХреНрдпрд╛ рдорд╛рд▓рд╡реЗрдпрд░ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд░реАрдмреВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ред
рдФрд░ рдЕрдм рдпрд╣ рд╢рд╛рдВрдд рд╣реИ рддрд╛рдХрд┐ рдХреЛрдИ рд╕реБрди рди рд╕рдХреЗ!

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

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

рдЬрдм рдЖрдк Coreflood рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рдЪреБрдкрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИ, рдФрд░ рдРрд╕реЗ рд╡рд╛рдпрд░рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддреИрдпрд╛рд░ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
, . , . , ProcDump . PE Import Reconstructor, , , .
, . . Volatility, Internet Explorer . , Coreflood, , . , 7FF81000.

, HEX , Coreflood. , , . .
, , Coreflood, Volatility . , ID Internet Explorer. , , PID 1732. Malfind, , , , . VAD , , . , .

, , 7FF81000. , Fix IAT, PID 1732 Internet Explorer , Coreflood.
dll, Internet Explorer, , RBA , , .
, 7FF81000, , . , PE . , Import Reconstructor: , , . Fix IAT , PE modify viewer , .

21:15
DEFCON 17. ! рднрд╛рдЧ реирд╣рдорд╛рд░реЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдПрдХ рдЖрджреЗрд╢ рд░рдЦрдХрд░ рдпрд╛ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рдХреЗ рд╣рдореЗрдВ рд╕рдорд░реНрдерди рджреЗрдВ,
рдПрдВрдЯреНрд░реА-рд▓реЗрд╡рд▓ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдЕрдиреВрдареЗ рдПрдирд╛рд▓реЙрдЧ рдкрд░ рд╣реИрдмрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 30% рдЫреВрдЯ рдЬреЛ рд╣рдордиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдИрдЬрд╛рдж рдХреА рд╣реИ: VPS (KVM) E5-2650 v4 (6 рдХреЛрд░) 10GB DDR4 240GB SSD 1Gbps рд╕реЗ рдкреВрд░рд╛ рд╕рдЪ $ 20 рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ? (рд╡рд┐рдХрд▓реНрдк RAID1 рдФрд░ RAID10 рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, 24 рдХреЛрд░ рддрдХ рдФрд░ 40GB DDR4 рддрдХ)ред
VPS (KVM) E5-2650 v4 (6 рдХрд░реЛрдбрд╝) 10GB DDR4 240GB SSD 1Gbps рджрд┐рд╕рдВрдмрд░ рддрдХ рдореБрдлреНрдд рдореЗрдВ рдЬрдм рдЫрд╣ рдорд╣реАрдиреЗ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк
рдпрд╣рд╛рдВ рдСрд░реНрдбрд░ рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдбреЗрд▓ R730xd 2 рдмрд╛рд░ рд╕рд╕реНрддрд╛? рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕
2 x Intel Dodeca-Core Xeon E5-2650v4 128GB DDR4 6x480GB SSD 1Gbps 100 рдЯреАрд╡реА 249 рдбреЙрд▓рд░ рдореЗрдВ рдиреАрджрд░рд▓реИрдВрдб рдФрд░ рдпреВрдПрд╕рдП рд╕реЗ рд╣реИ! рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ Bldg рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ
ред рдПрдХ рдкреИрд╕рд╛ рдХреЗ рд▓рд┐рдП 9,000 рдпреВрд░реЛ рдХреА рд▓рд╛рдЧрдд рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд░реНрдЧ?