ะ
ืืชืืืชื ืืืชืขื ืืื ืืืืฉืืื, ืืืืืื ืืชืื ืืช, ืืฉืืืืชื ืืขืจื ืื 11. ืืชืืืืช ืืชืืืื ืะพืืืืืชื ืืช ืจืื ืืืื ืืคื ืื ืฉืื ืืืชืขืกืงืืช ืขื ื-C64 ืฉืื ืืืชืืืช BASIC, ืืื ืืืจืชื ืืช ืืงืื ืืจืข ืขื ืืกืคืจืืื.
ืืืจื ืืืืืืืื (ืืกืืืืืช ืืื 16), ืืืืื ืืจืืืื ืืืืืื ืืืจื ืืื ืืงืืื', ืฉื ืื ืืืืจืื ืืืืื ืฉืืืฉื ืื ืืจืืขื ืืงืฆืืขืืช ืืคื ื ืฉืื ืืืืืื ืืืื ืืืจืกืืื. ืืืชืืฉื ืืืืืชื ืืงืืคืกืช ืืื' ืืืืืืค ืืืืช, ืืืืืชื ืฉืืืืื "ืืืขื ืืืืฉื" ืืงืืื' ืื ืืืืืจื ืื ืืื ื.
ื ืื ืืชื ืืืงืืจืก ืืืชืจ ืืื ืฉืฆืืคืืชื; ืฉื ืคืืฉืชื ืืจืืฉืื ื ืืช ืคืกืงื ืืืืคื.
ืืืคืกืงืืช ืืื ืืฉืืขืืจืื, ืืชืืืืืื ืืืื ืืขืืื ืขื ืื ืืืื ื ืืืคืฉืืช ืืืืจ ืืืืฉืืื. ืชืืจื ืืขืฆืืื: ืืืจ ืขื ืง, ืืืืืขื ืืืืื ืื ืฉืื, ืืื ืฉืืจืืช ืฉื ืฉืืืื ืืช ืืืืื ืืืืื ืืช, ืืื ืืื ืฉืืื ืืืื ืืืืจ ืขืืื ืขื ืืืืืช ืืืขืจืืช. ืืืืืืื ืืืืืืื ืื ืืืื, ืืืืจื ืขืืืจืื ืืืืืืื ืขื ืืฉืืืื ืืช, ืื ืืคืกืืงืื ืืฉื ืืื. ืืฉ ืจืื ืืืืจ ืืืืืืจ, ืืืืื 50-100 ืื ื ื ืืขืจ ืืืจืืื ืืืื ืืชืืืคืื ืืื ืคืขื ืืื ืืงืจืจ ืืืืช ืฉืืื ืคื ืืืื III.
ืืืจืืช ืืกืืืื ืื ืืืจืืืืชืืื, ืืืืชื ืืฉืืช ืืื ืืืืฉื ืืฉืืืืชื ืื ืืงื ืคื ืืื.
ืืื ืื ืืชืืจื ืืืืจ ืืื ืืืจ ื ืืื, ืืืื ืืขืืืื, ืฉื ืืืจ ืืชืคืงืื ืื ืืืื ืจืฆืื ื ืฉืืื ื ืืืืข ืฉืืืข ืืืคืื ืืืืงืืืืจ ืืจืืฉืข. ืื ื ืื ืื ืฉืื. ืืชืคืงืื ืื ืื ืืจืกืืืืืื ื; ืืืืืจ ืืืื ืืื ืืช ืืขืืืื ืฉืื. ืืืื ืขืืื ืืฉืืืจ ืขื ืืกืืจ ืื ืฉืืฃ ืืื ืื ืืฉืชืืฉ ืืืืฉื ืืืช ืืกืคืจ ืืืฉืื ืืืชื ืืืื.
ืขื ืืืื, ืืืื ืืืืืฆืื ืฉืื ืืืืจืช ืื ืฉืืืื ืืก ืฉื ืืื ืื ืืื ืชืืื ืืฉืืจืืช ืืืกืคืจ ืืชืืืืืื ืฉืืื ืชืคืก ืืื ืืืืื ืืืชื ืืืืจ ืืืืฉืืื. ืื ื ืื ืืืื ืฉืืืืืจ ืืื ืฉืืื ืืช ืืืฉืื ืชื ืฉืื ืืืงืื.
ืืื ืืฉื ืืคืื ื ืืจืืืงื ืฉื ืืืจ ืืืืฉื ืืื ืฉืืืื ืคืื ืชื. ืืืคืฉืจ ืืื ืืื ืื ืฉืื ืืื ืืคืืจืืืช ืฉืื ืืฆืื ืืจื ืืืชืจืืืช ืืชืงืืคืช ืืจืืื ืงืฆืจื ืืืคืืื, ืืื ืื ืื ืืจืื ืืืื. ืืคืฉืจ ืืื ืจืง โโืืชืืืช ืื ืืืืช ืืื ืื ืืื ืืขืงืื ืืืจ ืืืื. ืืืืื, ืื ื ืฆืืืง... ืืืืจืชื ืฉืืื ืืงื ืืช ืืขืืืื ืฉืื ืืจืฆืื ืืช ืจืื?
ืืืืชื ืืื, ืจืฉืช ืืืืฉืืื ืจืฆื Windows 2000. ืขื ืืืจื ืืืืืชื ืฉืืื ืคืขื ืฉื ืื ืกืชื ืืืขืจืืช, ืืืคืขื ืกืงืจืืคื ืฉืฆืืื ืืคืขืืช ืฉืจืช VNC ืืืฉืืื ืืื ืื ืืืืฉื ืืจืืืง ืืฉืืืื ืืขืืืื. ืืื ืคืขื ืฉืืืืืจ ืืื ืจืฆื ืืจืื ืืืจืื, ืืื ืืื ืืชืืืจ ืืฉืืจืืช ืืืืื ื ืฉืื ืืฆืืคื. ืื ืืื ืืคืืื, ืืขืืฉืื ืืฉืื ื ืืืฉื ืขื ืื, ืื ืจืื ืื ืืืงื.
ืืืืจ ืฉืืชืืชื ืืช ืืฉืื ืืื ื-BASIC ืื-C64, ืืชืืชื ืขืืฉืื ื-C ืืืคืืื ืงืฆืช ื-C++. ืืืืชื ืชืงืืคื ืขืืืื ืืชืขื ืืื ืชื ืืืื ืืฉืคืช D, ืฉืชืืงื ื ืืืง ืืืืกืจืื ืืช ืฉื C++, ืืคื ืฉืจืืืชื ืืืชื ืื.
ื ืืืชื ืืืืื ืก ืืืืจ ืืืืฉื ืืื ืืงืจืื ืืฉืื ืืืฉ ื-D ืื ืืฉืืง ืขื ืืืืืจ Digital Mars D. ืืคืขืืื, ืืืื ืฉืืืกื ืืขืชื ืืืืฉืื ืขื ืืขืชืื ืืืืื ืฉื D, ืืชืืชื ืงืื C ืืื ืืคืจืืฅ ืืชืืื ืืืช Win32 ืืืจืืช ืืจื ืืืืื ืฉืืื. ืืืืืช.
ืืืืื ืืืืืื ืฉื ืชืื ืืช Win32, ืืฆืืืช ืืืืช ืืืื ืืืืชื ืืฉืืื ืืงืื ืืืืชืจ ืืคืจืืฅ ืืชืืื ืืช ืืืจืืช. ืืจืืจ ืฉืืื ืชืืื ืืืช ื-GUI ื-Windows ืืื ืืืื, ืื ืื ืืื ืื ืืืคืืข ืขื ืืืกื. ืขื ืืื ืืชืืืช ืชืืื ืืช ืืืืืจืช ืืืืช ืืชืืืื ืืืจ (ืืขืฆื ืงืืฉืืจ ืืืื), ืชืืื ืืฉืืื ืืืื ืืืืขืืช. ืื ืืืคืฉืจ ืืื ืคืขืืืืช ืืกืืกืืืช ืืื ืืกืชืจื/ืืฆืืช ืืืื ืชืืื ืืช, ืืื ืื ืืืจืื ืืืฉ ืืื ืืืื ืืื ืืืืฅ ืชืืืื ืืืขืื DLL ืฉืจืืจืืชื ืืืจืื ืืืืืจืื ืฉืื ืืืืชืืื ืืืฆืข ืงืื. ืืืืจ ืืืจืงืช ื-DLL, ืืืืฃ ืืชืืื.
ืืืืืฉ ืืืฆื ืืจืืฉืื ืื, ืืืืฉ ืืื ืื ืืคืจืืข ืื ืืืืืื: ืืื ืืชืืืจ ืืฉืจืช VNC ืืืืฉื ืฉืื ืจืง ืคืขื ืื ืคืขืืืื. ืืื ืืืชืื ืฉืืคืืฉ ืืกืืื ืืื ืขืืจืจ ืืช ืืขื ืืื ืฉืื. ืืชืืชื ืงืื C ืืื ืืืกืชืืจ ืืืื ืืช ืฉืืื ืืืงืฉืื (ืืืื ืืกืืืจ ืืืชื) ืืื ืืืงื ืขื ืืืฉืืง ืืืืชื, ืืืฉืจ ืฉืืชื ืื ืฉืกืื ื-VNC ืืืื ืืืืฉ ืืืขืจืืช ืืคื ืืฉืืืจ. ืื ืืืืจ ืฉืืื ืฆืืคื ืื ืขืืฉืื.
ืืืฉืืชื ืืงืืื ืืจืืื, ืื ืกื ืืืชืขืื ืืื ื. ืืื ืชืืื, ืืืืื ื ืืืื ืืืื, ืื ืืกืืื ืืืขืืืจ ืืช ืงืฆื ืืคืจืืืืื ืืืงืกืืืื ืืืื ืืืื ืกืคืืจ ืืืื ืืืืจืื ืืคืื ืช ืืืืจ. ืืืื ืืช ืืืขื ืืคืกืืงื ืืืืื, ืืฉืืกืืื ืืช ืฉืื ืคืงืขื, ืืชื ืชืงืชื ืืกืืืืชื ืืช ืืืื.
ืืืืงืืจืื ืืืืื ืืืืจ ืืืืฉืืื, ืงืืืืืื ืืืื ืขื ืืื ืจื ืืื ืฉืื ื ืขืืฉื ืืืขื ืืื ืคืขื. ืืืจื ืืคืขื ืืจืืืขืืช ืืขืจื, ืืืืืชื: ืื ื ืฆืจืื ืืขืฉืืช ืืฉืื ืื ืืืื.
ืื ื ืืืื ืฉืืื ืกืืืจ ืืจืฆืืื ืื ืืื ืืืื ืคืฉืื ืืืขืืืช ืืช ืื ืืฉื ืืื ืืฉืืจืืช ืืืชื ืื ืืื ืืืืก ืฉืื. ืขื ืืืช, ืชืืื ื ืื ืขืชื ืืคืืชืื ืืืืืจืชื ืขื ืขืฆืื ืืืืฅ ืืกืืจืืืื ืฉืื ื ืืืืืืื.
- ืืชื ืื ืืืื ืืขืฉืืช ืฉืื ืืืจ ืืื ืฉืจืช VNC ืื! - ืืืจืชื ืืขืฆืื ืืจืืืข ืืื ืืืฉืืช ืืื ืคืขืืื.
ืืื ืฆืืจื ืืืจืื ืืช VNC.
ืืชืืืชื ืืืืื ืก ืืืืจ ืืืืฉืืื ืขื ืงืืืฆืืช ืืืืืืช ืฉื ืชืืืืืื ืืืฉืืช ืืื ืฉืืืชืจ ืจืืืง ืืืคืื ื ืขื ืืืื ืืืืจืื. ืื ืขืื ืืืื ืื ืื ืชื ืื ืงืฆืช ืืื ืืืืื ืจืขืืื ืืช.
ืื ืืกืืื ืืจืืฉืื ืฉืื, ืื ื ืืืฉื ืฉืชืกืืื, ืืื ืื ืืืฉ. ืืืืฆื ืืื ืืช ืขื ืกืื ื-VNC ืืืืฉ ืืืขืจืืช, ืจืืืชื ืชืคืจืื ืขื ืืืชืืืช ืืงืกื EXIT. ืืจืืข ืืืื, ืืืืชืืืช ื ืืชืื ืืืงืกื ืืชืืจ ืืคืืจ. ืื ืื ืืืขืจืืช ืืฉืืืช ืืช ืคืจืื ืืชืคืจืื "ืืฆืืื" ืืจื ืขืืจื ืืืืื ืืืช ืืงืืืฆืชืืช. ื ืืกืืชื ืืืจืื ืืช ืืชืืืื ืืื ืื ืืืฉืืืืช, ืืื ืืืืื ืฉืื ืืื ืืืชื ื ืจืื ืื ืื ืืื ืคืขื ืชืืช ืืฉืืื ืืืจ, ืืืืืก ืืืชืจ. ืื ืื ืืกืชืืจ.
ืฉืจืช VNC ืคืืขื ืขื ืืฆืืืช TCP 5900, ื ืืืจืชื. ืืชืืื ืืช ืืืื ืฉืื ืืืืชื ืืฉืืื ืื ืืช ืคืืืืืช ืืืฆืืื ืืื ืืื ืืงืจืืก ืืืชื.
ืืืืืชื ืืคืืืช ืืื ืืืื ืืืชืขืกืงืืช ืขื ืืคืจืืืืงืื, ืฉืืืชื ืฆืืจืืช ืฉืื ืืช ืฉื ืฉืืืืืช ืืืื ืืช ืืืื ืืคืืจื 5900 ืืืชืงืืื ืฉืื ืืืฉืืจ. ืืกืืคื ืฉื ืืืจ, ืื ืื ืื ืขืื.
ืืืจ ืืชืืืชื ืืืฉืื ืฉืื ื ืื ืืฆืืื ืืืืคืืจ ืืืืืจ ืืื, ืืฉืืคืชืข ืืชืืืืจ ืื: ืืืื ืืืืืช ืฉื ืืืื! ืื ืื ื ืฆืจืืืื ืืืฆืื ืืช ืื. ืืืื ืืืื ืื ืืคืชืืจ "ืืฉืชืง" ืขืกืืกื ืืขืกืืกื ืฉืืืื ืืขืฉืืช ืื ืฉืืืืฉ ืจื!
ืืจืฆืชื ืืช ืงืื ื-C ืืืืขื ืืืฉืื ืฉืื ืืื ืืืฆืื ืืช ืืืืืช ืืืืื ืืจืืฉื ืฉื ืชืืืื ืืืจ - ืืืืืืื, VNC ื ืืฆื. ืืจืืฉืชื ืืฉืจืื ืืฉืืืฆืืขืืช ืฉืื ืืงืืืื WM_SHOWWINDOW
. ืชื ืกื ืื ืืฉ ืื ืจืืืชื ืืืื?
ืฉืื ืืืจ!
ืขืืฉืื ืืืืชื ืกืงืจื... ืืื ืื ืืืื, ืืื ืืื ืืชืขืื ืืืืืืขืืช ืฉืื. ืืืงืชื ืคืขืืืื ืืช ืืงืื ืฉืื ืืื ืืืืื ืฉืืื ืขืืื. ืืืง ืืช ืื ืืืื ืชืืืืืื ืืืจืื ืืื ืขืื ื ืืืจ. ื ืืกืืชื ืืฉืืื ืืืืขืืช ืืืจืืช ืืืืื VNC, ืืขืืืื ืืืื.
ืืื ืื ืฉืื ืืชืืืืจ ืื!
ืืืืืช ืืขืื ืืืื
ืื ืืืื ืืขื ืืื ืืคื ื ืขืฆืื. ืืื ืืฉืืื ืชื ืฉืชืืจ ืืืืขืืช ืื ืืขืืื ืืกืคืืง ืืืื ืคืขื ืืืืืจืืกืืืงื ืขืืืจ Windows Process Manager ืืืชืขืจื ืืชืืืื ืชืืื, ืืชืืืชื ืืืืืข ืกืจืืืื ืื ืืืืจ.
ืืื ืืืืื ืฉื ืืื, ืืืจืชื ืืงืื C ืฉืื, ืืชืืื ื ืืฉืืื ืืืืขื ื ืืกืคืช ืืืืื ื-VNC ืืจืืฉื WM_SHOWWINDOW
. ืืืืืืจ. ื ึดืฆืึดื. ืื, ืืจืื ืืืืขืืช. WM_SHOWWINDOW
, ืฉืขืืฉืื ืืืขืชื ืฉ-VNC ืื ืกื ืืืชืขืื ืืืืืืื... ืืกืื ื ืฉืื.
ืืืงืืชื ืืืจืฆืชื 4KB ืฉื ืืงืื ืืื ืืืื ืืืคืฉ ืืืื. ืืืืจ ืืฉืืืฉ ืฉื ืืืช, Windows ืืืืืื ืฉืืชืืืื vncserver.ะตั
ะต
ืื ืขืื ื, ืืืฆืืข ืืฆืขื ืฉืคืฉืื ืื ืืืืืชื ืืกืจื ืื:
ืืื ืืชื ืจืืฆื ืืืฉืืื ืืช ืืชืืืื ืืื?
ืืขืืืื ืื!
ืืจืฉื ืื ืืืืืืช ืฉืืืฉื ืื ืืืื ืืืืชื ืืจืืฆื ืืขืฆืื ืืฆืืจื ืืืชื ื ืกืืืช.
ืืืจื ืืื ืฉืขืืช ืฉืืืืืชื ืืขืืืื ืืื ืืขื ืืืืฉ ืฉืื, ืืืืืชื ืืื ืืฉืชืืฉ ืื. ืื ืืื ืงื ืืื ืคืฉืื ืืืจืื ืืช ืืคืืืฉื ืืืฉ ืืืื. ืืื ืื ืจืขืืื ืืื ืืืชืจ - ืืืืขืื ืืืืจื.
ืืืืจ
ืืงืื ืฉืื ืืฉืืฉ ืืืฉืจ ืกืืื ืืื ื ืืืื ื ืฉืื ืขืืืื ืืืจืช ืฉืืืจืชื. ืื ืืื ื ืคืื.
ืืื ืืชืืืชื ืืืชืื ืืช ืืฉืจ ื-VNC ืืืืืืฃ ืฉืื. ืงืืืืืื ืืชืืืจ ืืืื ืืื ืคืขืืื, ืืื ืืืฉืืชื ืืชืื ืช ืืืื. ืืืขืชื ืืืกืงื ื ืฉืืื ืื ืืืฉื ืื ืื ื ืขืืฉื, ืืืจืืช ืฉืืชืืชื ืืืจืื ืืจืืจืื ืืื ืืกืคืจื ืืฆืืื ืืืขืจืืช ืืื // ะัะพัะฐะน, ะถััะบะธะน ัะฟะธะพะฝ VNC
.
ืืืจื ืืื ืืืื ืื ืืฆืืืชื ืืืจืื ืืงืื ืืขืืื ืืื ืฉืฆืจืื. ืืื ืืืืืืจ ืืช ืืืฆื, ืขืืืชื ืืืขื ืืจืฆืืคืืช ืขื ืกืื ื-VNC ืืฉืืืจ ืืืืฉ ืืืขืจืืช. ืืืื ืฉืืื ืืื ืืืืืจ, ืื ืืืืืชื ืืฉืืจืจ ืืช ืืืฆืืื ืืื ืืืืืง ืืช ืืงืื ืฉืื.
ืื ืืืืชื ืืืืข ืื netcat
!
ืืกืืคื ืฉื ืืืจ, ืืขืฆืืื ืฉืื ืืชืคืืืื, ืืืจื ืืื, ืืืืชื ืืืืจ ืื 17 ืืกืจ ืกืืื ืืช. ืืฉืฆืคืืชื ืืืืืงืื ืฉืจืช ื-VNC ืืืื ืืืคื ืืฉืืืจ ืฉืื, ืืชืืจืคื ืชื, ืคืชืืชื ืืช ืืงืื ืืืงืืจื ืฉืืืืก ืืช ืชืืจ ืืืืืขืืช, ืืืจืฆืชื ืืืชื ืืื ืขืื ืื. ืืคืืื ืืืืืชื ืืื ืฉื ืืืช ืืคื ื ืฉืืืฆืชื End Process
, ืจืง ืืื ืืืืื ืฉืืื ืจืื ืืช ืื.
ืื ืืืืฆื ืขื ืืืคืชืืจ ืืื ืื ืฉืื ืขื ืืืชื ืืืืจื ืฉืื ืฉืืื ืืช ืื, ืื ืืื ืืื ืง ืืืืืจื ืืืฆืจ ืืืื ืืืืจืื ืฉืื ืืื ืืืชืงืจื ืืืื ืืืืืจืืช ืืืืืฆืื ืืืชื ืืืืืจ ืืืืื ืื.
ืขืงื ืื ื ืืกืจืชื ืืืจืฉืช ืืฉืืืขืืื. ืขืื ืฉ ืืืื, ืืฉืืชื. ืืืืจ ืืฉืืืฉื ืฉืืืขืืช, ืฉืจืช ื-VNC ื ืขืื ืืกืงืจืืคืื ืืืชืืื ืืื ืืืคืืข ืืฉืื ืืงืื ืืืจ. ืืขืืื ืื ืืืขืชื ืื ืืชืงืจืืช ืฉืื ืฉืืืงื ืชืคืงืื ืืืฉืื ืืื ืื ืื, ืืื ืื ืืจืก ืืืืืืื ืืช ืืชืืื ืืช ืฉืื ืืืชืขืฉืจ ืืืคืืื ืขื ืืื ืืืืจืช ืืงืื ื-VNC ืฉืื ืืกืืืื ืืื ืืืืืืื ืืืืืืืช ืืืฉืืื ืืงืืื' ืืจืืื ืืืจืฅ.
ืืงืืจ: www.habr.com