Microsoft ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π½ΠΎΠ²Π° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΡΡΠ»ΡΠ³Π° Π€ΡΠ΅ΡΠ°, Π½Π°ΡΠΎΡΠ΅Π½ Π·Π° Π΄Π° ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° Linux ΡΠ΅ ΡΠΊΠ°Π½ΠΈΡΠ°Ρ Π·Π° ΡΡΡΠΊΠΈΡΠΎΠ²Π΅, ΡΠΊΡΠΈΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ, Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ ΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½Π° Π΄Π΅ΠΉΠ½ΠΎΡΡ, ΠΊΠ°ΡΠΎ ΠΎΡΠ²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° LD_PRELOAD Π·Π° ΠΏΠΎΠ΄ΠΏΡΠ°Π²ΡΠ½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. Π£ΡΠ»ΡΠ³Π°ΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΊΠ°ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΠΎΠ±ΡΠ°Π· Π½Π° Π²ΡΠ½ΡΠ΅Π½ ΡΡΡΠ²ΡΡ Π½Π° Microsoft ΠΈ Π΅ Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈ.
ΠΠ·Ρ
ΠΎΠ΄ΡΡ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° ΠΎΡΡΠ΅Ρ, ΠΎΡΡΠ°Π·ΡΠ²Π°ΡΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΠΈ, ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π½Π° ΡΠ΄ΡΠΎΡΠΎ, ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΡΠΈΠΌΠΈΠ½Π°Π»ΠΈΡΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΡΠ° ΠΎΡ Ρ
Π°ΠΊΠ²Π°Π½Π΅. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 4000 Π²Π°ΡΠΈΠ°Π½ΡΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux. ΠΡΠ·ΠΌΠΎΠΆΠ΅Π½ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡΠΈ VMRS (Hyper-V checkpoint) ΠΈ CORE (VMware snapshot), ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄ΡΠΌΠΏΠΎΠ²Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ AVML ΠΈ LiME. Π‘Π΅ΡΠ²ΠΈΠ·Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Rust.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru