Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΈΠ³ΡΠ° world of tanks
ΠΠΎΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ²ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Python?
ΠΡΠΎΡΠ΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ. ΠΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΡΠΎΠΊΠΎΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ°Π±ΠΎΡΡ, Π·Π°ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΄ΠΎΡΡΠΎΠΉΠ½ΡΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ Π½Π° ΡΡΠΈΠ»Π°Π½ΡΠ΅, Π½ΠΎ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅, ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π°Π½ΡΡΠΈΠ΅.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠΈΠ» ΠΎΡΠ²ΠΎΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Β«Ρ Π½ΡΠ»ΡΒ» ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ±ΠΎΡΠΎΠΌ Β«ΠΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡΡ?Β».
ΠΡΠ»ΠΈ, ΠΡ ΡΠ΅ΡΠΊΠΎ Π·Π½Π°Π΅ΡΠ΅ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ (Web, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Android ΠΈ Ρ.ΠΏ.), ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠ½ΡΠΎΠ³ΡΠ°ΡΠΈΠΊΠΎΠΉ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ, ΡΠ²Π΅ΡΠ΅Π½, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ°ΠΌΡΠΉ ΡΠ°ΡΡΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΡΠΉ ΡΠ·ΡΠΊ Π½Π° ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΠ³ΡΠ°ΡΠΈΠΊΠ΅ β Python. Π ΡΡΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Python ΡΠ²Π»ΡΠ΅ΡΡΡ, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ, Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π½Π΅ΠΌ β ΡΠΏΠ»ΠΎΡΠ½ΠΎΠ΅ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅. Π‘Π²ΠΎΡ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΡ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ²ΡΡ ΡΠ°ΡΠΎΠ² ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°.
ΠΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Ρ Π½Π΅ Π±ΡΠ΄Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ, ΡΡΠΎ ΡΠΆΠ΅ Π΄Π΅Π»Π°Π»ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π°Π²ΡΠΎΡΠ°ΠΌΠΈ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ. ΠΠ°Π·ΠΎΠ²Ρ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ΅Π½Π½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ Python Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°.
β ΠΡΠΎΡΡΠΎΡΠ°. ΠΡΠΎ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ Python Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ².
β Π‘ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡ Ρ Π»Π΅Π³ΠΊΠΎΡΡΡΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅ΡΠ°ΡΡ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π΅ Π·Π°ΡΡΠ°ΡΠΈΠ²Π°Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π²Π°ΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΎ ΠΌΠΎΡΠΈΠ²ΠΈΡΡΠ΅Ρ Π½Π° Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Β«Hello worldΒ» Π² Python Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠΎΡ ΠΆΠ΅ Β«Hello worldΒ» Π½Π° ΡΡΠΏΠ΅ΡΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Java:
class HelloWorld <
public static void main(String[] args) <
System.out.println(«Hello World!»);
>
>
β Π¨ΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ° Python. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², Ρ ΠΏΠΎΠΌΠΎΡΡΡ Python ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Python: Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ GIMP, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ Blender, BitTorrent. ΠΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΠΈΠ³ΡΠ° World of Tanks Π½Π°ΠΏΠΈΡΠ°Π½Π° Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Python. Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΠΊ Π―Π½Π΄Π΅ΠΊΡ, Google, Instagram, Dropbox ΠΈ Π΄Ρ. ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Python.
ΠΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡΡ ΡΠ·ΡΠΊΠ° ΠΈ ΡΡΠΎΠ²Π΅Π½Ρ Π·Π°ΡΠΏΠ»Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ ΠΈ ΡΠ΅Π·ΡΠΌΠ΅ HeadHunter http://hh.ua/. ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π² ΠΏΠΎΠΈΡΠΊΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π²ΠΈΠ΄Π° Β«Python developerΒ», Β«python juniorΒ», Β«python djangoΒ», ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Python Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½ ΠΈ Π²ΡΡΠΎΠΊΠΎΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌ.
Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΠΎΡΡΠ°Ρ , ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΠ±ΡΡΠ°ΡΡΡΡ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ ΠΏΠΎ Python, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ, Π΄Π»Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π Π°Π·Π±ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° World Of Tanks
Π§Π°ΡΡΡ ΠΏΠ΅ΡΠ²Π°Ρ: ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΌΠ΅Π»ΠΊΠΎΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ΠΎΠ²
ΠΠΎΡΠ΅ΠΌΡ ΠΈ Π·Π°ΡΠ΅ΠΌ: Π΄Π»ΠΈΠ½Π½Π°Ρ ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠ΅Π°ΠΌΠ±ΡΠ»Π°
Π₯ΠΎΡΠΎΡΠΎ, ΡΡΠΎ ΠΎΠΏΡΡΠ° ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΠΎΡΡΡΠΎΠΈΡΠ΅Π»ΡΡΡΠ²Π° Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ β ΡΠ°ΠΊ, ΠΏΠ°ΡΡ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ ΠΏΡΠΈΡΠ΅Π»ΠΎΠ² Π΄Π»Ρ Deer Hunter 2005 ΠΈ Β«Π½Π΅Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠΉΒ» Π½Π΅Π΄ΠΎΠΊΠ»ΠΈΠ΅Π½Ρ VATSIM/FSD Ρ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΠΈΠΌ Β«Π²Π·Π»ΠΎΠΌΠΎΠΌΒ» ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ. ΠΡΡ Π»ΡΡΡΠ΅, ΡΡΠΎ Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Ρ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ³ΡΡΠΆΠ°ΡΡΡΡ Π² ΡΠΊΠΎΠ»Ρ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΡΡΠ΄ΠΎΡΠΌΠΊΡΡ ΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΈ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π’ΠΎ Π΅ΡΡΡ, Ρ IDA ΠΈ OllyDBG Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎ Π·Π½Π°ΠΊΠΎΠΌ, Π½ΠΎ Π½Π΅ ΠΊΠ°ΠΊ Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
ΠΡΠ°ΠΊ, Ρ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ Π² ΠΎΠ±ΠΎΠ·ΡΠΈΠΌΠΎΠΌ Π±ΡΠ΄ΡΡΠ΅ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΠ»Π°Π½ΠΎΠ² ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠΏΠ΅ΠΊΡΠ°ΡΠΎΡΠ° Π² WOT Π½Π΅Ρ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ. ΠΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΌ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΡΠΏΠ΅ΠΊΡΠ°ΡΠΎΡΠ° Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ² Π² ΡΠ΅Π°Π½Ρ Π±ΠΎΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΊΠ°ΠΊ Π½Π΅Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ Π½Π° ΠΈΠ³ΡΡ Β«ΠΏΡΠΈΠ²ΠΈΠ΄Π΅Π½ΠΈΠΉΒ»-Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Π΅ΠΉ, Π° Π½Π΅ Π½Π° ΡΠ΅Ρ Π½ΠΈΠΊΠ΅. ΠΡΠΎ ΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΡΠ΅ΠΆΠΈΠΌ, ΠΈΠ·-Π·Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΎΡΡ Π½Π° ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π°ΡΠ°Ρ WOT Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Ρ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ Π² Π±ΠΎΠΉ 15-ΠΌ ΡΠ°Π½ΠΊΠΎΠΌ, ΡΠ±ΠΈΠ²Π°Π΅ΠΌΡΠΌ ΡΠ²ΠΎΠΈΠΌΠΈ Π½Π° Π±Π°Π·Π΅. ΠΡΠΎ ΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΡΠ΅ΠΆΠΈΠΌ, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΌΠΎΠ΄Ρ Β«ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΡΠΊΠΎΠ³ΠΎ zoomΒ» ΠΈ Β«ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ°ΠΌΠ΅ΡΡΒ» β ΠΏΠΎ ΡΡΡΠΈ, ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΡΡΡΠ»ΠΈ. Π Π½ΡΠΆΠ΅Π½ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ ΡΠΎΡΡ Π·Π°Π½ΠΈΠΌΠ°Π»ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π° Π½Π΅ ΡΠΊΠ°ΠΊΠ°Π» Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ Π½Π° Π»ΠΈΡ ΠΎΠΌ ΡΠ°Π½ΠΊΠ΅ ΠΏΠΎ-ΡΠ°ΠΏΠ°Π΅Π²ΡΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π²ΠΈΠ΄Π΅Π» ΡΠΈΡΡΠ°ΡΠΈΡ Π½Π° ΠΊΠ°ΡΡΠ΅ Π² ΡΠ΅Π»ΠΎΠΌ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ, Π° Π½Π΅ ΠΎΡΠ²Π»Π΅ΠΊΠ°Π»ΡΡ Π½Π° Π½Π΅Ρ Π² ΠΏΡΠ»Ρ Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΈΠ· Π·Π°ΡΠ°Π΄Ρ. Π ΠΈΠ΄Π΅Π°Π»Π΅, ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΡ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡΠΆΠ½Ρ ΠΊΡΠ°ΡΠΎΡΡ ΡΡΡΡ ΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ° β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠ°ΡΡΡ Π½Π° Π²Π΅ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡ Ρ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠ΅ΠΉ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ β HP, ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠ»Π΅Π½ΠΎΠ² ΡΠΊΠΈΠΏΠ°ΠΆΠ°, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌΠΈ ΡΡΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΠΏΡΠΈΡΠ΅Π»ΠΎΠ² ΡΠΎΡΠ·Π½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ, Π·Π°ΡΠ²Π΅ΡΠ΅Π½Π½ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ°ΠΆΠ΅ΡΠΊΠΈΡ ΡΠ½ΠΈΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅ΠΉ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
WOT ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ΄ΠΎΡΡΡΠΎΠΈΡΠ΅Π»ΡΡΡΠ²Π°, Π½ΠΎ ΡΠ°ΠΊΠ°Ρ ΠΈΠ΄Π΅Ρ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Β«Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΡ swf-ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° ΡΠ²ΠΎΠΈΒ». ΠΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ Π²Π°Ρ ΠΈ ΡΠ°Π·Π±ΠΎΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΡΠΊΠΈΠΉ ΠΏΠ»Π°Π½ΡΠ΅Ρ ΡΠ²ΠΎΡ Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ.
ΠΠ±Ρ ΠΎΠ΄ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ 0x0A-ΠΉ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ
ΠΠ΅ΡΠ²ΡΠ΅ ΡΠΎΠ±ΠΊΠΈΠ΅ ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΏΡΠΎΠ»Π΅Π·ΡΡ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠ°Π½ΠΊΠΎΠ² Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΠ» Π΅ΡΡ Π² 2011 Π³ΠΎΠ΄Ρ. ΠΠ°ΡΠΈΠ½Π°ΡΡ ΡΡΠΎ, ΠΊΠ°ΠΊ ΠΈ Π²Π΅Π·Π΄Π΅ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π·Π°Π΄Π°ΡΠ°Ρ , ΡΡΠΎΠΈΡ Ρ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΠ½ΠΈΡΡΠ΅ΡΠ° (ΠΊΡΡΠ°ΡΠΈ, Π² ΡΠ»ΡΡΠ°Π΅ Ρ VATSIM/FSD Π½Π° ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ β Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠ°ΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ), ΠΈ Ρ, Π²ΠΎΠΎΡΡΠΆΠΈΠ²ΡΠΈΡΡ Microsoft Network Monitor’ΠΎΠΌ, ΡΠΈΠ½ΡΠ»ΡΡ Π² Π±ΠΎΠΉ. ΠΠ° ΠΎΡΡΡΡΠ½ΡΠ΅ 3 Π³ΠΎΠ΄Π° Π² ΡΡ Π΅ΠΌΠ΅ Π²Ρ ΠΎΠ΄Π° Π½ΠΈΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ΅Π½ΡΠ»ΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ². Π‘Π΅ΡΠ²ΠΈΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΆΠΈΠ²ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ IP, ΠΊ Π½Π΅ΠΌΡ ΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ Ρ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ-ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ, ΠΈ ΠΎΡ Π½Π΅Π³ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ β ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π½Π°Π΄ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ, ΠΈ Ρ ΡΡΠΈΠΌ IP ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²Π΅ΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠΉ ΠΎΠ±ΠΌΠ΅Π½. ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ Π²ΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΠΊ
ΠΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΠ΅ΡΡ, ΡΡΠ΄Ρ ΠΏΠΎ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΠΎΠ½ΠΈ ΠΌΠ°Π»ΠΎ ΠΈ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎ β Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΠΎΡΠ»Π΅ Π½ΠΈΡ ΠΈΠ΄ΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΡΠΉ Π±ΠΈΡΠΎΠ²ΡΠΉ ΡΡΠΌ, ΡΠΎ Π΅ΡΡΡ ΡΠ°ΠΌ ΡΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅. Π’ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ Π·Π°ΠΏΠΈΡΠΈ Π±ΠΎΡΠ² Π² WOT ΡΠΈΡΡΡΡΡΡΡ BlowFish’Π΅ΠΌ, ΠΈ ΡΡΠΎ ΠΊΠ»ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ»ΡΡ Ρ ΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΊΠ°ΠΊ ΡΡΠ°Π» ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠΈΡΠΎΠΊΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ΅, ΠΈ ΠΏΠΎΠΊΠΎΠΏΠ°ΡΡΡΡ Π³Π»ΡΠ±ΠΆΠ΅ β Π½ΠΎ ΡΠΌΡΡΠ»Π° Π² ΡΡΠΎΠΌ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ Π½Π΅ Π²ΠΈΠΆΡ. ΠΠ»Ρ Π·Π°Π΄ΡΠΌΠ°Π½Π½ΠΎΠ³ΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π²Π°ΠΆΠ½Π΅Π΅ ΡΠΎ, ΡΡΠΎ Ρ ΠΎΠ΄ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΠ³ΡΡ, ΡΠ΅ΠΌ ΡΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ Π°Π²ΡΠΎΡΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅.
ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ ΡΡΠ°ΡΠΈΠΊ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅, Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ Π³Π΄Π΅-ΡΠΎ Π² Π³Π»ΡΠ±ΠΈΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ SendToServer(), Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π΅ΡΡΡ Π²ΡΠ·ΠΎΠ² Π²ΡΠΎΠ΄Π΅ EncryptBuffer() ΠΈ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ, Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΡΡΠ΅, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ sendto(). ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ°, Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° β Π½Π°ΠΉΡΠΈ, Π³Π΄Π΅ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ. ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΠ°Π½ΠΊΠΈ Π² OllyDbg ΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΎΠΉΡΠΈΒ» ΡΡΠ°Π²ΠΈΠΌ Π»ΠΎΠ³ΠΈΡΡΡΡΠΈΠΉ Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ Π½Π° sendto().
Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΉ, ΡΠΆΠ΅ Π² Π°Π½Π³Π°ΡΠ΅, Π²ΡΠ·ΠΎΠ²Ρ sendto() ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΠ½ΠΎΡΠΎΠ½Π½ΡΠΌΠΈ, Π² ΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅, ΡΡΠΎ Π°Π΄ΡΠ΅Ρ Π±ΡΡΠ΅ΡΠ° Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ:
Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, Π³Π΄Π΅ ΡΠΈΡΡΡΠ΅ΡΡΡ ΡΡΠΎΡ Π±ΡΡΠ΅Ρ, Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΡΡΠ» ΠΏΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌΡ ΠΏΡΡΠΈ β Π½Π°ΡΠ°Π» ΠΈΠ·ΡΡΠ°ΡΡ Π³ΡΠ°ΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² Π² IDA ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΡ ΠΈΠ· ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΄Π΅-ΡΠΎ Π½Π° 15-ΠΉ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ½Π΅ ΡΡΠΎ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ, Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°Π±Π»ΡΠ΄ΠΈΠ»ΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΠ» Π±ΡΠ΅ΠΉΠΊ Π½Π° Π·Π°ΠΏΠΈΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ Π±ΡΡΠ΅ΡΠ°.
ΠΡΠ΅ΠΉΠΊ ΡΡΠ°Π±ΠΎΡΠ°Π» Π²Π½ΡΡΡΠΈ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ΄Π΅ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x00BAF76F, ΡΡΠ΄Π΅ΡΠ½ΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² Π½Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ 3 ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° β Π΄Π²Π° Π°Π΄ΡΠ΅ΡΠ° Π±ΡΡΠ΅ΡΠ° ΠΈ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ β ΠΈΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°Ρ Π΄Π»ΠΈΠ½Π°. Π’ΠΎΡ ΡΠ°ΠΌΡΠΉ EncryptBuffer(ptr_src,ptr_dest,len), ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½. Π§ΡΠΎ ΡΠ°ΠΌ Π»Π΅ΠΆΠΈΡ Π² Π½Π΅Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΌΡ ΠΏΠΎΠΊΠ° ΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ, ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ·ΠΆΠ΅.
ΠΡΠΎ ΡΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ°ΠΊ Π±ΡΡΡ Ρ ΠΏΡΠΈΡΠΌΠΎΠΌ? ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, Π½ΠΎ, Π² ΡΠ΅Π»ΠΎΠΌ, ΡΠ°ΠΊ ΠΆΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ Π±ΡΠ΄Ρ ΡΡΠΎΠΌΠ»ΡΡΡ Π²Π°Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈ ΡΡΡΠ°ΡΠ½ΡΠΌΠΈ ΡΠΊΡΠΈΠ½ΡΠΎΡΠ°ΠΌΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°. Π‘Ρ Π΅ΠΌΠ° ΡΠ°ΠΊΠ°Ρ β ΡΡΠ°Π²ΠΈΠΌ Π±ΡΠ΅ΠΉΠΊ Π½Π° recvfrom(), ΡΠΌΠΎΡΡΠΈΠΌ Π°Π΄ΡΠ΅Ρ Π±ΡΡΠ΅ΡΠ°, ΠΊΡΠ΄Π° ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠ½ΡΡΡΠΉ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ. Π‘ΡΠ°Π²ΠΈΠΌ Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅ Ρ Π°Π΄ΡΠ΅ΡΠ° Π±ΡΡΠ΅ΡΠ° ΠΈ ΡΡΡ Π½Π°ΠΌ Π² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π· ΠΏΠΎΠ²Π΅Π·Π»ΠΎ β Π±ΡΠ΅ΠΉΠΊ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π° Π²ΡΠ·ΠΎΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x00BAFB79, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΎΠΉ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎ 8 Π±Π°ΠΉΡ ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π² ΡΠ΅Π»Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x00BAFB30. Π ΡΠΆΠ΅ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΡΠΈ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΡΡΠ΄Π΅ΡΠ½Π°Ρ, ΠΊΠ°ΠΊ ΠΈ ΡΠ°, ΡΡΠΎ ΠΌΡ Π½Π°ΡΠ»ΠΈ Π²ΡΡΠ΅: ΠΎΠ½Π° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ 4 ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° β Π΄Π²Π° Π°Π΄ΡΠ΅ΡΠ° Π±ΡΡΠ΅ΡΠ°, ΠΈΡ Π΄Π»ΠΈΠ½Ρ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ»Π°Π³.
ΠΠ°Π·ΠΎΠ²ΡΠΌ Π΅Ρ DecryptBuffer(ptr_src,ptr_dest,len,flag). ΠΠ΄ΡΠ΅ΡΠ° Π±ΡΡΠ΅ΡΠΎΠ², ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. Π§ΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠΈΡ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ Π±Π»ΠΎΠΊΠΎΠ² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΈΡΡΠΎΡΠ΅ΠΊΡΡΠ°.
ΠΡΡΠ°Π»Π°ΡΡ ΠΎΠ΄Π½Π° ΡΠΎΠ½ΠΊΠΎΡΡΡ. ΠΡΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ EncryptBuffer() Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠ²Π°ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π΅Ρ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ (Ρ.Π΅. ΡΡΠ°Π²ΠΈΠΌ INT3-Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ Π²ΠΌΠ΅ΡΡΠΎ CALL) Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ptr_src Π΄Π»ΠΈΠ½ΠΎΠΉ len, ΡΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ·ΠΎΠ²Π° DecryptBuffer() ΠΎΠ±Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΏΠΎΠΊΠ°ΠΆΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π±Π»ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΡ ΠΏΠΎΠΊΠ° Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠ²Π°ΡΡ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½Π°Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ°ΠΌΡΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π½Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ RETN 10 ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x00BAFBA8. Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π° ΡΡΡΠΊΠ΅ Π»Π΅ΠΆΠ°Ρ ΡΠ΅ ΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ptr_src ΡΠ°Π²Π΅Π½ Π½ΡΠ»Ρ (ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ 0.8.11, Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΊΠ°ΠΊ-ΡΠΎ ΠΎΡΡΠ°Π²Π°Π»ΠΈΡΡ ΡΠ°Π²Π½Ρ) ΠΈ Π°Π΄ΡΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°. Π ptr_dest, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΉ Π±ΡΡΠ΅Ρ. Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π½Π°Π΅ΠΌ, Π³Π΄Π΅ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ WOT ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΅ΡΡ Π½Π΅ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Ρ ΠΈ Π³Π΄Π΅ ΡΠΆΠ΅ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π½Ρ, Π½ΡΠΆΠ½ΠΎ ΠΈΡ ΠΎΡΡΡΠ΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.
Π§ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌ Π²Π½ΡΡΡΠΈ?
ΠΠ΄Π΅ΡΡ ΠΌΠ°ΡΡΡΡΠ΅ Π³ΡΡΡ ΡΠ΅Π²Π΅ΡΡ-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³Π°, Π² Π΄ΡΡ Π΅ Β«There’s an emacs command to do thatΒ» ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ: Β«Π°Π³Π°, Π½Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π° ΠΏΠΈΡΠΎΠ½Π΅\ΡΠ·ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠΉ ΡΠΊΡΠΈΠΏΡ\ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΠΎΠ»ΡΠΊΠΈ\ΠΈΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ Ρ ΡΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π²ΡΡ ΡΡΠΎ Ρ ΠΎΡΠ΅ΡΡ ΠΈ Π΄Π°ΠΆΠ΅ Π·Π° ΠΏΠΈΠ²ΠΎΠΌ ΡΠ±Π΅Π³Π°Π΅ΡΒ». ΠΠΎ ΠΌΡ ΠΏΠΎΠΉΠ΄ΡΠΌ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΡΡΠΌ. Π― Ρ ΠΎΡΡ ΡΡΠ°Π·Ρ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π΅ΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄Π΅Π»ΠΎ Π΄ΠΎΠΉΠ΄ΡΡ Π΄ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΡΠΊΠΎΠ³ΠΎ ΠΏΠ»Π°Π½ΡΠ΅ΡΠ°, ΡΠΎ Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π±ΠΎΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° WOT ΠΌΠ½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΈ, Π΄Π°Π»ΡΠΊΠΈΠ΅ ΠΎΡ ΠΌΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΌ Π½ΡΠΆΠ΅Π½ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Ρ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, Π²ΡΠ΄Π°ΡΡΠΈΠΉ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
Π’Π°ΠΊ ΡΡΠΎ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Ρ ΡΠΊΠ΅ΠΏΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡ ΠΌΡΠ»ΠΊΠΈ, Ρ Π·Π°ΡΠ΅Π» Π·Π° Lazarus ΠΈ Π½Π°Π±ΡΠΎΡΠ°Π» Π² Π½ΡΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ win32-ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΄Π²Π° INT3-Π±ΡΠ΅ΠΊΠΏΠΎΠΈΠ½ΡΠ° Π² Π½ΡΠΆΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ ΠΈ ΠΏΠΎ ΠΈΡ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΈ Π΄Π»ΠΈΠ½Π΅ Π±ΡΡΠ΅ΡΠ°, Π»Π΅ΠΆΠ°ΡΠΈΠΌ Π½Π° ΡΡΠ΅ΠΊΠ΅ ΠΏΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡΠΌ. ΠΡΡ ΠΎΠ½ ΡΠΌΠ΅Π΅Ρ Π²Π΅ΡΡΠΈ txt.gz Π»ΠΎΠ³ Ρ hexdump’Π°ΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΠ°ΠΊ, ΡΡΠΎ ΠΈΡ ΠΏΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π½ΠΎΠ²ΠΎ Β«ΠΏΡΠΎΠΈΠ³ΡΠ°ΡΡΒ» ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΡΠ΅Ρ. ΠΠΎΡ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ. Π’Π°ΠΊ WOT ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π²Ρ ΠΎΠ΄ΠΈΡΡ Π² Π°Π½Π³Π°Ρ.
Π Π²ΠΎΡ ΡΠ°ΠΊ ΠΎΠ½ ΡΠ΅Π±Ρ Π²Π΅Π΄ΡΡ ΡΠΆΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π² Π°Π½Π³Π°ΡΠ΅.
ΠΠ°ΠΊΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠΌΠΎΡΡΡ Π½Π° ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ ΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΠΎΠ»Π΅Π½ΠΈΠ»ΡΡ ΡΠ±ΡΠ°ΡΡ Π΄Π»Ρ ΡΡΠΈΡ ΡΠΊΡΠΈΠ½ΡΠΎΡΠΎΠ²? Π‘ΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ.
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Π»ΠΈΠ±ΠΎ Ρ 0x48, Π»ΠΈΠ±ΠΎ Ρ 0x58, Π»ΠΈΠ±ΠΎ Ρ 0x78; ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ Π½Π° ΡΡΠΎΡ ΡΡΡΡ Ρ Π΅ΡΡ Π½Π΅ ΡΠ»ΠΎΠ²ΠΈΠ», ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΡ Ρ ΡΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΠ²ΠΎΠΉ Π·Π½Π°ΡΠ°ΡΠΈΠΉ Π±Π°ΠΉΡ Π½Π΅ ΠΌΠ΅Π½ΡΡΡ.
ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΏΠΎΡΡΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΡΠΈΠΊΠΎΠ² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ; Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² keep-alive ΠΈ ΠΎΡΠ²Π΅ΡΠ°Ρ Π½Π° Π½ΠΈΡ ΡΡΠΈΠΌ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΡΠ΅ΡΠΈΠΉ ΠΈ ΡΠ΅ΡΠ²ΡΡΡΡΠΉ Π±Π°ΠΉΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ ΡΠ°ΠΌ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΅ΡΡ ΡΡΡΡΡΠΈΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ±ΡΠΈΠΉ (Π²ΠΊΠ»ΡΡΠ°Ρ keep-alive) ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ (ΡΡΠΈΡΠ°ΡΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅ΡΡ Π±Π΅Π· ΡΡΡΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° keep-alive); Π²ΡΡ ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΡΠΈΠΊΡΡΡΠΈΡΡ ΠΊ UDP, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΏΠΎΡΠ΅ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ BLOBΠΎΠ² (ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ·ΠΆΠ΅).
Π Π°Π·ΠΌΠ΅ΡΡ Π²ΡΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π²ΡΡΠ°Π²Π½Π΅Π½Ρ ΠΏΠΎ Π³ΡΠ°Π½ΠΈΡΠ°ΠΌ 8 Π±Π°ΠΉΡ, ΡΡΠΎ Π½Π΅Π½Π°Π²ΡΠ·ΡΠΈΠ²ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°ΠΌ Π½Π° ΡΠ°Π·ΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠ° Π²ΡΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ BlowFish; ΠΏΠΎΠΊΠ° Ρ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Π»ΡΡ, ΠΏΡΠΎΡΠ»ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΏΠΎΠΏΡΡΠΊΠ°Ρ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΡΡΡΠ°Π½Π½ΡΡ Β«ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ ΡΡΠΌΠΌΡΒ» Π² ΠΊΠΎΠ½ΡΠ΅, Π΄Π° Π΅ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΠΏΠΎΠ»ΡΡΠΈΠ² Π² ΡΡΠΎΠΌ ΠΏΠ°Π΄Π΄ΠΈΠ½Π³Π΅ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΌΡΡΠΎΡΠ° ΡΠ»ΠΎΠ²ΠΎ Β«FlagsΒ» Ρ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΡΠΎΠ·ΡΠ΅Π».
ΠΡ ΠΈ Π² Π»ΡΡΡΠΈΡ Ρ Π°ΠΊΠ΅ΡΡΠΊΠΈΡ ΡΡΠ°Π΄ΠΈΡΠΈΡΡ , Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΈΠ³Π½Π°ΡΡΡΠ° ΠΌΡΡΡΠ²ΠΎΠΉ Π³ΠΎΠ²ΡΠ΄ΠΈΠ½Ρ; ΠΊΡΠΎ Π±Ρ ΠΌΠΎΠ³ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ Π³Π΄Π΅ ΠΌΡ Π΅Ρ Π½Π°ΠΉΠ΄ΡΠΌ π
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Session ID ΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠΈΠ΅Π·ΠΆΠ°Π΅Ρ ΠΏΠ°ΠΊΠ΅Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΈΠ³ΡΠΎΠΊΠ° Π² Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ (792067). Π Π²ΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π½Π° 0x78 0x00 Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ β ΠΎΡΠΎΠ±ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½. Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°ΡΡΡΡ 0x80 0x20 Π²ΠΊΡΠΏΠ΅ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΡΡΠΎΠΊΠΎΠ²ΡΠΌ Π»ΠΈΡΠ΅ΡΠ°Π»ΠΎΠΌ Π² Π½ΡΠΌ ΡΡΠΎΠΈΡ 0x55 ΠΈ Π±Π°ΠΉΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ, Π° ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 0x71 Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ°ΡΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°ΡΡΠΎΡΠΎΠΆΠΈΡΡ ΠΎΠΏΡΡΠ½ΡΡ ΠΏΠΈΡΠΎΠ½ΡΠΈΠΊΠΎΠ² β ΡΡΠΎ ΠΆΠ΅, ΡΡΡΡ ΠΏΠΎΠ±Π΅ΡΠΈ, Python Pickle ΡΠΎ ΡΠ²ΠΎΠΈΠΌ Π·Π°ΠΏΠΈΡ ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΡΡΠ΄ Π² ΠΌΠ΅ΠΌΠΎ! ΠΠΎΡ ΠΎΠ½ ΡΠ°ΠΊΠΎΠΉ:
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΡΠ²Π°ΠΆΠ°Π΅ΠΌΡΡ ΠΎΠ±ΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ Π₯Π°Π±ΡΠ°, Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ WOT ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΠ°ΠΉΠ»Ρ, ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° UDP ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈ MTU. Π ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΈ ΡΠ°ΠΉΠ»Ρ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΆΠ°ΡΡΠΌΠΈ zlib’ΠΎΠΌ Π° Π²Π½ΡΡΡΠΈ Ρ Π½ΠΈΡ Π²ΡΡ ΡΠΎΡ ΠΆΠ΅ Python Pickle Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
UPD. Π‘Π²Π΅ΠΆΠΈΠ΅ Π½ΠΎΠ²ΠΎΡΡΠΈ! ΠΠΎ Π°Π³Π΅Π½ΡΡΡΠ½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΈΠ· ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ΅ΡΠ΄ΡΠ° ΠΠΠ, ΠΌΠΎΠΉ Π»ΡΠ³ΠΊΠΈΠΉ Π½Π°ΠΌΡΠΊ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΡΠΊΠΎΠ³ΠΎ ΠΏΠ»Π°Π½ΡΠ΅ΡΠ° ΠΏΠΎΠ΄Π½ΡΠ» Β«Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π±ΡΠ³ΡΡΡΒ» (Π΄ΠΎΡΠ»ΠΎΠ²Π½ΠΎ), Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ ΠΊΡΠΎΠ²Π°Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΎΡΡ Π² ΠΏΠΎΠ»Π½Π΅ΠΉΡΠ΅ΠΉ ΠΏΠ°Π½ΠΈΠΊΠ΅ Π½Π°ΠΊΠΎΠ½Π΅Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ ΠΈ ΡΠ»ΠΈΠ»ΠΈ Π² ΠΌΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΌΠ΅ ΡΠ°Π½ΠΊΠΎΠ², Π° ΠΌΠ½Π΅ Π±ΡΠ»ΠΎ Π΄ΠΎΠ²Π΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΡΠΏΠΎΡΠΎΠΌ ΠΏΠΎΡΠΎΠ²Π΅ΡΠΎΠ²Π°Π½ΠΎ Π·Π°ΠΌΡΠ»ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ°Ρ .
Π― ΠΈΠ· Wargaming: ΡΡΠΎ Π·Π½Π°ΡΠΈΡ Π±ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ?
ΠΠ²Π°Π½ ΠΠ΅ΡΡΠΎΡΠ΅Π½ΠΊΠΎ, Π³Π»Π°Π²Π° ΠΎΡΠ΄Π΅Π»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π²ΠΈΠΆΠΊΠ° World of Tanks Blitz
ΠΠ°ΠΊ Π½Π°ΡΠΈΠ½Π°Π»ΠΈ?
ΠΠ΅Π»Π°ΡΡ ΠΈΠ³ΡΡ ΠΌΠ΅ΡΡΠ°Π» Ρ Π΄Π΅ΡΡΡΠ²Π°. ΠΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΠΊΠΎΠ»ΠΎΠ³. ΠΠΎ ΡΡΠΎΠ³ΠΎ Π±ΡΠ»Π° ΡΠΊΠΎΠ»Π° Ρ ΡΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΊΠ»ΠΎΠ½ΠΎΠΌ.
Π ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ Ρ ΡΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π΅ΡΡΡΠΈ Π»Π΅Ρ. ΠΠΎΠΏΠ°Π» Π² Π½Π΅Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ: ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ» ΡΠ΅Π·ΡΠΌΠ΅, ΡΠ΅ΡΠ΅Π· Π΄Π΅Π½Ρ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΠ»ΠΈ ΠΈ ΠΏΠΎΠ·Π²Π°Π»ΠΈ Β«ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΠΊΠΈΒ» Π² Π½Π΅Π±ΠΎΠ»ΡΡΡΡ, ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ Π² ΡΠ·ΠΊΠΈΡ ΠΊΡΡΠ³Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Incubus. ΠΠΈΡΠ΅Π³ΠΎ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ β Π² 2004 Π³ΠΎΠ΄Ρ Π² ΠΠΈΠ½ΡΠΊΠ΅ ΠΈΠ³ΡΠΎΠ΄Π΅Π»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎ ΠΏΠ°Π»ΡΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΠ°ΡΡ ΠΈ ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π³Π΅ΠΉΠΌΠ΄Π΅Π² Π±ΡΠ» Π² Π·Π°ΡΠ°ΡΠΎΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. Π‘ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΈΡΡΠ°ΡΠΈΡ ΠΏΠΎΠΌΠ΅Π½ΡΠ»Π°ΡΡ.
ΠΡΠΎΡΡΠΌ ΠΌΠ΅ΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΡΡΠ°Π»Π° TikGames. ΠΠΎ ΠΌΠ΅ΡΠΊΠ°ΠΌ ΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΠΎ Π±ΡΠ» ΡΠΆΠ΅ ΠΈΠ³ΡΠΎΠΊ ΠΏΠΎΠΊΡΡΠΏΠ½Π΅Π΅ ΠΈ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π΅Π΅ β Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΡΠΏΠ΅Π»Π° ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΈΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΠΌΠΎΠΈΡ Π½ΡΠ½Π΅ΡΠ½ΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³ π
ΠΠ°ΡΠ΅ΠΌ Π±ΡΠ»Π° Dava Consulting, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π²ΠΎΡΠ»Π° Π² ΡΠΎΡΡΠ°Π² Β«ΠΠ΅ΠΉΠΌ Π‘ΡΡΠΈΠΌΒ». Π’Π°ΠΊ Π² ΠΌΠΎΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ World of Tanks Blitz.
ΠΠ½Π΅ Π²ΡΠ΅Π³Π΄Π° Π½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ Π΄Π΅Π»Π°ΡΡ ΠΈΠ³ΡΡ. Π ΡΡΠΎΠΌΡ Π»Π΅ΠΆΠΈΡ Π΄ΡΡΠ°. ΠΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠΊΡΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, Π½Π΅ ΡΠΌΠΎΠ³ Π±Ρ.
Π‘ ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅?
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ Π½Π°Ρ Π½Π΅ ΠΎΠ΄Π½Π°. ΠΡΠΎ ΠΈ iOS, ΠΈ Android, ΠΈ Windows 10. ΠΠ΅Π΄Π°Π²Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π°ΡΡ Mac OS. Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ·ΡΠΊΠ°, ΡΠΎ ΡΡΠΎ ΠΊΠ»Π°ΡΡΠΈΠΊΠ° Π³Π΅ΠΉΠΌΠ΄Π΅Π²Π° β Π²ΡΠ΅ΠΌΠΈ Π»ΡΠ±ΠΈΠΌΡΠΉ C++. ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ² ΠΈ 95% Π²ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ (Python ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅).
Π‘ΠΎΡΡ β Visual Studio Π΄Π»Ρ Windows, Xcode Π΄Π»Ρ Mac ΠΈ iOS. C Android ΡΠΆΠ΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠ°ΠΏΡΠΈΠ·Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄ΠΈΠΊΡΡΠ΅Ρ ΡΠ²ΠΎΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎ, ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΡΠΎΡΡ Π΅ΡΠ΅ Π½Π΅ Π½Π°ΡΠ»ΠΈ.
Π ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΡΠΆΠ½ΠΎ?
Π―, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, Π² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π· ΠΏΠΎΠ²ΡΠΎΡΡ ΡΠΎ, ΡΡΠΎ Π²ΡΠ΅ ΠΈ ΡΠ°ΠΊ Π·Π½Π°ΡΡ. Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΊΠ»Π°ΡΡΠ½ΡΠ΅ ΠΈΠ³ΡΡ, Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΡΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ° ΠΈ ΠΊΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π·Π° ΠΏΠ»Π΅ΡΠ°ΠΌΠΈ. Π£ Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡΠΊΠΈ, ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ²ΡΠΈΠ΅ ΡΡΡΠΎΠΉ ΡΠ°Π»Π°Π½Ρ Π² Π±Π»Π΅ΡΡΡΡΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΡΠ°ΠΊ ΠΈ ΡΠ΅, ΠΊΡΠΎ ΡΠ΅Π»Π΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π» ΠΈΠ΄ΡΠΈ Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΡ Π΅ΡΠ΅ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ.
Π₯ΠΎΡΠΎΡΠΈΠΉ Π³Π΅ΠΉΠΌΠ΄Π΅Π²-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠΌ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΠ±Π»Π°ΡΡΡΡ . Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΠ³ΡΡ Π΄Π°ΠΆΠ΅ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (Π΅ΡΠ»ΠΈ Π½Π΅ Π±ΡΠ°ΡΡ Π² ΡΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ Π΄Π²ΠΈΠΆΠΊΠ°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Unity). ΠΡΠΆΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π²Π»Π°Π΄Π΅ΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°ΡΡΡΡ (ΡΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ , Π°Π»Π³ΠΎΡΠΈΡΠΌΡ), ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠ΅, Π·Π½Π°ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ (Π² ΡΠ»ΡΡΠ°Π΅ World of Tanks Blitz ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ³ΡΠ° ΠΊΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½Π°Ρ).
ΠΡΠΎ ΠΊΠ°ΠΊ Ρ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ β ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΡ ΡΠ·ΡΠΊΠΎΠ² Π·Π½Π°Π΅ΡΡ, ΡΠ΅ΠΌ Π»Π΅Π³ΡΠ΅ ΡΠ΅Π±Π΅ Π΄Π°ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅. ΠΡΠ»ΠΈ ΡΡ ΠΎΡΠ²ΠΎΠΈΠ» 10 ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π²Π΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, Ρ 11-ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΠ·Π²Π΅ΡΡΠ½Ρ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΡΡΠΌΠΈΠΊΠΎΠΌ ΠΈΠ· ΡΡΡΠΎΠΈΡΠ΅Π»Π΅ΠΉ. ΠΠ°, ΠΈ ΡΠ°ΠΊΠΎΠ΅ Π±ΡΠ²Π°Π΅Ρ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΡΠΌΠ΅ΡΡ, ΡΡΠΎ Π»ΡΡΡΠ΅ Π½Π°ΡΠΈΠ½Π°ΡΡ Π΄ΠΎ 30 Π»Π΅Ρ. Π§Π΅ΠΌ ΡΠ°Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅. Π‘Π»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ ΠΈ Π½ΡΠ°Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π΄ΠΎ ΠΎΡ Π²Π°ΡΠΈΡΡ. ΠΠ° ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅ΠΌΡ.
Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ?
ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΡΠΌΠ΅Π΅Ρ Π±ΡΡΡΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ, ΡΠΎ ΠΎΠ½ Ρ ΠΎΡΠΎΡΠΈΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ. Π ΡΡΠΎΠΉ ΡΡΠ΅ΡΠ΅ ΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠΎ ΡΠ΅Π½ΠΈΡΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡΡΡ. ΠΡΠΎ Π°ΡΡ ΠΈΠ²Π°ΠΆΠ½ΠΎ. ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΠΎΡΠ½ΠΎΠ²Π° (Π‘++) ΠΏΠΎΡΡΠΎΡΠ½Π½Π°. ΠΠ΄Π½Π°ΠΊΠΎ Π½ΡΠ°Π½ΡΡ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΈΠ· Π³ΠΎΠ΄Π° Π² Π³ΠΎΠ΄. ΠΠΎΡΠ²Π»ΡΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ, ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ Π²ΠΈΠ΄Π½ΠΎ Π½Π° Π²ΡΡΡΠ°Π²ΠΊΠ°Ρ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ , Π³Π΄Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΡΡ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΠΈΡΠΎΠ²ΠΎΠΉ IT-ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ, ΡΡ Π΄ΡΠ΅ΠΉΡΡΠ΅ΡΡ Π³Π΄Π΅-ΡΠΎ Π½Π° ΡΡΠ΅Π΄Π½Π΅ΠΌ ΡΡΠΎΠ²Π½Π΅, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠΏΡΡΠ°. ΠΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΡ β ΡΡΠΎ ΠΏΠ»ΠΎΡ ΠΎ. ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΠ°ΡΡ Π²ΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ ΠΈ Π½Π΅ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ. ΠΡΠΎ Π½ΡΠΆΠ½ΠΎ, ΡΠΊΠΎΡΠ΅Π΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ Π°ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈ Π²Π΄ΠΎΡ Π½ΠΎΠ²ΠΈΡΡΡΡ. Π‘Π²ΠΎΠ΅ΠΎΠ±ΡΠ°Π·Π½Π°Ρ ΠΌΠΎΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°. Π£ΡΠΈΡΡΡΡ ΠΈ ΡΠ³Π»ΡΠ±Π»ΡΡΡ Π·Π½Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π΄ΠΎΠΌΠ°. ΠΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ, ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π»ΠΎΠ³ΠΎΠ², Π»Π΅ΠΊΡΠΈΠΉ.
Π‘Π΅ΠΉΡΠ°Ρ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. Π’Π° ΡΠ΅ΠΎΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° 30β40 Π»Π΅Ρ Π½Π°Π·Π°Π΄, Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΎΡΠΊΠ»ΠΈΠΊ Π² Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΎ, ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½ΠΎ Π½Π° Π±ΡΠΌΠ°Π³Π΅.
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ?
ΠΠ΅Π· Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½ΠΈΠΊΡΠ΄Π°. ΠΡΡ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°, Π²Π΅ΡΡ Β«ΡΠ²Π΅ΠΆΠ°ΠΊΒ», Π½ΠΎΠ²Π΅ΠΉΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π²ΡΡ ΠΎΠ΄ΡΡ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅ Π½Π° ΡΡΡΡΠΊΠΎΠΌ. ΠΠΎ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΡ, ΡΡΠΎ Π½ΡΠΆΠ΅Π½ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°Π΄Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠΎΠΌ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ. ΠΠ½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, Π½Π΅ Π·Π½Π°ΡΡΠ΅Π³ΠΎ Ρ ΠΎΡΡ Π±Ρ Π°Π·ΠΎΠ² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ. Π Π°Π·Π²Π΅ ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΏΠΎ 1Π‘, Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΠΉ.
ΠΡΠΎ ΡΠΊΡΡΠ½ΠΎ?
ΠΠ΅Ρ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ β ΡΡΠΎ Π½Π΅ ΡΠΎΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΈΠ΄ΠΈΡ ΠΈ ΡΠΈΡ ΠΎΠ½ΡΠΊΠΎ ΠΏΠΈΡΠ΅Ρ ΠΊΠΎΠ΄. ΠΠ½ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°Π΅Ρ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎΠ± ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ. ΠΡΡΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ βΠΏΡΠΎΠ΅ΠΊΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ: ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π½Π° ΡΠ°Π±ΠΎΡΡ, Π΅ΠΌΡ Π΄Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎ Π½Π΅Π³ΠΎ ΠΏΠΈΡΠ°Π»ΠΈ Π΄Π΅ΡΡΡΡ Π»Π΅Ρ, ΠΈ ΠΎΠ½ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π½Π°Π΄ Π½Π΅ΠΉ ΡΡΡΠ΄ΠΈΡΡΡΡ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄. ΠΡΠΎ Π±Π΅ΡΠΏΠΎΡΠ°Π΄Π½Π°Ρ ΡΡΡΠΈΠ½Π°. Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΈ Ρ Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΠΈΠ΅ΠΉ β Π·Π΄Π΅ΡΡ ΠΏΠΎ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΡΠ΅ΡΡ Π½Π΅ΡΠ΅Π³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ.
Π Π³Π΅ΠΉΠΌΠ΄Π΅Π²Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ΅. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΡΠ΅Π΄ΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π² ΠΏΠ΅ΡΠ²ΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡΡΡ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Ρ. Π’Π΅ ΠΆΠ΅ Β«Π’Π°Π½ΠΊΠΈΒ» ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ.
Π ΠΊΠ°ΠΊ Π² ΠΠ΅Π»Π°ΡΡΡΠΈ?
ΠΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠΈΡΡΡΡ Π½Π° Π³Π΅ΠΉΠΌ-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ° Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ (ΠΠΠ£ΠΠ ) ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΡΠΎΠ»Ρ ΠΈΠ³ΡΠ°Π΅Ρ ΡΠ°ΠΌΠΎΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Ρ Π²Π°ΡΠΈΡ Ρ Π»ΠΈΡ Π²ΠΎΠΉ, Π½Π°Π΄ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°Ρ ΠΎΡΠ΅ΡΡ. ΠΠΎΠ³Π΄Π° ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ ΡΠ΅Π·ΡΠΌΠ΅, Ρ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠΌΠΎΡΡΡ Π½Π° ΠΏΡΠ½ΠΊΡ Β«ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β». ΠΠΈΠΏΠ»ΠΎΠΌ Π΅ΡΡΡ ΠΏΠΎΡΡΠΈ Ρ Π²ΡΠ΅Ρ , ΡΠ΅Π½ΠΈΡΡΡ ΠΎΠΏΡΡ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ. ΠΠ΅Π΄Π°Π²Π½ΠΎ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ» ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ, Π½Π΅Π΄Π°Π²Π½ΠΈΠΉ Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΏΠΈΡΠ°Π» ΡΠ²ΠΎΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ. ΠΠ½ ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΎΠ±ΡΡΡΠ½ΠΈΠ» ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΡ. ΠΠΈΠΆΡ Π»ΠΈ Ρ Π² Π½Π΅ΠΌ Π΄ΠΎΡΡΠΎΠΉΠ½ΠΎΠ³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ? ΠΠΎΠ½Π΅ΡΠ½ΠΎ. Π‘ΡΠ°Π·Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΡΡ ΡΡΠΈΠΌ Ρ Π΄Π΅ΡΡΡΠ²Π°, ΠΏΠΎΠ»ΡΡΠΈΠ» Ρ ΠΎΡΠΎΡΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ.
ΠΠΎΠ³ΠΎ Π±Π΅ΡΠ΅ΡΠ΅?
ΠΡΠ΄Π΅ΠΉ Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΊΠ»Π°Π΄ΠΎΠΌ ΡΠΌΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΌΠ΅ΡΡ ΡΠ΅ΡΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. Π§Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΡΠ΅Π» Ρ ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Π² Π³Π΅ΠΉΠΌΠ΄Π΅Π²Π΅, Π²ΠΈΠ΄Π½ΠΎ Π·Π° Π²Π΅ΡΡΡΡ β Π΄ΠΈΠ°Π»ΠΎΠ³ Π²ΡΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΌ ΡΠΎΠ±ΠΎΠΉ ΠΈ ΠΈΠ΄Π΅Ρ ΠΏΠΎ Π½Π°ΠΊΠ°ΡΠ°Π½Π½ΠΎΠΉ. ΠΠΎΠ²ΠΈΡΠΊΠ° Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΠΆΠ΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅.
Β«ΠΠΆΡΠ½ΠΈΠΎΡΡΒ» ΠΊ Π½Π°ΠΌ ΠΏΠΎΠΏΠ°ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠΆΠ΅ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π² ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ Ρ Π½Π°Ρ Π½Π΅Ρ. ΠΡΠΆΠ½Ρ Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΌΠΎΠ³ΡΡ ΡΠ³Π»ΡΠ±ΠΈΡΡ ΡΠΊΡΠΏΠ΅ΡΡΠΈΠ·Ρ.
ΠΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π² ΡΠ΅Π·ΡΠΌΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΎΠ΄Π½ΠΎ, Π° ΠΏΡΠΈ Π»ΠΈΡΠ½ΠΎΠΉ Π²ΡΡΡΠ΅ΡΠ΅ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ΠΏΡΠ°Π²Π΄Π°. ΠΡΠ΅ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΎ, ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠΎ Π²ΡΠ΅Π³Π΄Π° ΡΠ·Π½Π°Π΅ΡΡΡ.
Π‘ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ?
Π’ΠΎΠΌΡ, ΠΊΡΠΎ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ Π² IT Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π»ΡΡΡΠ΅ Π½Π°ΡΠΈΠ½Π°ΡΡ Ρ ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ. Π Π΅ΡΠ΅ Π»ΡΡΡΠ΅ β Ρ QA (Π·Π½Π°Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ). ΠΡΠΎ Π±ΡΠ²Π°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠΊΠ»Π°Π΄ ΡΠΌΠ°, Π½ΠΎ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ. ΠΠ²Π°-ΡΡΠΈ Π³ΠΎΠ΄Π° ΡΠ°Π±ΠΎΡΡ Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΡΠ°Π½ΡΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ.
Π‘ΠΎΠ²Π΅Ρ ΠΌΠΎΠ»ΠΎΠ΄ΡΠΌ?
ΠΠΎΡΠΎΠ²Π΅ΡΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°Π±ΡΠ°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΡΠΎΡΠΌΡ Ρ Π²Π°ΡΠ°Π΅Ρ. ΠΠ»Ρ Π»Π΅Π½ΠΈΠ²ΡΡ : ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°ΠΉΡΡ, Π³Π΄Π΅ Π²ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π² Π»Π΅Π³ΠΊΠΎΠΉ ΠΈ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. ΠΠΎΠΏΡΡΡΠΈΠΌ, Π΅ΡΡΡ ΠΈΠ³ΡΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ Π²Π΄ΠΎΡ Π½ΠΎΠ²ΠΈΡΡΡΡ.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ WoT
Π‘Π΅ΡΠ²Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π‘++ (ΠΈΠ· Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ)
ΠΠ»ΠΈΠ΅Π½Ρ Π½Π° ΠΏΠΈΡΠΎΠ½Π΅(ΠΎΠ½ ΡΡΠ³Π°Π»ΡΡ ΠΏΠΎ ΠΏΠΈΡΠΎΠ½ΡΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π² Π»ΠΈΠ½ΡΠΊΡΠ΅)
Π½Ρ ΠΈ Π½Π° ΠΏΠ»ΡΡΠ°Ρ
, ΡΠ»Π΅Π΄ΡΡ ΠΈΠ· ΡΠΈΡΠ°ΡΡ.
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π―Π ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π‘Π΅ΡΠ²Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π‘++ (ΠΈΠ· Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ)
ΠΠ»ΠΈΠ΅Π½Ρ Π½Π° ΠΏΠΈΡΠΎΠ½Π΅(ΠΎΠ½ ΡΡΠ³Π°Π»ΡΡ ΠΏΠΎ ΠΏΠΈΡΠΎΠ½ΡΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π² Π»ΠΈΠ½ΡΠΊΡΠ΅)
Π½Ρ ΠΈ Π½Π° ΠΏΠ»ΡΡΠ°Ρ
, ΡΠ»Π΅Π΄ΡΡ ΠΈΠ· ΡΠΈΡΠ°ΡΡ.
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π―Π ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π Π²ΠΎΡ ΠΏΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π½Π΅ ΠΌΠΎΠ³Ρ. ΠΠ΅ Π²ΠΈΠ΄Π΅Π».
ΠΠ»ΠΈΠ΅Π½Ρ Π½Π° ΠΏΠΈΡΠΎΠ½Π΅(ΠΎΠ½ ΡΡΠ³Π°Π»ΡΡ ΠΏΠΎ ΠΏΠΈΡΠΎΠ½ΡΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π² Π»ΠΈΠ½ΡΠΊΡΠ΅)
ΠΠ²ΠΈΠΆΠΎΠΊ ΠΈΠ³ΡΡ
ΠΠ° ΠΊΠ°ΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΠ»ΠΈΠ΅Π½Ρ?
ΠΠ° ΠΊΠ°ΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ Π‘Π΅ΡΠ²Π΅Ρ?
ΠΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΈΠ³ΡΡ?
ΠΠ°ΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π‘Π΅ΡΠ²Π΅ΡΠ°/ΠΠ»ΠΈΠ΅Π½ΡΠ°?
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΡΠΎ Π²Ρ ΠΎΡΠ²Π΅ΡΠΈΡΠ΅
Do you know the way
ΠΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠΌ ΠΠ΅Π»ΠΈΠΊΠΎΠΉ ΠΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ:
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ ΠΠ°ΠΌ Π·Π° ΡΠΈΡΠΈΠ½Ρ, Π·Π° Π½Π°ΡΠ΅ Π½Π΅Π±ΠΎ Π³ΠΎΠ»ΡΠ±ΠΎΠ΅.
ΠΠ° ΡΠΎ, ΡΡΠΎ Π² ΡΡΡΠ°ΡΠ½ΡΡ Π²ΠΎΠΉΠ½Ρ,
Π‘ΡΠΌΠ΅Π»ΠΈ ΠΠΈΡ ΠΡΠΈΠΊΡΡΡΡ Π‘ΠΎΠ±ΠΎΡ.
Xiaomi Mi Max 6.44″ . G o o g l e Android 6, Miui 8.