рд╕рднреА рдЦрд╛рдмрд░реЛрд╡рд╕реНрдХ рдирд╛рдЧрд░рд┐рдХреЛрдВ рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдореЗрд░рд╛ рдирд╛рдо рдбрд╛рд░реНрд╡рд┐рди рд╣реИ рдФрд░ рдЖрдЬ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдореИрдВрдиреЗ R0 рдХреНрд░реВ рдлреЛрд░рдо рдФрд░ рдЗрд╕рдХреЗ рдЕрд░реНрдз-рдирд┐рдЬреА рдХреАрд╡ рдмреИрдардХ рдХреЗ рд▓рд┐рдП рдЬрд╝реАрд░реЛрдирд╛рдЗрдЯреНрд╕ 2013 рдФрд░ рдХреИрд╕реНрдкрд░реНрд╕рдХреА рд▓реИрдм рдХреЗ рд╕рд╛рде рджрд░рд╛рд░ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред
рджрд░рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА:
- рдлрд╝рд╛рдЗрд▓: ZeroNightsCrackME.exe
- рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо: рд╡рд┐рдВрдбреЛрдЬ 7 (64 рдмрд┐рдЯ)
- рдкреИрдХрд░: рдХреЛрдИ рдирд╣реАрдВ
- рд╡рд┐рд░реЛрдзреА рдбрд┐рдмрдЧрд┐рдВрдЧ: рдареЛрдХрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛
- рд╕рдорд╛рдзрд╛рди: рдореЗрд▓ / рд╕реАрд░рд┐рдпрд▓ рд╡реИрд▓рд┐рдб рдЬреЛрдбрд╝реА
рдЙрдкрдХрд░рдг:
- рдСрд▓реАрдбрдмрдЧ SnD 2.2
- рдЖрдИрдбреАрдП рдкреНрд░реЛ 6.1
- рдХреБрдЫ рдЧреНрд░реЗ рдкрджрд╛рд░реНрде
рдЖрдЗрдП рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░реЗрдВ ...
рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╣реИрдХ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдЙрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓реЙрдиреНрдЪ рдФрд░ рд╕рддрд╣реА рдЕрдиреБрд╕рдВрдзрд╛рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЪрд▓реЛ рд╣рдорд╛рд░реА рджрд░рд╛рд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдЬрд╡рд╛рдм рдХреИрд╕реЗ рджреЗрддрд╛ рд╣реИ:
рдЕрдВрдЬреАрд░ред 1рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрдм, рдЗрд╕реЗ рдЖрдИрдбреАрдП рдкреНрд░реЛ рдореЗрдВ рдЦреЛрд▓реЗрдВ, рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬреЗрдВ рдФрд░ рдЙрд╕ рд╕реНрдерд╛рди рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдкреНрд▓реЗрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред
рд╣рдо "рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╡рд┐рдВрдбреЛрдЬрд╝" рдЯреИрдм рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЦреЛрд▓реЗрдВ) рдФрд░ рд▓рд╛рдЗрди рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ "рд╡рд┐рдлрд▓, рд╕реАрд░рд┐рдпрд▓ рдЕрдорд╛рдиреНрдп рд╣реИ !!!"
рдЕрдВрдЬреАрд░ред 2рдЙрд╕ рд▓рд╛рдЗрди рдХреЗ рддрд╣рдд рдЬреЛ рд╣рдореЗрдВ рд░реБрдЪрддреА рд╣реИ, рд╣рдо рдПрдХ рдФрд░ рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рджреЗрдЦрддреЗред рдХрд┐рд╕реА рднреА рд▓рд╛рдЗрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЛрдб рдкрд░ рдЬрд╛рдПрдВред рдирддреАрдЬрддрди, рд╣рдо рдпрд╣рд╛рдВ рдЖрддреЗ рд╣реИрдВ:
рдЕрдВрдЬреАрд░ред 3рдХреНрдпрд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рд╕реЗ - рдЪреЗрдХ
sub_4012D0 рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдереЛрдбрд╝рд╛ рдКрдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ (рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдЖрдзреА рд╕реНрдХреНрд░реАрди), рддреЛ рд╣рдо рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рджреЗрдЦреЗрдВрдЧреЗ:
рдЕрдВрдЬреАрд░ред 4рдпрд╣рд╛рдБ рд╣рдо
GetWindowTextA рдлрд╝рдВрдХреНрд╢рди рдХреЗ рджреЛ рдХреЙрд▓ рджреЗрдЦрддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдЖрдВрдХрдбрд╝реЗ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ
рдИрдореЗрд▓ / рд╕реАрд░рд┐рдпрд▓ рдлреЙрд░реНрдо рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рджреЛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ:
- рд╢реБрд░реВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЛред рдмреНрд░реЗрдХ рдХреЛ GetWindowTextA рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд░рдЦреЗрдВ рдФрд░ рдлрд┐рд░ рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВред рд╡рд┐рдзрд┐ рд▓рдВрдмреА рд╣реИ рдФрд░ рдЖрдк рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВред
- рдЕрдВрдд рд╕реЗ рд╢реБрд░реВ рдХрд░реЛред рдЙрд╕ рдХреЛрдб рдХреЛ рдЦреЛрдЬреЗрдВ рдЬреЛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдлрд▓рддрд╛ / рд╡рд┐рдлрд▓рддрд╛ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ) рдФрд░ рдЗрд╕реЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдЕрдирд╡рд┐рд╕реНрдЯ рдХрд░реЗрдВред рд╡рд┐рдзрд┐ рддреЗрдЬ, рдХрдЯреНрдЯрд░ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред
рдЬрдм рдореИрдВрдиреЗ рдПрдХ рджрд░рд╛рд░ рдХреЗ рд╕рд╛рде рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рджреВрд╕рд░рд╛ рд░рд╛рд╕реНрддрд╛ рдЪреБрдирд╛, рдФрд░ рди рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рддреЗрдЬ (рдЖрдИрдПрдордПрдЪрдУ) рдерд╛, рдмрд▓реНрдХрд┐ рдЗрд╕рд▓рд┐рдП рднреА рдХрд┐ рдореИрдВ рдПрдХ рд╡реИрдз рдЬреЛрдбрд╝реА рдХреЛ рдзреЛрдЦрд╛ рджреЗрдирд╛ рдФрд░ рдЬрд╛рд╕реВрд╕реА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдХреБрдЫ рдЧреНрд░рдВрдЯреНрд╕ рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЦреБрдж рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ рдПрдХ рд╡реИрдз рдЬреЛрдбрд╝реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЖрдЧреЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡реИрдз рдЬреЛрдбрд╝реА рдХреА рджреЗрдЦрд░реЗрдЦ рдореЗрдВ (рдХрд╛рдлреА рдЕрдкреЗрдХреНрд╖рд┐рдд) рдореИрдВ рдЯреВрдЯ рдЧрдпрд╛ =)
рд▓реЗрдХрд┐рди рдЪрд▓рд┐рдП рдЗрд╕реЗ рдХреНрд░рдо рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ ...
рдкреНрд░рдореБрдЦ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ
рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдЕрдВрдд рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рд╢реБрд░реВ рдХреА рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдХреА рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ?
рдорд╛рдиреНрдпрддрд╛ рддрд╛рд▓рд┐рдХрд╛
рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рдХреЙрд▓ рдХрд░рдХреЗ sub_4012D0 рдкрд░ рджреЗрдЦреЗрдВред рдЕрдВрдЬреАрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдЪрд┐рддреНрд░ 3 рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ EAX рд░рдЬрд┐рд╕реНрдЯрд░ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдпрджрд┐ рдпрд╣ рд╢реВрдиреНрдп рд╣реИ, рддреЛ "рд╡рд┐рдлрд▓" рдкрд░ рдЬрд╛рдПрдВ, рдпрджрд┐ "рдЕрдЪреНрдЫрд╛" рдирд╣реАрдВ рд╣реИред
рдареАрдХ рд╣реИ, рддреЛ рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, EAX рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ
sub_4012D0 рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рдЧреИрд░-рд╢реВрдиреНрдп рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдЬрд╛рдирдХрд░, рдЪрд▓реЛ sub_4012D0 рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕реНрд╡рдпрдВ рдЬрд╛рдПрдВ, рдЗрд╕рдХрд╛ рдЕрдВрдд рдвреВрдВрдвреЗрдВ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рди рдХреЗ EAX рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрд╣рд╛ рдЧрдпрд╛:
рдЕрдВрдЬреАрд░ред 5рдЗрдбрд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо
рджреЛ рдЖрдЙрдЯрдкреБрдЯ (рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП) рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреНрд░реАрди рдлреНрд░реЗрдо рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ EAX рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ
рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ , рдФрд░ рд▓рд╛рд▓ рдлреНрд░реЗрдо рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдкрд░
рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд░реЗрдВ, рдЕрдм рдпрд╣ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рд▓рд╛рд▓ рдлреНрд░реЗрдо рдореЗрдВ рдмреНрд▓реЙрдХ рдХрд┐рд╕ рдХреЛрдб рд╕реЗ рдкрд╣рд▓реЗ рд╣реИ? рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдУрд▓реНрдХрд╛ (OllyDbg) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдУрд▓рд╛, рдХреНрдпреЛрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ: рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЗрдбрд╛ (рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд░рд╛рдо рдФрд░ рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕ рдЙрд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдХрд░рддреА рд╣реИ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдореЗрдВ) рджреЗрддреА рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд: рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рдХреНрд╡реИрдХ рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред
рдЕрдВрдЬреАрд░ред 6рдиреЛрдЯ: рдУрд▓реАрдбрдмрдЧ рдХреЛ рдЦреЛрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдПрд╕рдПрд▓рдЖрд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ, рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдЬреЛ рдкрддрд╛ рд╕реНрдерд╛рди рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрд╣ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ, рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management", "0" рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдХреБрдВрдЬреА "MoveImages" (DWORD) рдмрдирд╛рдПрдВ, рдФрд░ рдлрд┐рд░ OS рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрд╡реЗрджрди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдмрд╛рдж, рдкрддреЗ рдмрджрд▓ рдЬрд╛рдПрдВрдЧреЗ ...рддреЛ, рдЕрдВрдЬреАрд░ рдореЗрдВред рдЪрд┐рддреНрд░рд╛ 6 рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд░рдЬрд┐рд╕реНрдЯрд░ EAX = 1 рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджреЛрд╣рд░реЗ рдЪрдХреНрд░ (рдкрддреЗ 0x401440-0x401464) рд╕реЗ рдкрд╣рд▓реЗ рд╣реИред рдпрд╣ рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рдореБрдЦреНрдп рддрддреНрд╡ рд╣реИ рдФрд░ рджрд░рд╛рд░реЛрдВ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рд╣реИред
рдпрджрд┐ рдЖрдк 0x401440 рдкрддреЗ рдкрд░ рджрд░рд╛рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рдЪреЗрдХ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ:
рдиреЛрдЯ: рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ "111122223333444455" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрдВрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рджреЛ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ред рдкрд╣рд▓реА рд▓рдВрдмрд╛рдИ рд╣реИ , рдФрд░ рджреВрд╕рд░рд╛ рд╡реИрдз рдЕрдХреНрд╖рд░ рд╣реИ рдЬреЛ рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрди рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХреЛрдб рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред
рдЕрдВрдЬреАрд░ред 7рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд▓рд╛рдЗрди 0x401449 рдореЗрдВ рдпреВрдирд┐рдЯ рдХреЛ рдХреБрдЫ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкрддреЗ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ) 0x18FB28ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реЗ рдЪрдХреНрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ (рдЖрд╡рд╢реНрдпрдХ рдкрддреЗ рдкрд░ рд╢рд╛рдЦрд╛рдУрдВ рдпрд╛ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдХреЗ; рдЕрдиреНрдпрдерд╛, рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдлрд╝реНрд▓рд┐рдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ), рддреЛ рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреБрд▓ 9 рддрддреНрд╡ рд╣реИрдВ (рдкреНрд░рддреНрдпреЗрдХ рдЖрдХрд╛рд░ рдореЗрдВ 4 рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ):
рдЕрдВрдЬреАрд░ред 8рдореИрдВрдиреЗ рдЗрди 9 рддрддреНрд╡реЛрдВ рдХреЛ "рд╕рддреНрдпрд╛рдкрди рддрд╛рд▓рд┐рдХрд╛" рдирд╛рдо рджрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк, рдореЗрд░реА рддрд░рд╣, рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рд▓реВрдк рдореЗрдВ рдЙрдирдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди), рддреЛ рдЖрдкрдХреЛ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдЕрдВрдЬреАрд░ред 9рдпрд╣реА рд╣реИ, рдЕрдВрдд рдореЗрдВ (рд╕рдВрдХреНрд╖рд┐рдкреНрдд), рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП: 100010001ред
рд╣рдо рдкреНрд░рдореБрдЦ рддрддреНрд╡реЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ:
0x18FB28-0x18FB48 рдкрддреЗ рдкрд░ рдХреМрди рд▓рд┐рдЦрддрд╛ рд╣реИ?
"рд╕рддреНрдпрд╛рдкрди рдЯреЗрдмрд▓" рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХреЛрдб
рдЗрд╕ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдВ:
- рджрд░рд╛рд░ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ (рдУрд▓реНрдХрд╛ рдореЗрдВ F9 рджрдмрд╛рдПрдВ);
- рд╣рдордиреЗ рдХреЙрд▓ рдЙрдк_4012D0 рдкрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд▓рдЧрд╛рдпрд╛ (рдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП);
- рд╣рдо рджрд░рд╛рд░реЗрдВ рдФрд░ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ (рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд) рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдЬрд┐рд╕рд╕реЗ рджрд░рд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд╣реИ);
- рдЕрдЧрд▓рд╛, рд╕реАрд░рд┐рдпрд▓ рдХреЛ рдкреБрдирд░реНрдЧрдгрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдЪреЗрдХ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдХреЙрд▓ рдЙрдк_4012D0 рдкрд░ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдХреЙрд▓ рдЙрдк_4012D0 рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрдХрд░, рд░рд┐рдХреЙрд░реНрдб 0x18FB28 рдкрд░ рд░рд┐рдХреЙрд░реНрдб рдкрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд▓рдЧрд╛рдПрдВ;
- рдФрд░ F9 рдХреЛ рдлрд┐рд░ рд╕реЗ рджрдмрд╛рдПрдВред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЦреБрдж рдХреЛ рдпрд╣рд╛рдВ рдкрд╛рдПрдВрдЧреЗ:
рдЕрдВрдЬреАрд░ред 10рдпрд╣рд╛рдВ, рд▓рд╛рд▓ рдлреНрд░реЗрдо "рд╕рддреНрдпрд╛рдкрди рддрд╛рд▓рд┐рдХрд╛" рдХреЗ рдкрд╣рд▓реЗ рддрддреНрд╡ рдХреА рдЧрдгрдирд╛ рдФрд░ рдмрдЪрдд рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ, рдиреАрд▓рд╛ рдлреНрд░реЗрдо рд╢реЗрд╖ рдЖрда рддрддреНрд╡реЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рд╕реНрд╡рдпрдВ рдкрддрд╛ рдХреНрд╖реЗрддреНрд░ 0x4011D4 - 0x4012BB рдкрд░ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рддреАрди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рд▓реВрдк рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рддреАрди рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдФрд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рдпрдерди рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
for out_index in range(3): for inner_index in range(3): quotient, remainder = 0, 0 for index in range(3): x, y = index + (out_index*3), index + (inner_index*3) byte = first_serial[x] * second_serial[y] quotient = int(byte / 7) remainder += byte % 7 remainder = remainder % 7 result_table.append(remainder)
рдкрд╣рд▓реЗ_рд╕рд╛рдорд╛рдЬрд┐рдХ рдФрд░ рджреВрд╕рд░реЗ_рд╕рд░рд▓ рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЕрдм рд╣рдо рдЕрдВрдЬреАрд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред 10ред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ:
- рдкрддрд╛ 0x657020 (рдЕрд╕реНрдкрд╖реНрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде);
- рдкрддрд╛ 0x18fadc (рдЕрд╕реНрдкрд╖реНрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде);
- рдкрддрд╛ 0x18faec (рдорд╛рди 0x7 рдХреЗ рд╕рд╛рде);
- рдкрддрд╛ 0x18fae8 (рдорд╛рди 0x18fb30 рдХреЗ рд╕рд╛рде)ред
рдЕрдВрдЬреАрд░ред 11
рдЕрдВрдЬреАрд░ред 12рдХреЛрдб рдХрд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдкрд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐:
- рд╡рд╢реАрдХрд░рдг рддрд╛рд▓рд┐рдХрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрддрд╛ 0x18fae8 рдХрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ;
- 0x657020 рдФрд░ 0x18fadc рдкрддреЗ рдкрд░ 9 рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд░рдгрд┐рдпрд╛рдБ рд╣реИрдВред 0x657020 рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ 1 рдмрд╛рдЗрдЯ рд╣реИ, рдФрд░ 0x18fadc рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП, рдЪрд╛рд░ рдмрд╛рдЗрдЯреНрд╕;
- рдорд╛рди 0x18faec рдкрддреЗ рд╕реЗ 0x7 рдХрд╛рдлреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╕рддреНрдпрд╛рдкрди рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рдж, рдЖрдЗрдП 0x657020 рдФрд░ 0x18fadc рдХреЗ рдкрддреЗ рдкрд░ рдХреНрдпрд╛ рд╕рд░рдгрд┐рдпрд╛рдБ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдЪреМрдХрд╕ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк 9 + 9 = 18 рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдХрд╛ рдЖрдХрд╛рд░ рднреА 18 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдпрд╣ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╢реБрд░реВ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдмрд╕реЗ рдЪреМрдХрд╕ рд▓реЛрдЧ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рддрддреНрд╡ 0x657020 рд╕рд░рдгреА рд╕реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рд╕реЗ рддрддреНрд╡реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдкрд╣рд▓рд╛ рдЖрдзрд╛ рднрд╛рдЧ рдЬреЛ рд╣рдордиреЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдерд╛ (111122223)ред
рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рдПрдХ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рдпрд╛ рдбрдВрдк рдХреА рдЦреЛрдЬ рдХрд░рдХреЗ рдЗрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛред
0x657020 рдкрддреЗ рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рдЫрд┐рдкрд╛ рд╣реИ?
рд╣рдо рдЕрдкрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрднреА рднреА 0x657020 рд╕рд░рдгреА рдореЗрдВ рдХреНрдпрд╛ рдирд┐рд╣рд┐рдд рд╣реИ?
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
- рд╣рдо рдЙрди рд╕рднреА рд╡рд┐рд░рд╛рдореЛрдВ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдореЗрдореЛрд░реА рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ:
- рджрд░рд╛рд░ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ (рдУрд▓реНрдХрд╛ рдореЗрдВ F9 рджрдмрд╛рдПрдВ);
- рдХреЙрд▓ sub_4012D0 рдореЗрдВ рдПрдХ рдмреНрд░реЗрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рд╣рдо рджрд░рд╛рд░реЗрдВ рдФрд░ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ (рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд) рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдЬрд┐рд╕рд╕реЗ рджрд░рд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд╣реИ);
- рдЕрдЧрд▓рд╛, рд╕реАрд░рд┐рдпрд▓ рдХреЛ рдкреБрдирд░реНрдЧрдгрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдЪреЗрдХ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдХреЙрд▓ рдЙрдк_4012D0 рдкрд░ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдХреЙрд▓ рдЙрдк_4012D0 рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрдХрд░, рд░рд┐рдХреЙрд░реНрдб 0x657020 рдкрд░ рд╡рд┐рд░рд╛рдо рджреЗрдВ;
- рдлрд┐рд░ F9 рдХреЛ 2 рдмрд╛рд░ рджрдмрд╛рдПрдВ (рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдк рдЦреБрдж рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдкрд╛рдПрдВрдЧреЗ, рдФрд░ рджреВрд╕рд░рд╛ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░)ред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╣рдо рдЦреБрдж рдХреЛ рдпрд╣рд╛рдВ рдкрд╛рдПрдВрдЧреЗ:
рдЕрдВрдЬреАрд░ред 13рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ:
- рд╣рдорд╛рд░реЗ рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб (111122223) рдХреЗ рдкрд╣рд▓реЗ 9 рдмрд╛рдЗрдЯреНрд╕ 0x657020 рдкрд░ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╣реИрдВ;
- рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб 0x18FBC4 (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдкрддреЗ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
0x657020 рд╕рд░рдгреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рдВрджреЗрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рд▓рдЧреЗ рд╣реИрдВред рдкрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 0x18FBC4 (рдЬреЛ рд╣рдордиреЗ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдкреВрд░реЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ), рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛:
рдЕрдВрдЬреАрд░ред 14рдпрд╣рд╛рдВ, рдПрдХ рд▓рд╛рд▓ рдлреНрд░реЗрдо рд╕реАрд░рд┐рдпрд▓, рдиреАрд▓реЗ, рдЙрд╕ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдИ-рдореЗрд▓ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЪрд▓реЛ рд╣рдорд╛рд░реЗ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╣рдо рдереЛрдбрд╝рд╛ рд╡рд┐рдЪрд▓рд┐рдд рдереЗред рд╣рдордиреЗ рдЕрдВрдЬреАрд░ рд╕реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ред 13, 0x657020 рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рд╕реАрд░рд┐рдпрд▓ рдХрд╛ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ:
рдЕрдВрдЬреАрд░ред 15рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдмрд╛рдЗрдЯреНрд╕ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдХреЗ рдЗрд╕ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдХреБрдЫ рд╣реЗрд░рдлреЗрд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдХрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рд╕реЗ F9 рджрдмрд╛рдПрдВред рддрдм рд╣рдо рдпрд╣рд╛рдВ рд╣реЛрдВрдЧреЗ:
рдЕрдВрдЬреАрд░ред 16рдпрд╣рд╛рдВ, рд▓рд╛рд▓ рдлреНрд░реЗрдо 0x657020 рд╕рд░рдгреА рдХреЗ рдкрд╣рд▓реЗ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдирдП рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдФрд░ рдмрдЪрдд рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ, рдиреАрд▓рд╛ рдлреНрд░реЗрдо рд╢реЗрд╖ рдЖрда рддрддреНрд╡реЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рд╕реНрд╡рдпрдВ рдкрддрд╛ рдХреНрд╖реЗрддреНрд░ 0x401070 - 0x401165 рдкрд░ рд░рд╣рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдкрд╛рдпрдерди рдореЗрдВ рдЗрди рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХреЛрдб рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
def find_index(byte): byte_1 = byte >> 4 byte_2 = byte_1 << 3 res = (byte - byte_2) res = res & 0x0f return res
рдпрджрд┐ рдЖрдк рдЕрдВрдЬреАрд░ рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВред 16, рдХреБрдЫ рдкрддрд╛ 0x40CB28 рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рд▓реМрдЯреЗрдВрдЧреЗред
рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрдВрдЬреАрд░ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИред 11ред
рдЕрдВрдЬреАрд░ред 17рдпрджрд┐ рдЖрдк рдЕрдВрдЬреАрд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред 11 s рдЕрдВрдЬреАрд░ред 17, рддрдм рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмрд╛рдЗрдЯреНрд╕ рдорд┐рд╢реНрд░рд┐рдд рд╣реИрдВ ... рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЧреНрдпрд╛рд░рд╣рд╡реЗрдВ рдЖрдВрдХрдбрд╝реЗ рдХреА рдирдХрд▓ рдХрд░реВрдВрдЧрд╛:
рдЕрдВрдЬреАрд░ред 18рдмрд╛рдЗрдЯ рдорд┐рдХреНрд╕рд┐рдВрдЧ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рд╕реЗ F9 рджрдмрд╛рдПрдВред
рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдЕрдВрдЬреАрд░ рд╕реЗ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗред 13 рд╡рд╛рдВ рд╕реНрдерд╛рди:
рдЕрдВрдЬреАрд░ред 19рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирдП рдорд╛рди 0x656EC8 рдкрддреЗ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВ:
рдЕрдВрдЬреАрд░ред 200x656EC8 рд╕рд░рдгреА рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрд╕реЗ рдХреИрд╕реЗ рдкрд╛рдпрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕рдордЭреЗрдВрдЧреЗред рд▓реЗрдЦ рдЕрднреА рднреА рд░рдмрд░ рдирд╣реАрдВ рд╣реИ ...
рдЕрдВрдЬреАрд░ред 21рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?
EBX рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ 0x657020 рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╕реАрдзреЗ 0x656EC8 рд╕рд░рдгреА рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рддрддреНрд╡ рдорд┐рд╢реНрд░рд┐рдд рд╣реИрдВред
0x657020: 0, 1, 2, 3, 4, 5, 6, 7, 8
0x656EC8: 0, 1, 2, 4, 5, 3, 8, 6, 7
рдЕрдм рдЬрдм рд╣рдордиреЗ рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗ рджрд┐рдпрд╛ рд╣реИ "рдкрддрд╛ 0x657020 рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рдЫрд┐рдкрд╛ рд╣реИ?", рд╣рдо рдЕрдзреНрдпрдпрди рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ:
- рдкрддрд╛ 0x40CB28 рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ (рдпрд╣ рдХреЗрд╡рд▓ 0x657020 рд╕рд░рдгреА рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЦреЛрдЬрд╛ рдЧрдпрд╛ рдерд╛);
- 0x18FADC (рдПрдХ рд╕рд░рдгреА рдЬреЛ рдЖрдХрд╛рд░ 4 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ 9 рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ) рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рдЫрд┐рдкрд╛ рд╣реИред
ASCII рд╡реНрдпреБрддреНрдкрдиреНрди рддрд╛рд▓рд┐рдХрд╛
0x18FADC рд╕рд░рдгреА рдХреЗ рдкреАрдЫреЗ рдЫрд┐рдкреЗ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ 0x657020 рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ 0x18FADC рд╕рд░рдгреА рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рд╣рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдкрддрд╛ 0x40B28 рдХреНрдпрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░рддреЗ рд╣реИрдВ:
- рд╕рднреА рдореЗрдореЛрд░реА рд▓реЙрдХ рдмрдВрдж рдХрд░реЗрдВ;
- рджрд░рд╛рд░ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ (рдУрд▓реНрдХрд╛ рдореЗрдВ F9 рджрдмрд╛рдПрдВ);
- рдХреЙрд▓ sub_4012D0 рдореЗрдВ рдПрдХ рдмреНрд░реЗрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рд╣рдо рджрд░рд╛рд░реЗрдВ рдФрд░ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ (рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд) рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдЬрд┐рд╕рд╕реЗ рджрд░рд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд╣реИ);
- рдЕрдЧрд▓рд╛, рд╕реАрд░рд┐рдпрд▓ рдХреЛ рдкреБрдирд░реНрдЧрдгрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдЪреЗрдХ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдХреЙрд▓ рдЙрдк_4012D0 рдкрд░ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдХреЙрд▓ рдЙрдк_4012D0 рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрдХрд░, рд░рд┐рдХреЙрд░реНрдб 0x40B28 рдкрд░ рд╡рд┐рд░рд╛рдо рд▓рдЧрд╛рдПрдВ;
- рдЗрд╕рдХреЗ рдмрд╛рдж F9 рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╣рдо рдЦреБрдж рдХреЛ рдпрд╣рд╛рдВ рдкрд╛рдПрдВрдЧреЗ:
рдЕрдВрдЬреАрд░ред 22рд▓рд╛рд▓ рдлреНрд░реЗрдо рдореЗрдВ рдХреЛрдб рдПрдХ ASCII рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ 0x40B28 рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреАрд▓реЗ рдлреНрд░реЗрдо рдореЗрдВ, рдЖрдкрдХреЗ рдИрдореЗрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдмрдирд╛рдИ рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдореБрдЭреЗ "рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рддрд╛рд▓рд┐рдХрд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд╛рдпрдерди рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
mail = "support@reverse4you.org" def get_table(mail): ascii_table = [] for index in range(256): ascii_table.append(index) mail = list(mail) len_mail = len(mail) index = 0 accumulate_index = 0 while(index < 256): mail_index = index % len_mail byte_ascii = ascii_table[index] byte_mail = ord(mail[mail_index]) accumulate_index += byte_mail accumulate_index += byte_ascii accumulate_index = accumulate_index & 0xFF byte = ascii_table[accumulate_index] ascii_table[accumulate_index] = byte_ascii ascii_table[index] = byte index += 1 return ascii_table
рдореИрдВ рдЖрдкрдХреЛ рдмрдзрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдВрдЪрдХрд░, рд╣рдордиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд рд╕рднреА рдХреНрд╖рдгреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдФрд░ рд╣рдорд╛рд░реЗ рд╡реИрдз рдореЗрд▓ / рд╕реАрд░рд┐рдпрд▓ рдЬреЛрдбрд╝реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдкреНрд░рдореБрдЦ рддрддреНрд╡реЛрдВ рдХреЛ рдкрд╛рдпрд╛ред
рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?
- рдорд╛рдиреНрдп рд╕реАрдорд╛ред рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб 18 рд╡рд░реНрдгреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ [0-9], [az], [AZ] рд╡рд░реНрдгреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рд░реВрдкрд╛рдВрддрд░рдг рддрд╛рд▓рд┐рдХрд╛ред рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рдХреЛ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рдХреЛ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо;
- рд╕рддреНрдпрд╛рдкрди рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо;
- рд╕рддреНрдпрд╛рдкрди рддрд╛рд▓рд┐рдХрд╛: 100010001
рдХреНрдпрд╛ рдЬрд░реВрд░рдд рд╣реИ?
рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рд▓рд┐рдЦреЗрдВ рддрд╛рдХрд┐ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ "рд╕рддреНрдпрд╛рдкрди рддрд╛рд▓рд┐рдХрд╛" (100010001) рдорд┐рд▓ рдЬрд╛рдПред
рдореИрдВрдиреЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛?
рдореБрдЭреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдиреАрдЪреЗ рдЙрддрд░рдирд╛ рдкрдбрд╝рд╛ ... "рд╢реВрдиреНрдп" рдФрд░ "рд╡рд╛рд▓реЗ" рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп (рдореБрдЭреЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдмрд╛рдж рдпрд╣ рдорд┐рд▓рд╛), рдореИрдВрдиреЗ рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рдХреЗ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЕрд░реНрдерд╛рддреНред рдореИрдВрдиреЗ рд╢реВрдиреНрдп рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд┐рдиреНрд╣реЗрдВ рдореБрдЭреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0xc0, 0x28, ..., 0xff (рдЕрд░реНрдерд╛рдд, "рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдЯреЗрдмрд▓" рдХреЗ рдкрд╣рд▓реЗ 16 рдЕрдХреНрд╖рд░)ред рдмреЗрд╢рдХ рдХреМрди рд╕реА рдЧрд▓рддреА рдереАред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛, рдЬреЛ рдмрд╕ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдХреБрдЫ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдЗрдЯреНрд╕ рднреА рдлреЗрдВрдХреЗ, рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдореЗрд░реЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреЗ рдереЗ (рдЬрдм рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ "рд╢реВрдиреНрдп" рджрд┐рдпрд╛) ... рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рд▓рдВрдмреА рдХрд╣рд╛рдиреА рдмрддрд╛рдИ рдЬрд╛рддреА рд╣реИ ...
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВрдиреЗ рджреВрд╕рд░реЗ рдкрд░ рдПрдХ рдмрд╛рдЗрдЯ рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрд┐рд╕рдиреЗ рдЕрдВрддрддрдГ рдореБрдЭреЗ рд╕рдорд╛рди рддрд╛рд▓рд┐рдХрд╛рдУрдВ (рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛, рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдЗрдВрджреНрд░рдзрдиреБрд╖ рдХреЗ рд╕рднреА рд░рдВрдЧреЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмрдиреА рд░рд╣реА):
рдЕрдВрдЬреАрд░ред 23рдлрд┐рд░, рд╢рд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ (рд░рд╛рдд рдХреЗ рдЦрд╛рдиреЗ рдХреЗ рдареАрдХ рдмрд╛рдж), рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░ рдереЗ рдЬреЛ рдЕрдВрддрддрдГ рдореБрдЭреЗ рдХрдЪреНрдЪреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрдЬрд╛рдп "рд╢реВрдиреНрдп" рдФрд░ "рд╡рд╛рд▓реЗ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреЗ рдереЗ "0xc0, 0x28, ..., 0xffред " рдЬреИрд╕реЗ рд╣реА рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЙрди рдмрджрдХрд┐рд╕реНрдордд рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрд╛рддрд╛рд░ рдкрд░реЗрд╢рд╛рди рдХрд░рддреЗ рдереЗ рдФрд░ рдореЗрд░реЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреЗ рдереЗ (рд╡реЗ рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╕рдордп "рд╢реВрдиреНрдп" рджреЗрддреЗ рдереЗ)ред рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЦреБрдж рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкрд╛рдпрд╛ рдФрд░ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ 1-2 рдорд┐рдирдЯ рдореЗрдВ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдз рдЬреЛрдбрд╝реА рдПрдХрддреНрд░ рдХреАред
рдЕрдкрдиреЗ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдХрдИ рдХрд╛рд░реНрдп рд▓рд┐рдЦреЗ, рдЬрд┐рдирд╕реЗ рдореБрдЭреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкрд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реА рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдирдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ 1-2 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рд╡реИрдз рдЬреЛрдбрд╝реА рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдХреЗрдЬреЗрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд▓реНрдХрд┐ рдмреЛрдЭрд┐рд▓ рд╣реЛ рдЧрдпрд╛ (рдФрд░ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдирд╛, рджреВрд╕рд░реЗ рджрд┐рди, рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рддреБрд░рдВрдд рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд░рдЦрд╛ рд╣реИ)ред рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд░ рд╡рд╣ рдЬреНрдпрд╛рджрд╛ рдХрд╕рдо рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдВрдХ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддреАрди
рдХреЗрдЬрдиреНрд╕ рдкрд╢реНрдХрд┐рди 'рдП,
BoRoV рдП рдФрд░ рдореЗрд░реЗ рдкреНрдпрд╛рд░реЗ
рдбрд╛рд░реНрд╡рд┐рди рдП' (рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ BoRoV рдХреАрдЬрди рдкрд╕рдВрдж рд╣реИрдВ)ред
рдкреБрд░рд╛рд▓реЗрдЦ рдкрд╛рд╕рд╡рд░реНрдб:
- рдкрд╢реНрдХрд┐рди : рд░рд┐рд╡рд░реНрд╕ 4you.org_4_r00t
- рдбрд╛рд░реНрд╡рд┐рди: AggGgAgaGcGGggCGCG
- BoRoV: рдкреБрд░рд╛рд▓реЗрдЦ рдХреЗ рдмрд┐рдирд╛ рд╢реБрджреНрдз рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ
рдпрд╣ рд╕рдм, рдЖрдк рд╕рднреА рдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
***
рд▓реЗрдЦ рдХреА рдирд┐рд░рдВрддрд░рддрд╛
рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА
рд╣реИ ред