DisLockerред рдпрд╛ рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдореЗрдВ BitLocker рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдо рднрд╛рд╖рд╛ рдЦреЛрдЬреЗрдВ

DisLockerред рдпрд╛ рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдореЗрдВ BitLocker рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдо рднрд╛рд╖рд╛ рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВ
рдкрд╣рд▓рд╛ рдкреНрд░рд╢реНрди рдЬреЛ рд╣реЗрдбрд▓рд╛рдЗрди рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рдардХ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╣ рд╣реИ: "рдХреНрдпреЛрдВ?"ред рджрд░рдЕрд╕рд▓, рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдореЗрдВ, рдЖрдк рдорд╛рд▓рд┐рдХрд╛рдирд╛ BitLocker рдХреЗ рдмрд┐рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдореБрдЦреНрдп рд▓рд╛рдн, рдЬрд┐рд╕рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╡рд┐рднрд╛рдЬрди рдХреЗ рдЙрдкрдпреЛрдЧ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЖрд╕рд╛рдиреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рднреА рдирд╡реАрдирддрдо Microsoft рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рдХрд╛ рд╕рдорд░реНрдерди рд╣реИ, рдХреЗрд╡рд▓ рд░реЗрдбрдордВрдб рд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдорд╛рди, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╣рдж рддрдХ рдмреЗрд╣рддрд░ BitLocker рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, TrueCryptред

рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ, рдореИрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм BitLocker рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ OS рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рд╣реЛрддрд╛ рд╣реИред

рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреНрд░рдпреЛрдЧ рдХреЗ рдмрд╛рдж, рдореЗрд░реА рдкрд╕рдВрдж рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ 16 x 64 рджрд╛рд▓рдЪреАрдиреА рдкрд░ рдЧрд┐рд░ рдЧрдИред рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рдПрдХ рд▓реИрдкрдЯреЙрдк рдкрд░)ред рдорд┐рдВрдЯ рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ: рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦреБрд▓реЗ, рд╕рдВрдЧреАрдд рдирд╛рдЯрдХ, рдлрд╝рд┐рд▓реНрдореЗрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕реНрдерд┐рд░ рдХрд╛рдо (рдкрд╛рд╣-рдкрд╛рд╣) рд╕реЗ рдЦреБрд╢ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ BitLocker рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЧрдпрд╛ред рдПрдХ рдУрд░, рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдХреЗ рд╕рд╛рде рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдУрд░, рдореБрдЭреЗ рдмрд┐рдЯрд▓реЙрдХрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рд▓реИрдкрдЯреЙрдк рдкрд░ "2in1" рдкрд░ рд▓реМрдЯрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдереА рдЬрд┐рд╕рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ Win7 рдерд╛ред

DisLocker

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдорд┐рдВрдЯ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмрд┐рдЯ рд▓реЙрдХрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рд┐рдЦрд╛рдирд╛ рдХрд╛рдлреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИред DisLocker рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

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

DisLocker рджреЛ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

FILE рдореЛрдб рдореЗрдВ, рдкреВрд░реЗ BitLocker рд╕реЗрдХреНрд╢рди рдХреЛ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рднрд╛рдЬрди рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред

рджреВрд╕рд░реЗ рдореЛрдб рдореЗрдВ FUSE (рдпреВрдЬрд░реНрд╕рд╕реНрдкреЗрд╕ рдореЗрдВ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ - рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдбреНрд░рд╛рдЗрд╡рд░, рдЬреЛ рдмрд┐рдирд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд░реНрдиреЗрд▓ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреА рдЦреБрдж рдХреА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред FUSE рдореЛрдб рдореЗрдВ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдлреНрд▓рд╛рдИ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рд╡рд╣ рдмреНрд▓реЙрдХ рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдЕрднреА рдПрдХреНрд╕реЗрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИред рдмреЗрд╢рдХ, рдЗрд╕ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдПрдХреНрд╕реЗрд╕ рд╕рдордп рдереЛрдбрд╝рд╛ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред

рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░ рдХреЛ рдХрд┐рд╕ рдореЛрдб рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕реНрдерд╛рдкрдирд╛

рдореИрдВрдиреЗ FUSE рдореЛрдб рдХреЛ рдЪреБрдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:
tar -xvf dislocker.tar.gz 

FUSE рдореЛрдб рдореЗрдВ DisLocker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ libfuse-dev рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
 sudo apt-get install libfuse-dev 

рдЕрдЧрд▓рд╛, / path / dislocker / src рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдореЗрдХ / рдореЗрдХ рдЗрдирд╕реНрдЯреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕реЗ рдЧрд▓рдд рдХрд░рдиреЗ рдХреА рдЖрджрдд рдирд╣реАрдВ рд╣реЛрдЧреАред рдЖрдЗрдП рдЪреЗрдХрд╢реБрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреЗрдВрдЧ рд╢реБрдИ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░реЗрдВ:
 sudo checkinstall 

рдмрд┐рд▓реНрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рд╣реЛрдиреЗ рдкрд░, checkinstall рд╣рдореЗрдВ "рдбрди" рдХрд╣реЗрдЧрд╛ред
рдЕрдЧрд▓рд╛, fdisk -l рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╡рд┐рднрд╛рдЬрди рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ DisLocker рд╕реЗрдЯ рдХрд░реЗрдВ:
 sudo dislocker тАУV /dev/sdb1 тАУuSECRET /mnt/dislocker 

рдЬрд╣рд╛рдВ:
/ dev / sdb1 - рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдкрд╛рд░реНрдЯреАрд╢рди;
SECRET - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб;
/ mnt / dislocker - рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯред рдПрдХ рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ NTFS рд╡рд┐рднрд╛рдЬрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп NTFS рд╡рд┐рднрд╛рдЬрди рдХреА рддрд░рд╣ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
 sudo mount -o loop,ro /mnt/tmp/dislocker-file /mnt/BitLocker 


рдпрд╣ BitLocker рд╡рд┐рднрд╛рдЬрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles