рдирдорд╕реНрдХрд╛рд░ред рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХреИрд╕рдкрд░реНрд╕рдХреА рд▓реИрдм рд╕реЗ рдЕрд▓реЗрдХреНрд╕реА рдорд╛рд▓рд╛рдиреЛрд╡ рд╣реИред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ
рд╡рд╛рдпрд░рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрдиреЗ рдХреЗ
рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереА, рдФрд░ рдЖрдЬ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╡рд╛рдпрд░рд╕ рд▓реЗрдЦрдХ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдирдХреЗ рдХрд╛рдо рдкрд░ рдзреНрдпрд╛рди рди рджрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХрд╛ рдХрд╛рдо рдЕрдВрддрддрдГ рд╡реНрдпрд░реНрде рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдорддреМрд░ рдкрд░, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрддрд╛ рд╣реИ, рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдпрд╣ рдЬрд╛рдирдХрд░ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╡рд╛рдпрд░рд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХреЗ "рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓" рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдореИрд▓рд╡реЗрдпрд░ рд╕реЗ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реЗрдЦрдХ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣ рдХреНрдпреЛрдВ рдЫрд┐рдкрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЦреИрд░, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХрд╛ рд╡реНрдпрдХреНрддрд┐рддреНрд╡ред рдХрднреА-рдХрднреА рдореИрд▓рд╡реЗрдпрд░ рдореЗрдВ рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рднрд░ рдореЗрдВ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ C: \ Users \ Vasiliy Ivanov \ Documents \ Visual Studio 2005 \ earning \ trojan \ Release \ trojan.pdbред рджреВрд╕рд░реЗ, рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдореИрд▓рд╡реЗрдпрд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЖрдЗрдП рд╡рд╛рдпрд░рд╕ рд▓реЗрдЦрдХреЛрдВ рдХреА рдХреБрдЫ рддрдХрдиреАрдХреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдФрд░ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдмреЗрдХрд╛рд░ рдХреНрдпреЛрдВ рд╣реИрдВред
рд╡реЗ рдХреНрдпрд╛ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВ:
рдЗрдВрдЯрд░рдиреЗрдЯ рд▓рд┐рдВрдХ
рдЯреНрд░реЛрдЬрди-рдбрд╛рдЙрдирд▓реЛрдбрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреНрдп рдореИрд▓рд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб / рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЕрдЧрд░ рд▓рд┐рдВрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХрд┐рд╕реА рднреА рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХрдВрдкрдиреА рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдирд┐рдХрд╛рд▓ рд╕рдХрддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЖрд╡рдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреА рд╣реИ рдФрд░ рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред рдЯреНрд░реЛрдЬрди-рдбрд╛рдЙрдирд▓реЛрдбрд░ рдХрд╛ рдЕрд░реНрде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреЛ рдЧрдпрд╛ рд╣реИред рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рднреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИред
рдШрдЯрдХреЛрдВ
рдореИрд▓рд╡реЗрдпрд░ рдЕрдм рдЬрдЯрд┐рд▓, рдмрд╣реБ-рдШрдЯрдХ рд╣реИред рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рджреВрд╕рд░рд╛ рдПрдХ рд░реВрдЯрдХрд┐рдЯ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ, рддреАрд╕рд░рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЪреМрдерд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗрдВрджреНрд░ рд╕реЗ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмрд╣реБрдд рдмрд╛рд░ рдпрд╣ рд╕рдм рдПрдХ "рдЗрдВрд╕реНрдЯреЙрд▓рд░" рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣
рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ "рдбреЗрд╡рд▓рдкрд░" рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖
рдЯреНрд░реЛрдЬрди-рдбреНрд░реЙрдкрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╣реА рд▓реЗрдЦрдХ рдХрд╛ рдПрдХ рдЕрдиреНрдп рдШрдЯрдХ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред URL рдХреА рддрд░рд╣, рдпрджрд┐ рдЖрдВрддрд░рд┐рдХ PE-EXE рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХреЗ рд╕реЗ рдЫрд┐рдкрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреВрд▓ рджреНрд╡рд╛рд░рд╛ рдлрд╛рдбрд╝ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдСрдЯреЛ-рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдСрдЯреЛ-рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рднреЗрдЬреА рдЬрд╛рдПрдВрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдореЙрдбреНрдпреВрд▓ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреВрд░реЗ рдкреИрдХ рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдФрд░ рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкрд╛рд╕рд╡рд░реНрдб
рдЖрдкрдиреЗ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓реЗрдЦрдХ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░ рдирд╣реАрдВ, рдмрд┐рд▓реНрдХреБрд▓, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЯреНрд░реЛрдЬрди-рд╕реНрдкрд╛рдИ рдХрдИ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрддрд╛ рд╣реИ (рдпрд╛ рдкреАрдбрд╝рд┐рдд рдХреЗ рдХреИрдорд░реЗ рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ рднреА рд▓реЗрддрд╛ рд╣реИ), рддреЛ рд▓реЗрдЦрдХ рдХреЛ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рдПрдлрд╝рдЯреАрдкреА рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реИред рд╡рд╛рдпрд░рд╕ рд▓реЗрдЦрдХ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдХреЛрдИ рдФрд░ рдЕрдкрдиреЗ рдПрдлрд╝рдЯреАрдкреА рдореЗрдВ рдирд╣реАрдВ рднрдЯрдХрддрд╛ рд╣реИ, рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореИрд▓рд╡реЗрдпрд░ рдХреЛрдб рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдпрд╣ рди рдХреЗрд╡рд▓ рдХрд┐рд╕реА рдХреЛ рднреА рдЬреЛ рд╡рд╣рд╛рдБ рднрдЯрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрд╡рддрдВрддреНрд░ рд╢реЛрдзрдХрд░реНрддрд╛ рдЬреЛ рд╕рднреА рд▓реВрдЯ рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд▓реЗрдЦрдХ рдХреЛ рдПрдХ рдиреЛрдЯ рдЫреЛрдбрд╝рддрд╛ рд╣реИред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣
"рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЧреИрд░рдХрд╛рдиреВрдиреА рдкрд╣реБрдВрдЪ " рд╣реИ, рдХреЗрд╡рд▓ рдЕрдкрд░рд╛рдзреА рдПрдХ рдмрдпрд╛рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред
рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рдПрдХ рдореЗрд▓рдмреЙрдХреНрд╕ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИред рд▓реЗрдЦрдХ рдХреЛ рдЦреБрдж рдХреЛ рдкреАрдбрд╝рд┐рдд рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рдореЗрд▓ рд╕реЗрд╡рд╛ рдкрд░ рдЙрд╕рдХрд╛ рдореЗрд▓рдмреЙрдХреНрд╕ рдкрдВрдЬреАрдХреГрдд рд╣реИ, рд╡рд╣ рдЕрд╕рдВрдЧрдд рд▓реЛрдЧреЛрдВ рдХреЛ рдкрддреНрд░ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдФрд░ рднреЗрдЬрддреЗ рд╕рдордп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ "рдЧрдВрднреАрд░" рдореИрд▓рд╡реЗрдпрд░ рдЗрддрдирд╛ рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдмреИрдВрдХрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЪреЛрд░реА рдХрд╛ рд▓рдХреНрд╖реНрдп рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЕрдиреНрдп, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХрднреА-рдХрднреА рдЬрд╛рдирдмреВрдЭрдХрд░ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдЙрдирдХреЗ рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЬрдм рдореИрдВрдиреЗ рдЦреБрдж рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛, рддреЛ рдореБрдЭреЗ рдирдореВрдирд╛ рдХреЗ рдЕрдВрджрд░ рд╡рд╛рдпрд░рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрдкреАрд▓ рдорд┐рд▓реА: тАЬрдпрд╣
рдЪреБрдЯрдХреА рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╡рд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдиреЗ рд░рд╣реЗред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред "
рддреБрдЪреНрдЫ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди:
рдЗрд╕рд▓рд┐рдП рдирд┐рд╖реНрдХрд░реНрд╖: рд╡рд╛рдпрд░рд╕ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рдХреГрддрд┐рдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ, рдФрд░ рд╡реЗ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐
XOR ,
ROL рдмрд┐рдЯ рдСрдкрд░реЗрд╢рди рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рд╕рдордЭреЗрдВ рдХрд┐ рдЖрдк рдЙрдирдХреЗ рд╕рд╛рде
рдбреЗрдЯрд╛ рдХреИрд╕реЗ
рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ http: //secret.url рдХреА рдкрдВрдХреНрддрд┐ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреА рдЖрдВрдЦреЛрдВ рд╕реЗ рджреЗрдЦрдиреЗ рд╕реЗ рдХреЛрдб рдореЗрдВ рдЫрд┐рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдХреБрдВрдЬреА рднреА рдПрдХ рд╣реА рдХреЛрдб рдореЗрдВ рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдЗрд╕ рд▓рд╛рдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реЛрдЧрд╛ред
рдирд╣реАрдВ

рдмрд┐рдЯреНрд╕ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ 110100001110100 ... рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рдХреЛ рд╡рд┐рдкрд░реАрдд 001011110001011 рд╕реЗ рдмрджрд▓реЗрдВ ... рд╣рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ "
CHLPтФ╝тХитХиM " рдорд┐рд▓рддрд╛ рд╣реИред рдЕрдм рдирдВрдЧреА рдЖрдВрдЦреЗрдВ рдРрд╕реА рд░реЗрдЦрд╛ рдХреЛ рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рд╕рдХрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдкреВрд░реА рдлрд╛рдЗрд▓ рдкрд░ NOT рдСрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ: рдЬреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕реЗ рд╡рд╛рдкрд╕ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЬреЛ рдирд╣реАрдВ рд╣реИ - рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИред рдкрд░рд┐рдгрд╛рдореА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, URL рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рдЖрдВрдЦреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

Xor
рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ред рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рдХреЛ рдЙрд▓реНрдЯрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рд▓реЗрдХрд┐рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд░ рдЪреМрдереЗ (рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдЕрдиреБрдорд╛рди рди рд▓рдЧрд╛рдП)ред рдХреБрдЫ рдмрд┐рдЯреНрд╕ рдХреЗ рдРрд╕реЗ рд╡реНрдпреБрддреНрдХреНрд░рдо рдХреЛ XOR рдСрдкрд░реЗрд╢рди рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
A: = XOR рдХреБрдВрдЬреА рд▓рд┐рдЦреА рдЧрдИ рд╣реИ, рдЬрд╣рд╛рдБ рдмрд╛рдЗрдЯ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рдФрд░
рдХреБрдВрдЬреА рд╡рд╣ рдХреБрдВрдЬреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдмрд┐рдЯреНрд╕ рдмрджрд▓реЗ рдЧрдП рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, NOT рдСрдкрд░реЗрд╢рди
рдПрдХ: = XOR FF рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдПрдлрдПрдл рдмрд╛рдЗрдирд░реА 11111111 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ - рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕реА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ "рдкреЛрдХ" рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореВрд▓ рд╣реИ, рдореИрдВ рдЙрддреНрд╕реБрдХ рдкрд╛рдардХ рдХреЛ рдЦреБрдж рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдкрд┐рдЫрд▓реА рдкрджреНрдзрддрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕рдореЗрдВ рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХреБрдВрдЬреА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдХреБрдВрдЬреА рдХреА рдЦреЛрдЬ / рдкреБрдирд░рд╛рд╡реГрддрд┐ рднреА рдХрд░рдиреА рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХред
рдЕрдиреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ
рдФрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП ADD рдСрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рддреН, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ - рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ
- рдмрд╛рдЗрдЯ рд╕реЗ рдмрд╛рдЗрдЯ рдореЗрдВ рдЪрд╛рдмреА рдмрджрд▓реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА 71 рдХреЗ рд╕рд╛рде "рдЭрдЧрдбрд╝рд╛" рд╣реИ, рджреВрд╕рд░рд╛ 73 рд╕реЗ, рддреАрд╕рд░рд╛ 75 рд╕реЗ, рдЖрджрд┐ред рдлрд┐рд░ рдХреБрдВрдЬреА рдХреЛ рдХреЗрд╡рд▓ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2 рдХреБрдВрдЬреА рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ 256 рдЧреБрдирд╛ рд▓рдВрдмрд╛ рд╣реИ
- рдЖрдк рдХреБрдВрдЬреА рдХреА рд▓рдВрдмрд╛рдИ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд╛рд░ рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде "рдЭрдЧрдбрд╝рд╛" рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ DWORD, рджреВрд╕рд░рд╛ DWORD рдЗрд╕рдХреЗ рд╕рд╛рде "рдЭрдЧрдбрд╝рд╛" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрджрд┐ред рдлрд┐рд░, рдПрдХ рдХреБрдВрдЬреА рдХреЗ рдмрд┐рдирд╛ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 4 рдмрд┐рд▓рд┐рдпрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрд╛рдБрдЯрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдпрджрд┐ рдЖрдк (рдпрд╛ рдЖрдВрд╕реВ рджреВрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо) рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЬрд┐рд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрд╛рдБрдЯрдирд╛ рд╣реЛрдЧрд╛ (рдорд╛рд▓рд╡реЗрдпрд░ рдХрд╛ рдЖрдХрд╛рд░ рдЖрдорддреМрд░ рдкрд░ рдХрдИ рд╕реМ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╣реЛрддрд╛ рд╣реИ)
- рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдореЗрдВ ROL рдЪрдХреНрд░реАрдп рдкрд╛рд░реА рдСрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдмрд╛рдЗрдЯ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди "рд░реЛрд▓" рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ 1-7 рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред 8 рдмрд┐рдЯреНрд╕ рдХреЗ рдЪрдХреНрд░реАрдп рдмрд╛рдЗрдЯ рд╢рд┐рдлреНрдЯ рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдХ рд╣реА рдмрд╛рдЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
- рдЖрдк рджреЛ рдмрд╛рд░ "рдЭрдЧрдбрд╝рд╛" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдХреНрд▓рд░реНрдХ рдиреЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛, рдЙрд╕рдиреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЙрд╕реА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде "рдкреЛрдХреЛрд░реНрд╕рд┐рд▓" рдХрд┐рдпрд╛ред рдпрд╣ рдХреНрдпрд╛ рд╣реБрдЖ, рдЕрдкрдиреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдУред
- рд▓рд╛рдЗрди рдХреЛ рдкреАрдЫреЗ рдХреА рддрд░рдл рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- рд▓рд╛рдЗрди рдХреЛ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред ASCII рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпреВрдирд┐рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИред
- рд░реЗрдЦрд╛ рдХреЛ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рддрд▓ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН-> n, b-> o ..., z-> m, 0-> 5, 1-> 6 ...
- рд╡рд░реНрдгреЛрдВ рдХреЛ рд╣реЗрдХреНрд╕ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдЕрд░реНрдерд╛рдд 687474703A2F2F
- рд╕реНрдЯреИрдХ рдкрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░рдЦреЗрдВ
...
рдзрдХреНрдХрд╛ 'w //:'
рдкреБрд╢ 'рдкрд░реНрде' - рдФрд░ рдЪреАрдЬреЗрдВ рдЬреИрд╕реА рд╣реИрдВ
рд╕рдВрдХреЗрддрд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рднреА, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдЬрд┐рд╢ рдХреЗ рд▓рд┐рдП рд╕рдВрдпреБрдХреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ :)
рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрдЯ:
рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред 1 рдПрдордмреА рдХреА рдлрд╛рдЗрд▓ рд╣реИред рдЕрдВрджрд░, рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд╛рди рдкрд░, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ
http: // рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреБрдВрдЬреА рдЕрдЬреНрдЮрд╛рдд рд╣реИред рд╣рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░, рдорд╣рд╛рдХрд╛рд╡реНрдп рдЧрдгрдирд╛ рдХреЗ рдмрд┐рдирд╛, рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдХреБрдЫ рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдВрддрд░рд┐рдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдордЬреЗрдб-рдкреАрдИ рд╣реЗрдбрд░, рд▓реЗрдХрд┐рди рдЗрд╕ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде: рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдпрд╣ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдирдЬрд╛рди рдЬрдЧрд╣ рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рдЕрдЬреНрдЮрд╛рдд рдХрдЪрд░реЗ рдХреЛ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИ - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рдХрд╛рд░реНрдп рдирд╣реАрдВред
рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░ред рдПрд▓рд╕реА рдЕрдм рдСрдЯреЛрдПрдирд▓рд┐рд╕рд┐рд╕ рдХреЗ рдРрд╕реЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХреИрд╕реЗред рдХрдо рд╕реЗ рдХрдо рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдмрд╣реБрдд рд╣реА рдордЬрдмреВрдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдЬреИрд╕рд╛ рдХрд┐ рд╡рд░реНрдгрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд)ред рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдиреАрдЪреЗ рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╡рд░реНрдгрд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рдпрд╛рдВ рд╡рд╛рдпрд░рд╕ рд▓реЗрдЦрдХ рдХреА рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреА рдФрд░ рд╢реМрдХрд┐рдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд▓рд┐рдП рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдВрдЧреАред рдХреЛрдИ рд░рд╣рд╕реНрдпреЛрджреНрдШрд╛рдЯрди рдирд╣реАрдВред рдЕрдкрдиреЗ рд╣рд╛рде рджреЗрдЦреЛред
Xor
рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд╣ url рдпрд╛рдж рд╣реИ рдЬрд┐рд╕рдореЗрдВ NOT рдСрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛? "
CHLLP CH "ред рдЗрди рдкрддреНрд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрдХрд░, рдЖрдк рд╣рдореЗрд╢рд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВрдЧреЗ рдХрд┐ рдпрд╣ рдпреВрдЖрд░рдПрд▓ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рд╡рд╣ рдкрдВрдХреНрддрд┐ рд╣реИ рдЬреЛ рдХреБрдВрдЬреА F0: "
SHDDA ред" рд╕реЗ
рдлрд╝реЗрдб рдХреА рдЧрдИ рдереА ред рдпрд╛ 0F рдХреЗ рд╕рд╛рде: "
g {{тМВ5 "ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рджреВрд╕рд░рд╛ рдФрд░ рддреАрд╕рд░рд╛, рд╕рд╛рде рд╣реА рдЕрдВрддрд┐рдо рдФрд░ рдкрд╛рд░рдорд╛рд░реНрдерд┐рдХ рд╡рд░реНрдг рд╕рдорд╛рди рд╣реИрдВред рд╡рд░реНрдгрд┐рдд рдмрд╛рдЗрдЯ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреА рдПрдХ "рдЙрдкрдпреЛрдЧреА" рд╕рдВрдкрддреНрддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдмрд░рд╛рдмрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдмрд░рд╛рдмрд░ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди XOR рдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╕рдВрдкрддреНрддрд┐ рд╣реИ - рдСрдкрд░реЗрд╢рди рдкреНрд░рддрд┐рд╡рд░реНрддреА рд╣реИред рдпрд╛рдиреА
'W' = 'h' XOR рдХреА рд╕реЗрдпрд╣ рдЙрд╕
рдХреБрдВрдЬреА = 'W' XOR 'h' рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ
YTsUKENG рдЕрдиреБрдХреНрд░рдо рд╣реИ, рддреЛ
рдХреБрдВрдЬреА: = '' 'XOR' h ' ред рдЕрдЧрд▓рд╛, рд╣рдо рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ
'C' == 't' XOR рдХреБрдВрдЬреА'рдХреЗ' == 'рдкреА' XOR рдХреБрдВрдЬреА'рдИ' == ':' XOR рдХреБрдВрдЬреА ...рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдореЗрдВ URL рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдХреБрдВрдЬреА рдкрддрд╛ рд╣реИред
рдЬреЛрдбрд╝рдирд╛
рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рдпрджрд┐
'' '' = 'рд╣' + рдХреБрдВрдЬреА рд╣реИ , рддреЛ
рдХреБрдВрдЬреА = '' '-' рдЬ '' ред рдФрд░ рд╣рдо рдЬрд╛рдБрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдХреА рдпреВрдЖрд░рдПрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпреВрдЖрд░рдПрд▓ рд╣реИред
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдорд▓рд╛рд╡рд░ рдиреЗ рдмрд╛рдЗрдЯ рд╕реЗ рдмрд╛рдЗрдЯ рдХреЛ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛?
'рде' = 'рдЬ' + рдХреА'Ts' = 't' + (рдХреБрдВрдЬреА + рдбреА)'Y' = 't' + (рдХреБрдВрдЬреА + 2d)'рдХреЗ' = 'рдкреА' + (рдХреБрдВрдЬреА + 3 рдбреА) ...рд╕рднреА рд╕рдорд╛рди:
рдХреБрдВрдЬреА = '' '-' рдПрдЪ 'рдХреБрдВрдЬреА + рдбреА = 'рд╕реА' - 'рдЯреА'рдпрджрд┐ рд▓реЗрдЦрдХ рдиреЗ рдЪрд╛рд░-рдмрд╛рдЗрдЯ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ:
'YTsUK' = 'http' XOR рдХреА .32рдлрд┐рд░ рд╣рдо рдЕрднреА рднреА рдХреБрдВрдЬреА рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╢реЗрд╖ рддреАрди рдЬреНрдЮрд╛рдд рдмрд╛рдЗрдЯреНрд╕ рдкрд░ рдЗрд╕реЗ рдорд╛рдиреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрджрд┐ рдХреБрдВрдЬреА рд╕реНрд╡рдпрдВ рдЦреЛрдЬ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд╣реИ, рддреЛ рд╡рд░реНрдгрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЫреЛрдЯреЗ рд▓реЛрдЧ рдХреБрдЫ рднреА рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред
рд╕рдВрдпреЛрдЧ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред Url рдХреЛ рд╡рд╛рдкрд╕ рд▓рд┐рдЦреЗрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд╛рдЗрдЯ, рдФрд░ рдлрд┐рд░ рдПрдХ рдЪрд░ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде poksorsyaред рд╣рд╛рдБ, рдпрд╣ рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдРрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рдлрд▓ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬреИрд╕реЗ рд╣реА рд╡рд╛рдпрд░рд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореИрд▓рд╡реЗрдпрд░ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ, рд╡рд╣ рдбрд┐рдХреЛрдбрд░ рдореЗрдВ рд░рд┐рд╡рд░реНрд╕ рд╡рд┐рдзрд┐ (рдпреВрдирд┐рдХреЛрдб (рд▓рд┐рдирд┐рдпрд░рдПрдХреНрд╕реЙрд░) (рд╕реНрдЯреНрд░реАрдо)) рдХреЛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рднреА рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд╛рдЯрд░рдорд╛рд░реНрдХ
рд╡рд░реНрдгрд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ: рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХред рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк рдПрдХ рдИрдорд╛рдирджрд╛рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡реИрд╕рд┐рд▓реА рдФрд░ рдЬреЙрд░реНрдЬ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдПрдХ рдкреНрд░рддрд┐ рджреЗрддреЗ рд╣реИрдВред рдирд╣реАрдВ, рдпрд╣ рдПрдбреБрдЖрд░реНрдб рдФрд░ рдЧреНрд░реЗрдЧрд░реА рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред рдФрд░ рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЖрдк рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
#pragma data_seg ("ред text")
рдмрд╛рд╣рд░реА рдЪрд╛рд░ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ [] = "uQPW _} _ тЦ║ WTWтЦ║"; // "рдПрдбрд╡рд░реНрдб рдХреА рдХреЙрдкреА" XOR FFрд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рдж, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд▓рд╛рдЗрди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдореЗрдВ рдЕрднреА рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдЕрдЧрд░ рдПрдбрд╡рд░реНрдб рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдЧреНрд░реЗрдЧрд░реА рдХреЗ рдкрд╛рд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдВрдЧреЗ, рдФрд░ рд╡рд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдирдореЗрдВ рдЕрдВрддрд░ рдЦреЛрдЬ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд┐рдлрд░ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╣реЛрдЧрд╛, рдЧреНрд░реЗрдЧрд░реА рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рдирдХрд▓реА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖:
рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд╣рдо рдХреБрдЫ рддреБрдЪреНрдЫ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдП рдФрд░ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡реЗ рдмреЗрдХрд╛рд░ рдХреНрдпреЛрдВ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд╢реНрди рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ - рдЙрддреНрдХреГрд╖реНрдЯ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдЧреЗ рдХреА рдУрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рд▓рдЧрддреА рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдПрдХ рд╣реА рд╡рд┐рд╖рдп рдкрд░ рд╡рд╛рдпрд░рд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдПрдХ рдЬреАрд╡рди рдЙрджрд╛рд╣рд░рдг рд╣реИред
рдПрдХ рд╡рд╛рдпрд░рд╕ (рдЗрдиреНрдлрд╝реЗрдХреНрдЯрд░) рдПрдХ рд╕рдВрдХреНрд░рдорд┐рдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдиреЗ рд╢рд░реАрд░ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИред рдЙрд╕рдХрд╛ рд╢рд░реАрд░ рд╕реНрдерд┐рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЗрд╕реЗ DWORD рдкрд░ рд▓рдбрд╝рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде:
srand (рдХреА);
рдХреНрд░рд┐рдкреНрдЯреЗрдб [0] = рдмреЙрдбреА [0] рдПрдХреНрд╕рдУрдЖрд░ рд░реИрдВрдб ();
рдХреНрд░рд┐рдкреНрдЯреЗрдб [1] = рдмреЙрдбреА [1] рдПрдХреНрд╕рдУрдЖрд░ рд░реИрдВрдб ();
...
рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдмреЙрдбреА рдбрд┐рдХреЛрдбрд░ рдкреАрдбрд╝рд┐рдд рдХреЗ рдХреЛрдб (рдкреНрд░рд╡реЗрд╢-рдмрд┐рдВрджреБ рдЕрд╕реНрдкрд╖реНрдЯ) рджреНрд╡рд╛рд░рд╛ "рд╕реНрдорд┐рдпрд░" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмреЙрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рдпрд░рд╕ рдХрд╛ рд╢рд░реАрд░ notepad.exe рдХреЛрдб рдЕрдиреБрднрд╛рдЧ рд╣реИред
рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рдХ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:seed = seed * 1103515245 + 12345; return (seed % ((unsigned int)RAND_MAX + 1));
рдкреВрд░рд╛ рджрд┐рдЦрд╛рдУ #include <libpayload.h> static unsigned int next = 1; int rand_r(unsigned int *seed) { *seed = *seed * 1103515245 + 12345; return (*seed % ((unsigned int)RAND_MAX + 1)); } int rand(void) { return (rand_r(&next)); } void srand(unsigned int seed) { next = seed; }
рдХреНрдпрд╛
рдорди рдореЗрдВ рдЗрд╕ рд╡рд╛рдпрд░рд╕ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡
рд╣реИ ?