рдкрд░рд┐рдЪрдп
рдПрдХ рдЕрдЪреНрдЫрд╛ рджреЛрд╕реНрдд, рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдорд░рдореНрдордд рдХрд░ рд░рд╣рд╛ рдерд╛, рдПрдХ рдФрд░ рд╡рд╛рдпрд░рд╕ рдХреЛ рдкрдХрдбрд╝рд╛ред рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдиреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛, рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЖрдк рд╕рдордЭ рдЬрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреНрдпреЛрдВред
рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ рд╕реЗ рдЫрд┐рдкрд╛рдИ рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдСрд╕реНрд▓реЛрдирд┐рдХреНрд╕ рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ рдиреЗ рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо 32 рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд upp1.exe рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ OS тАЛтАЛ64-рдмрд┐рдЯ рдпрд╛ C: \ Windows рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрднреА рднреА C: \ Windows \ System32 рдореЗрдВ рд╡рд╛рдпрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддрджрдиреБрд╕рд╛рд░ рдЧреИрд░-рдореМрдЬреВрдж рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реВрдЪреА рдореЗрдВ рдереА рдФрд░ рдСрдЯреЛрд░рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢рд╛рдЦрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдСрдЯреЛрд░рди рдмрдВрдж рд╣реЛрддрд╛ рд╣реИ, рд╡рд╛рдпрд░рд╕ рдХреА рдПрдХ рдирдИ рдкреНрд░рддрд┐ рдЬрд┐рд╕реЗ upp2.exe рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЙрдиреНрдЪ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ rundl132.exe рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдПрдХ рд╕рд░реНрдХрд▓ рдореЗрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╡реЗ рдЦреБрдж рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреЗрдбрд╝ рдХреЛ рдорд╛рд░рдХрд░ред
рдЕрдзреНрдпрдпрди
рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рдореИрдВрдиреЗ рджреЗрдЦреА, рд╡рд╣ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдереА, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП 1 рдПрдордмреА рд╕реЗ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдереАред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реНрд╡рд╛рднрд┐рдорд╛рдиреА рд╡рд╛рдпрд░рд╕ рд▓реЗрдЦрдХ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╣реИред
рдЪрд▓реЛ рдФрд░ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдВрдд рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ ... рдФрд░ рдЕрдВрдд рд╕реЗ рд╡реНрдпрд░реНрде рдирд╣реАрдВ!
рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдкрд╛рда рдХреА рдХрдИ рд╕реМ рд▓рд╛рдЗрдиреЗрдВ рдереАрдВ:

рдореЗрд░рд╛ HEX рд╕рдВрдкрд╛рджрдХ UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЦреЛрд▓рд╛:

рдЗрд╕ рдкрд╛рда рдХреЗ рдмреАрдЪ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рдерд╛:

рдареАрдХ рд╣реИ, рджреЗрдЦреЛ "Algorithm2" рдХреНрдпрд╛ рд╣реИред рд▓реЗрдЦрдХ рдХреА рд╕рд╛рдЗрдЯ рд╕реЗ рд╡рд░реНрдгрди: "
рдПрд▓реНрдЧреЛрд░рд┐рдердо 2 рдШрд░ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рдЧреЗрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реБрд▓реНрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ! рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рдХреЛрдИ рднреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЬреНрдЮрд╛рди рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред "
рдХрд┐рд╕реА рднреА рдХреЛрдб рдХреЛ рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдЬреИрд╕рд╛ рдХреБрдЫред .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рд▓рд┐рдВрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ IL disassembler рдореЗрдВ upp1.exe рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛:

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд░реНрдЧреЛрдВ рдФрд░ рдирд╛рдо рд╕реНрдерд╛рди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ microsoft.com рд╕реЗ MDAC_TYP.EXE рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреА рд╣реИред рдореИрдВ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрд▓рд╡реЗрдпрд░
рдПрдордбреАрдПрд╕реА рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдФрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
System32 рдореЗрдВ, upp1.ver, upp2.ver рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдЗрдВрдЬрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВред рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЗрдВрдЬрди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ, рдореБрдЭреЗ g.obo, gm.obo, k.obo, ki.obo, t.obo рдХреА рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓реАрдВ, рдЬрд┐рдирдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЯреБрдХрдбрд╝реЗ рдереЗ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛:
9tcLzYklFri4ABxuu0spYAad5Ed13rA + HUwS6 + fz3d 1JTRrhQ3eqHF4MwCU2k5pfE2FiOR6jz8 + NLOtK5YyIjBBo7RodD / 8r2G1KapUdSWfBzmH IauGuEQ53iweGHB3ooaFZVZwjeX2QMmWqPauhKidIJxBQeNT3LSzxYtZhlO4 =
9tcLzYklFri4ABxuu0spYAad5Ed13rA + HUwS6 + fz3d1JTRrhQ3eqHF4MwCU2k 5pfEfFiOR6jz8 + NLOtK5YyIjKRrAub + hCDBr98Xrr3X
рдФрд░ рдЕрдиреНрдп
рдирд┐рд╖реНрдХрд░реНрд╖
рд╢рд╛рдпрдж рдпрд╣реА рд╕рдм рд╣реИред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ "рдЦреБрджрд╛рдИ" рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ -
system32.zip (рдкрд╛рд╕рд╡рд░реНрдб
system32 )ред рдореИрдВ рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрддрдиреА рдХрдо рдЬрд╛рдирдХрд╛рд░реА рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рдХрднреА рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд▓реЗ рд░рд╣реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рд╕рдм рджреБрдЦрдж рд╣реИ: рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╡рд╛рдпрд░рд╕, рдЬрд┐рд╕рдХрд╛ рд╡рдЬрди 1 рдПрдордмреА рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ .NET рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред