рдХреЛрд░реЛрдирд╛рд╡реНрд╣рд╛рдпрд░рд╕ (рд╕рд╛рдереАрдЪрд╛ рд░реЛрдЧ) рд╕рд╛рдереАрдЪреНрдпрд╛ рдЖрдЬрд╛рд░рд╛рдЪреНрдпрд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрд╡рд░, рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рддрд┐рддрдХреНрдпрд╛рдЪ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд╛рдереАрдЪрд╛ рдкреНрд░рд╛рджреБрд░реНрднрд╛рд╡ рдЭрд╛рд▓реНрдпрд╛рдЪреА рднрд╛рд╡рдирд╛ рдЖрд╣реЗ.
рдпрд╛ рджреЛрдиреНрд╣реА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рдкреЛрд░реНрдЯреЗрдмрд▓ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЖрд╣реЗрдд, рдЬреЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рддреЗ рд╡рд┐рдВрдбреЛрдЬрд╕рд╛рдареА рдЖрд╣реЗрдд. рддреЗ x86 рд╕рд╛рдареА рджреЗрдЦреАрд▓ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рдЬреЛрдЧреЗ рдЖрд╣реЗ рдХреА рддреЗ рдПрдХрдореЗрдХрд╛рдВрд╢реА рдмрд░реЗрдЪ рд╕рд╛рдореНрдп рдЖрд╣реЗрдд, рдбреЗрд▓реНрдлреАрдордзреНрдпреЗ рдлрдХреНрдд CoViper рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА 19 рдЬреВрди 1992 рдЪреНрдпрд╛ рд╕рдВрдХрд▓рдирд╛рдЪреА рддрд╛рд░реАрдЦ рдЖрдгрд┐ рд╡рд┐рднрд╛рдЧрд╛рдВрдЪреА рдирд╛рд╡реЗ рдЖрдгрд┐ C рдордзреАрд▓ рдХреЛрд░реЛрдирд╛рд╡реНрд╣рд╛рдпрд░рд╕ рд╣реЗ рджреЛрдиреНрд╣реА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд░рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзреА рдЖрд╣реЗрдд.
рд░реЕрдиреНрд╕рдорд╡реЗрдЕрд░ рдХрд┐рдВрд╡рд╛ рд░реЕрдиреНрд╕рдорд╡реЗрдЕрд░ рд╣реЗ рдЕрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗрдд рдЬреЗ рдПрдХрджрд╛ рдкреАрдбрд┐рддрд╛рдЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдлрд╛рдпрд▓реА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛рдд, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╡реНрдпрддреНрдпрдп рдЖрдгрддрд╛рдд рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛рдд рдХреА рддреНрдпрд╛рд▓рд╛ рддреЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдкреИрд╕реЗ рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓.
рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд╛рдБрдЪ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреЗ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдлрд╛рдпрд▓реА рд╢реЛрдзрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ. рддреЗ рдорд╛рдирдХ API рдХрд╛рд░реНрдпреЗ рд╡рд╛рдкрд░реВрди рд╢реЛрдз рдХрд░рддрд╛рдд, рдЬреНрдпрд╛рдЪреА рдЙрджрд╛рд╣рд░рдгреЗ MSDN рд╡рд░ рд╕рд╣рдЬрдкрдгреЗ рдЖрдврд│реВ рд╢рдХрддрд╛рдд
Fig.1 рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдлрд╛рдЗрд▓реНрд╕ рд╢реЛрдзрд╛
рдХрд╛рд╣реА рдХрд╛рд│рд╛рдирдВрддрд░, рддреЗ рд╕рдВрдЧрдгрдХ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╕рдВрдЧрдгрдХ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реНрдпрд╛рдмрджреНрджрд▓ рд╕рдорд╛рди рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдд.
Fig.2 рд╕рдВрджреЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА, рд░реЕрдиреНрд╕рдорд╡реЗрдЕрд░ рдмреВрдЯ рд░реЗрдХреЙрд░реНрдб (рдПрдордмреАрдЖрд░) рдмрджрд▓рдгреНрдпрд╛рдЪреЗ рдПрдХ рд╕рд╛рдзреЗ рддрдВрддреНрд░ рд╡рд╛рдкрд░рддреЗ.
Fig.3 рдмреВрдЯ рд░реЗрдХреЙрд░реНрдбрдордзреНрдпреЗ рдмрджрд▓
рд╕рдВрдЧрдгрдХ рдмрд╛рд╣реЗрд░ рдХрд╛рдврдгреНрдпрд╛рдЪреА рд╣реА рдкрджреНрдзрдд рдЗрддрд░ рдЕрдиреЗрдХ ransomware рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ: SmartRansom, Maze, ONI Ransomware, Bioskits, MBRlock Ransomware, HDDCryptor Ransomware, RedBoot, UselessDisk. MBR рдкреБрдирд░реНрд▓реЗрдЦрдирд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рд╛рдорд╛рдиреНрдп рд▓реЛрдХрд╛рдВрд╕рд╛рдареА MBR рд▓реЙрдХрд░ рдСрдирд▓рд╛рдЗрди рд╕рд╛рд░рдЦреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕рд╛рдареА рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. GitHub рд╡рд░ рдпрд╛рдЪреА рдкреБрд╖реНрдЯреА рдХрд░рдд рдЖрд╣реЗ
GitHub рд╡рд░реВрди рд╣рд╛ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдд рдЖрд╣реЗ
рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рдорд╛рд▓рд╡реЗрдЕрд░ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЙрддреНрддрдо рдХреМрд╢рд▓реНрдпреЗ рдХрд┐рдВрд╡рд╛ рд╕рдВрд╕рд╛рдзрдиреЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА; рдХреЛрдгреАрд╣реА, рдХреБрдареЗрд╣реА рддреЗ рдХрд░реВ рд╢рдХрддреЗ. рдХреЛрдб рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдореБрдХреНрддрдкрдгреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЖрдгрд┐ рддрддреНрд╕рдо рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рд╕рд╣рдЬрдкрдгреЗ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╣реЗ рдорд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛рдпрд▓рд╛ рд▓рд╛рд╡рддреЗ. рд╣реА рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕рд╛рдареА рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЖрдгрд┐ рдХрд╛рд╣реА рдЙрдкрд╛рдп рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: www.habr.com