рд╕реА, рд╕реА ++ рдФрд░ рдбреЙрдЯрдиреЗрдЯ рдбрд┐рдХрдВрдкрд╛рдЗрд▓ рд░рд┐рд╡рд░реНрд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╣реИрдВред R0ot-mi рдХреЗ рд╕рд╛рде рдЙрд▓рдЯрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рдиред рднрд╛рдЧ 1

рдЫрд╡рд┐

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдкрд╣рд▓реЗ 5 рдХрд╛рд░реНрдп, рд╣рдо disassembly рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦреЗрдВрдЧреЗ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд╡рд░реНрд╕ рд╕реНрддрд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдбреЙрдЯрдиреЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рднреА рд╡рд┐рдШрдЯрд┐рдд рдХрд░реЗрдВрдЧреЗред

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

  • PWN;
  • рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА (рдХреНрд░рд┐рдкреНрдЯреЛ);
  • рдиреЗрдЯрд╡рд░реНрдХ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ (рдиреЗрдЯрд╡рд░реНрдХ);
  • рд░рд┐рд╡рд░реНрд╕ (рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ);
  • рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА (рд╕реНрдЯреЗрдЧреНрдиреЛ);
  • WEB рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рдЙрдирдХрд╛ рджреЛрд╣рдиред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдлреЛрд░реЗрдВрд╕рд┐рдХ, рдореИрд▓рд╡реЗрдпрд░ рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣рдорд▓реЗ, рдкреЗрдВрдЯреЗрд╕реНрдЯ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдФрд░ рдХрд╛рд░рдирд╛рдореЗ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред

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

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

рд╕реА, рдЬреАрд╕реАрд╕реА 32


рд╕рд░рд▓рддрдо рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрд╣ рдкрд╣рд▓реА рд░рд┐рд╡рд░реНрд╕ рдЦреЛрдЬ рд╣реИред

рдЫрд╡рд┐

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

рдЫрд╡рд┐

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЧрд▓рдд рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдирд┐рдордВрддреНрд░рдг рдФрд░ рдПрдХ рд╕рдВрджреЗрд╢ рд╣реИред рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдирд┐рдордВрддреНрд░рдг рдФрд░ рдЧрд▓рдд рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдкрд╛рддреЗ рд╣реИрдВред рдкрд╛рд╕ рдореЗрдВ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЫрд╡рд┐

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ, рдПрдХ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдЪрд▓реЛ рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдБред

рдЫрд╡рд┐

рдХрд╛рд░реНрдп рдкреВрд░рд╛ рд╣реБрдЖред рд╣рдо рдкрд╛рд╕рд╡рд░реНрдб рджреЗрддреЗ рд╣реИрдВ, рд╣рдореЗрдВ 5 рдЕрдВрдХ рдорд┐рд▓рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдИрдПрд▓рдПрдлрдПрдХреНрд╕ 86, рдмреЗрд╕рд┐рдХ


рд╣рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЖрдИрдбреАрдП рдкреНрд░реЛ рдбрд┐рдмрдЧрд░ рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ (рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 7.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ) рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП F5 рджрдмрд╛рдПрдВред

рдЫрд╡рд┐

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджрд░реНрдЬ рдирд╛рдо рдХреА рддреБрд▓рдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬреЙрди рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рддреБрд▓рдирд╛ рд░рд┐рдкрд░ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИред

рдЫрд╡рд┐

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдХрд╛рд░реНрдп рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рд╣рдо рдЗрд╕реЗ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ 5 рдФрд░ рдЕрдВрдХ рдЕрд░реНрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

PEx86, 0 тАЛтАЛрд╕реБрд░рдХреНрд╖рд╛


рдЗрд╕ рдмрд╛рд░ рд╣рдореЗрдВ рдПрдХ exe-shnik рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЫрд╡рд┐

рдЗрд╕реЗ рдЖрдИрдбреАрдП рдкреНрд░реЛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

рдЫрд╡рд┐

рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдореБрдЦреНрдп рдХреА рддрд░рд╣ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕ рдкреНрд░реЗрд╕ + F12 рдХреЗ рд▓рд┐рдП, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред

рдЫрд╡рд┐

рд╣рдо рд╕рд╣реА рдФрд░ рдЧрд▓рдд рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рджреЗрдЦрддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдХреЛрдб рдореЗрдВ рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рд╢рд░реНрдд рд╕реЗ рдкрд╣рд▓реЗ рд╣реИред рд▓рд╛рдЗрди рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдЫрд╡рд┐

рд╣рдо rdata рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред рдЖрдЗрдП рдЗрд╕ рдкрддреЗ рдХреЗ рдХреЛрдб рдореЗрдВ рд╕рднреА рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, X рджрдмрд╛рдПрдВред

рдЫрд╡рд┐

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рд╣рдорд╛рд░реА рд▓рд╛рдЗрди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдХреЙрд▓ рд╣реИред рд╣рдо рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рд╣рдо рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛрдб рдореЗрдВ рд╣реИрдВред рд╣рдо рд╡рд┐рдШрдЯрд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

рдЫрд╡рд┐

рдпрд╣рд╛рдВ, рдХреБрдЫ рд╕рдВрдЦреНрдпрд╛ a2 рдФрд░ рд▓рд╛рдЗрди a1 рдХреА рдЬрд╛рдВрдЪ рд╣реЛрддреА рд╣реИред рдЖрдЗрдП рдПрдХ рд╡рд░реНрдг рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ рдкрд░ R рджрдмрд╛рдПрдВред рдФрд░ рд╣рдорд╛рд░рд╛ рдХреЛрдб рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

рдЫрд╡рд┐

рдЕрдм рд╣рдо рд▓рд╛рдЗрди рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╛рдХреА рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ a2 рдХреНрдпрд╛ рд╣реИред рдЖрдЗрдП рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рднреА рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВред

рдЫрд╡рд┐

рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рджреВрд╕рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХреА рдЧрдИ рд╣реИред рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

рдЫрд╡рд┐

рд╣рдо рджреЗрддреЗ рд╣реИрдВ рдФрд░ 5 рдЕрдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

ELF-C ++, 0 рд╕реБрд░рдХреНрд╖рд╛


рд╣рдореЗрдВ C ++ рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИред

рдЫрд╡рд┐

рд╣рдо рдЖрдИрдбреАрдП рдкреНрд░реЛ рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рд╕рд╣реА рдкрд╛рд╕рд╡рд░реНрдб рдкрд░ рд╕рдВрджреЗрд╢ рдХреА рдХреЙрд▓ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдЪрд▓реЛ рдЗрд╕реЗ рд╣рд░рд╛ рд░рдВрдЧ рджреЗрдВред

рдЫрд╡рд┐

рдЪрд▓реЛ рдЧреНрд░рд╛рдл рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рджреЛ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдЗрдП рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рддрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 1 рд╕реЗ рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдЕрд░реНрдерд╛рдд, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдирд╛рдо рд╣реИ)ред

рдЫрд╡рд┐

рд╣рдо рджреВрд╕рд░реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХреА рдЧрдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдЙрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд▓реЙрдл рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдХреЛрдб рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ a2 - рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЪрдХреНрд░ i = 0 рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд░реЗрдЦрд╛ a2 рдХрд╛ рддрддреНрд╡ 0 рд╣реИ (рдЬрдм рддрдХ рдпрд╣ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛)ред

V3 = a2 [i]
V5 = рд▓рдВрдмрд╛рдИ (a3)
V6 = a3 [i% v5]

рдпрд╣реА рд╣реИ, рдкрддреЗ a1 рдкрд░ рд▓рд╛рдЗрди рджреЛ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЗрдиреЛрдВ a2 рдФрд░ a3 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреАред рдЖрдЗрдП рдореБрдЦреНрдп рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ рдФрд░ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдвреЗрдВред

рдЫрд╡рд┐

рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ var_C рдФрд░ var_10 рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝рд╛ рдКрдВрдЪрд╛ рдкрд╛рдПрдВрдЧреЗред рдпреЗ рдХреНрд░рдорд╢рдГ рд╕реНрдЯреНрд░рд┐рдВрдЧ unk_8048BC4 рдФрд░ unk_8048DCC рд╣реИрдВред

рдЫрд╡рд┐

рддрд╛рд░ рдХрд╛ рдорд╛рди рдЬреНрдЮрд╛рдд рдХреАрдЬрд┐рдПред

рдЫрд╡рд┐

рдареАрдХ рд╣реИ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рд▓рд┐рдЦреЗрдВрдЧреЗред

рдЫрд╡рд┐

рд╣рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдорд┐рд▓рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдкреАрдИ-рдбреЙрдЯрдиреЗрдЯ, 0 рд╕реБрд░рдХреНрд╖рд╛


рдЗрд╕ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдореЗрдВ, рд╣рдореЗрдВ .NET рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИред

рдЫрд╡рд┐

рдЖрдк рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

C # рдПрдХ рд╡рд┐рдШрдЯрд┐рдд рднрд╛рд╖рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдореВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ dnSpy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдЫрд╡рд┐

рдЖрдЗрдП CrackMe рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рддрд░реАрдХреЗ рдЦреЛрдЬреЗрдВред

рдЫрд╡рд┐

Button1_Click рд╡рд┐рдзрд┐ рдПрдХ рдмрдЯрди рдХреЗ рдХреНрд▓рд┐рдХ рдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреА рд╣реИред

рдЫрд╡рд┐

рд╕реЛрд░реНрд╕ рдХреЛрдб рдореЗрдВ рд╣рдо рдкрд╛рд╕рд╡рд░реНрдб рдвреВрдВрдврддреЗ рд╣реИрдВред рдЗрд╕реЗ рджреЗрдЦреЗрдВред

рдЫрд╡рд┐

рд╣рдо рдЗрд╕реЗ рд╕реМрдВрдк рджреЗрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ... рдЖрдк рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдкрд░ рд╣рдорд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдорддрджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles