Π
ααααΌαβα‘αΎα αααα»αβα
αΆααβα’αΆααααααβααΎβαα»αααααΌααα ααΆβαα·αααβααΆαβαααααβαααααα·ααΈ αα
βαααβαααα»αβααΆαβα’αΆαα»βαααα αα α‘α‘βααααΆαα αα
ααΎααα·ααααΆααα αΠΎαααα»αααΆαα
αααΆααααααααΆαααααααΆαα
αααΎααααααααα»αααΎααααΈααααα C64 αααααααα»α α αΎαααααα BASIC αααααΆααααααΆααα
ααααΌαααΌαα’αΆααααααααααααΎαααααααα
αααααΆααααΈααΆααΆααα (αααα ααα’αΆαα» 16 ααααΆα) αα»ααΆαα’αααααααααΆααααααΆαα αα αΆαα·ααααΆαααααααα½αααααααΎαααΎααα·ααααΆ XNUMX α¬ XNUMX αα»ααα·ααααΆαα»ααααα αΌαααΆαααα·ααααΆαααα αααααααΈαααα‘αΆαααααααααα»αα αααααααα’αααααααααααααααα αΈ αα·αα§αααααααααα‘αααα αααα αααα»αααΆααααααα α α·αααααΆααΆααα·ααααΆ "αα·ααααΆααΆααααααα»αααααΌααα" αα αα αΆαα·ααααΆαααααΊααΆαααααΎαααααααΉαααααΌαα
αααα»αααΈαααΆαααΉααααααα·ααααΆα
αααΎαααΆαα’αααΈααααααα»αααααΉααα»αα αα
ααΈααααααα»αααΆααα½α Pascal αα·α Delphi ααΆααΎαααααΌαα
αααα»αα’αα‘α»αααααααααΆααααΆαααααΆαα αα·αααα’αΆα
ααααΎααΆαααΎαααΆαααΈαα₯ααα·αααααααΆαα½ααα
αααα»ααααααααα»αααααΌαααα αααααααΎαα αααααααααααααααααΌαααΆααα
ααΆα‘αΎααααααΆααααα»ααααααα αααα½αααααΆαα ααΆαα½αααΉααα»αα½αααααααααααααααααΆαααΈα ααΌα
ααΆααααααααααααΌααΈααααααα
ααΎα―αααΆααααααααα α’αααβααΆααααβαααα»αβααΆααβαααβα₯αβααααα ααΆααβααααα»αβαααα»αβααα’αΎαβαααβαα» αα·αβαααβαα½αβαα·ααΆααΈα ααΆααααα·αα
ααααααα
αααα»αααααα ααΌα
ααΆααααα·αααΎααααααααααα’αααααΌα 50-100 ααααΌαααΆαααααΆααααααΌαααΆαααααΆαααα
ααΆαααααααΈα Pentium III ααΆααααα
αααααΈααΆααΆααααααααααΆααααααα»αααΆαααααα αααα»αα αΌαα α·αααα’αααα»ααα αα»αααααΌααααα ααααααα»αααααααα½αααΆααΈα
α’ααααααααααααααααααααααΆαααααα·α αα αααα»αααααααααΊααΆαα»ααααααααααΆαααααΈααααΆαα αααααααΌαααΆαααααΎαααΎααααααΆαααα½ααΆααΈααα αααααΆαααααΆαααα·αα ααααααΆαααΆααααααΆα αααΆαααα’αΆαααααα αααα»αβαα·αβααΆβααΌα ααααα ααΆαααααα·α αα βααΊβααΆβααΆαβαα·ααΆαβαα·αβααΆαβαα½α αα»ααβαααβαα·αβααΆβαααα‘αΆααβααΆαααΆαβααααβαααα½αα ααΆααααααΌαααΆαααααααααΆααα·α αα α±αααααααΆαααααΆααααααΆαα ααΎααααΈαα»αα±ααααααΆααααΆααααααΎααααΆαααα»αααααΌαααααααααΆααΆαααααΆααα’αααΈααααα·αααααααα
αααααααααααα αα·α αΆααααΆααααααααα»αααααΆαααααα»αααΆ ααααΆαααααααΆααααααα’αααααααααααααααααααΆααα’αΆαααααααΎα ααα½ααα·ααααααααΆααα αΆααααααα α αΎαααΆαα ααααΈαααααααα»αααααΌαααα αααα»αβααααΆααβααΆβαα»ααβααααΆααβαααβααΆαβαααβααααΆααβαααα αΆαβααΆααβαα»αβαααβαααααα
ααΆααα’αααα»ααα αααα»αααααΆααααααααααα»αααααΌααααα αα»αααα»ααα½αα α αΎαααΆααΆααα»ααααα·ααΆααααα»αααΆαααααααααΆα’ααααααα½ααα·αα·αααααΆαααΆαααΌαααααααΆααααΆαααααΎααα·ααΈααΎααααΈααααααΌαααΆαα½αααΉαααααααααΆααααααααααΈαα½αα±ααα αΆααα’αΆαααααα ααΆααΆαα αααΎαααΆααα ααα»αααααααΆααα’αΆα αααααααΆααΎααΆαααα·αααΆααΆααααααααΆααΎααααΈααΆαααΆααα½αααααΆααα’ααααααΆα αααα αΎα αααα»ααα·ααΆαααα... ααΎαααα»αααΆααααααΆααααΆααΆααααααΆαααΆαααααααΆαααααΆαααα α·ααααα»αααΆαααα?
αα αααααα αααααΆααα»αααααΌααααααα»αααααΎαααΆα Windows 2000α αα·αααΌαααα»ααααΆααααα»αααΆαααααΎαααΆααΆαααααααααααα»αα αΌααα αααα»ααααααααα ααααααΈααα½αααααΌαααΆαααΎαααααΎαααΆαααααααααΆααααΆαα αΆααααααΎααααΆαααΈααα VNC ααΈααααΈα’αααααααααααααααααΆααααΆαα αΌαααααΎααΈα ααααΆααα ααΆαααααααα»α αα αααααΆααααα»ααααααΆαααααα ααααααααααΆαααααΎα’ααα ααΆααααΉαααααΆαααααααααΆαααα αααΆαααΈαααααα’ααα αα·αααΎαα ααΆαα½αα±ααααααΆα ααΆαα α αΎαα₯α‘αΌααααααααααα»ααα·αα’αααΈααΆ αααα ααααΆαα»αα αααΆααα
αααααΆαααΆααααααααααααααα»ααα ααΎ BASIC αα·α C64 α₯α‘αΌαααααααα»αααΆααααααααΆ C αα·αααΌααααΈαα C++ ααααα·α α αα βαααβααα αααα»αβαα βααβα αΆααβα’αΆααααααβαααΆαβααααΆααβα ααααβααΆααΆ D αααβααΆαβααβαααααΌαβα ααα»α βααααααΆαβαα½αβα ααα½αβαααα C++ ααΌα βαααα»αβααΆαβααΎαβα’ααΈα αΉαα
αααα»αααααΆααα αΌααα αααα»ααααααααα»αααααΌαααααΎααααΈα’αΆαα’αααΈαααααααΈαα ααΎ D α¬αααααΆαα½α Digital Mars D compiler αααααααααααααααααααα»ααα»ααααααΈααΆααα·αα’αααΈα’ααΆααααα’ααα αΆααααααα D αααα»αααΆααααααααΌα C ααΎααααΈ hack αααααα·ααΈ Win32 ααααααααααΆαααααααα’α½α αααααα½αααα α ααα»α ααΆαα
αα αααα»αααααααα’ααααΆαααααααααααα·ααΈ Win32 ααΆααααααααα ααα»α ααΆααααα’α½α ααΊααΆαα·ααΈααΆαααααααΆααααα½ααααα»ααααα»αααΆα hack αααααα·ααΈααααααααα ααΆααααααα αααααα·ααΈ GUI ααΆααα’αααα ααΎ Windows ααΆααααα’α½α αα½α αααααΈααΆααΆαα·αααα α‘αΎααα ααΎα’αααααααααααα αααααΆαααααααααααα·ααΈααΎααααΈααΆαααα ααα»α ααΆααα ααΆααααααΎαααΆααααααααα (ααΆααααΆαααααααααΆαααα ααΆ) α’αααα’αΆα ααααΎααΆααα ααΆααΆαα αααα’αα»ααααΆααααααΆααααααα·ααααα·ααΆαααΌαααααΆααα½αα ααα½αααΌα ααΆααΆαααΆαα/αααα αΆααααα’α½α αααααα·ααΈ ααααΌα ααΆα’αααΈαααα’ααα αΆαααααΌα ααΆααΆααααααα±ααααααΎαααΆαααΎααααΈαααα»α DLL ααααΆααα αααα»αααα αα’αααα αα αΆαααααααΆ α αΎαα αΆααααααΎαααααΎαααΆαααΌαα αααααΆααααΈααΆαα αΆαα DLL ααΆααααααΆαααΈαααΆαααΆαα αΆααααααΎαα
αααα»αααααααΌαααααα α’ααααααΎαα’αααααααααα·αααααΆααααα»αα αααΎααα ααΆααΆαααααΆαααα αααΆαααΈααα VNC αα ααΎαααΆαααΈααααααααα»ααααααα α¬ααΈαααααα»αααααα ααα»ααααβααααβαα·αααβαα½αβα’αΆα βααααΎβα²ααβααΆααβα αΆααα’αΆααααααα αααα»ααααα»ααααααααΌα C αα½αα ααα½αααΎααααΈααΆαα Window Minesweeper (ααααα·ααα·αααΆ) ααΎααααΈααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆαααααα αααα»αααααΆαα αα αααααααααα»αααααααααΆααααΎαααΆααΌαααααΆα VNC αααααα αααα»αααΆαααααααααααΆααααααα ααΆαααα α αααααΆααααααΆααΆαααααα»αααΎααααα»αα
αααα»αααΆααααααααααααΌαααΌα ααααααΆ αααααααΆααΆααα·αα’αΎααΎααΉαααΆααα αααααΉαααΉαααα αααΆαααΈαα αΆααααααΎααααααααααΏα αααααααΆααΆααααααΌαα’ααααΆααα»αα’αα·ααααΆαα ααΆαααααΌααΈαααααΆαααα·αα’αααα αααα»αααααααααα ααΈαααΌααααΎααααααααααΎααα αα ααααααααΆαα’ααααααααααααααα»αα’αα αααα»αααΆαα αΆαα αα α αΎααααα αααααααΆαααα½αααααα
αα βαααβαα βαααβααααααβαα»αααααΌαααβααΆβαααααααααΆαα ααΌα‘α»αααΌβα αΆααβα’αΆααααααβαααΆαβααααΆααβα ααααβα’αααΈβαααβαααα»αβαααα»αβααααΎβααααΎαααβαααααβαααα αααααΆααβααΈβααΎαβααΈβαα½α αααα»αβααΆαβαααααα βα α·αααα αααα»αβααααΌαβααααΎβα’αααΈβαα½αβα’αααΈβααΏαβαααα
αααα»αααα½αααααΆααααΆ αα»αααααααααα ααα»αα αα·αααα ααα»ααα’αΆα ααααΆααααααΎααααα αΆααααααααααΆααααΆαα½αααΆαα α¬α α α αααΆαααααααΆααα αααααΆαααΆαααΆααααα αααα»αααααααααααααΆααααα½α α αΎααα·ααΆααααΆααα ααα’αααΈαααα½ααααα»ααααα»αααΆαααα½ααααα»αααααΆααααααα»αααααΆααΆαααααα»αα
- α’ααααα·αα’αΆα ααααΎα’αααΈααΆαααααΎααααΆααααΆαααΈααα VNC ααα! - αααα»αβααΆαβααααΆααβαααα½αβα―αβααΆβα αααΎαβααβαααβαααααβααααΆαα αα·αβααΆα αβα α·αααα
ααΆα αΆαααΆα ααααα»αααΆααααααΆαα VNC α
αααα»αα αΆααααααΎαα αΌααα αααα»ααααααααα»αααααΌαααααΆαα½ααα·αααααΆαααα»ααα α αΎαα’αααα»ααα ααααΆαααΈαααα»αααΆαα½αααΉααααΌααΈαααααΆααααα’αΆα ααααΎαα ααΆαα ααΆααααΎαααΆααα½αααα α αΎαααααααααα±αααααα»αααΎααααΈααΆααααααααα·αα
ααΆαααα»ααααααΎαααααΌααααααααα»α αααα»ααα·αααΆα’αααααΉαααααααα ααΊαααααααΆααα α α»α ααααα»αααααΆαααΎααΌαααααΆα VNC αα αααα»αααΆααααααααα αααα»αααΎααααΊαα»ααααααΆαα’ααααααααααα EXIT α ααΆα’αα»αα α’ααααααααΌαααΆααααααααΆα’ααααααααααααααα α’ααααααααααααααΆααα·αααΆαα»αααΊαα»α "α αα" ααΆαααααααααα·ααΈαα·αααααααααΆααααααα»αα αααα»αααΆαααααΆααΆααααααΆααααααΎαααΆαααΈ Task Manager ααα»ααααααΆααΆααα·αααΆαα ααΆαα·αα’αΆα ααΎαααΎααααααΆαααααα»ααα αααααααΆαααα»αααααΎαααΆααα αααααααααΈααααααααααΆααα·αααα·α αααΎαααΆαα ααΆαα·αααααΎαααΆαααα
αααΆαααΈααα VNC ααααΎαααΆαααΎα ααα TCP 5900 αααα»αα αΆαααΆαα αααααΆααααααΆαααααααααα»αααΊααααΎαααα ααααααααΆααααααΌα αα ααΆααα αααααα ααΎααααΈααΆααααΆα
αααα»αααΆαα αααΆαααααααΆαα αα ααΆααααΈαααΈααααααΎααααΈαααα ααα·ααΈααΆααααααααΎααααααααααααααααααΆααααααΆααα ααΆααααααααααα’αα ααΆααα ααα 5900 α αΎααααααΉαααΆααΆααΉαααΌα α αα ααΈαααα αα ααΆαα·αααααΎαααΆαααα
αααα»αβα αΆααβααααΎαβαα·αβαα½α βαα βα αΎαβααΆ αααα»αβααΉαβαα·αβα’αΆα βαα»αβααααΆααβααΏαβαααβααΆαβαα αα βαααβαααβααΆβααααΊβααβααΎβαααα»αα α αααΆααβααΆβααΆαβαααα’α½α βαα βααΈααα! ααΎαααααΌααααα αΆαααΆα αααα ααβααΆβααΆβααΉαβααΆαβαααΌαα»α βMuteβ ααβαααααβααα’αΆα αααβαααα»αβα’αΆα βααααΎβααΆαβαααΆαβααα’!
αααα»αααΆαααααΎαααΆααααααΌα C ααααΎαααααα’α₯αααα
αααααααααα»αααΎααααΈαααααααα
ααα»α
ααΆααα
ααΆαααααα’α½α
ααααααααΎαααΆααα½ααααααααα α αΎαααααΆααααΆαα VNC ααααΌαααΆαααααΎαα αααα»αααΆαα’αΆααααααααΆααΆαααΆααααα»ααααα·ααα
αααααααΆααααααααααα»αααΆααααα
αΌα WM_SHOWWINDOW
. ααΆαααΆαααΎαααΆααΎαα’αααΈαα
ααΈαα»α?
ααααΆαα’αααΈαα!
α₯α‘αΌαααα αααα»αα ααααΉαα ααααΎα... ααΆααΆααααα’α½α αα½α ααα»ααααααΆαα·αα’αΎααΎααΉαααΆααααααααα»αααα αααα»αααΆααα·αα·ααααααααΌααααααααα»αααΈααα ααΎααααΈααααΆααααΆααΆααααΎαααΆαα ααΆαααΆαααααααΆαα ααΎααααΎαααΆαααααααααααΆα αααΎα α αΎαααΆααααΎαααΆαααα’ααΆααα αααα»αααΆαααααΆααΆαααααΎααΆααααααααααα ααΆαααααα’α½α VNC α αΎααα ααααααΆαα’αααΈαααα
α αΎααααααΆααααααΆααΆαααααΊααααΎαααα»αααααααα!
ααΌαα’ααα»ααααααααΆααααΆααα
αα·ααα½αα±ααα αΆααα’αΆααααααααααΆααααΆαααα αααα»ααααα½αααΆααααΆααα ααα»αααααα αααααααααα»αααΉαααΆ αα½αααΆαααααα·αααΆααααααΎαααΆαααααααααΆαααΎααα½ααΆαααααα·ααΈαααααααααααααΎαααΆα Window ααΎααααΈαααααααααααααα»αααααΎαααΆααααα½α αααα»αααΆααααααΎα serotonin αα»αααα
ααααα·αααααααααΆααα½ααα·ααΆααΈ αααα»αααΆααααααααα
αααααΌα C αααααααα»ααα·α ααααααα
αααααΎααΆααα½ααααααααααα
ααΆαααααα’α½α
VNC αα WM_SHOWWINDOW
. αα
αααα»ααααααα½αα α’ααααααα ααΌα
ααααααΆαααΆα
αααΎαα WM_SHOWWINDOW
αααα₯α‘αΌαααααααα»αααΆαααΉαααΆ VNC ααΉαααααΆααΆααα·αα’αΎααΎααΆαααααα»α... ααΆαα½αααΉααααααααααΆααααααααΆα
αααα»αααΆαα
ααααα αα·αααααΎαααΆα 4KB ααααΌαααααααααΆααααααΈααΆααααα»αααααΈαα·ααααααααα»αα αααααΆααααΈαααα ααααΈαα·ααΆααΈ Windows ααΆαααΆαααΆαααααΆααααΎαααΆααααα vncserver.Π΅Ρ
Π΅
αα·αααααΎα α αΎαααΆαααααΎααΆααααααααΌαααααααα»ααα·αα’αΆα
ααα·αααααΆαα
ααΎα’αααα αααααα ααααααΎαααΆαααααα?
ααα ααΆα!
αααα»αβααΌαβααα½αβααααΆααβααΆβαααβαα½αβααααβααα αααα»αβαααβα α·αααβααΉαβαααα½αβα―αβαααβαα·αβα’αΆα βααααΆααααβααΆαα
αααααΆααααΈα αααΆααααααΈαααΈααααααΎααααΈααααΆααα αΆα’αααΆα ααααΈαααααααα»α αααα»αααΆααααααα α α·αααααΈααααααααααα»αααΉαααααΎααΆα ααΆααΆααααα½αααααααα»αααΆααααααΆαααααααα ααΈαα»αααΆααα αααα»αααΆααααα·αααα’ααΆαααα - ααΎααααΈααΆααααΆαααααα»αα
αααααΆααααΈ
ααΌααααααααα»αααΉαααΎααα½ααΆααααΆααααααΆαααααΆααααα»α αα·ααααααΉααααααααααααααααααααααα»αααααΎαααΎαα ααΆα’ααα αΆαααααΆααα
αααα»αα
αΆααααααΎααααααααααΆα VNC αααααααααΆααααααααα»αααααΆααα Columbo ααΆαααααΆαααααααα»αααΆα
αααΎααα ααα»αααααααα»αααΆααααααααααα·ααΈαα
α
αααααα»αααΆααα αααα»αααΆαααααα·ααααΆαααΆααΆαααα·αααΉαααΆαααα»ααααα»αααααΎα’αααΈαα αααααΈααΆαααα»ααααααααΏαααΆαααααααααΌα
ααΆαααα
ααα αα·αααα·αααααα
αΌαα
α·ααααααααα // ΠΡΠΎΡΠ°ΠΉ, ΠΆΡΡΠΊΠΈΠΉ ΡΠΏΠΈΠΎΠ½ VNC
.
ααΈαααΈααααααααααα αααα»ααα·αα’αΆα ααα½αααΆααααααΌαααΎααααΈααααΎαααΆαααΆαααααΉαααααΌαα ααΎααααΈααααΎα±αααααα αΆααΆααααα’αΆααααααααα»ααααα»αααααΎααΆαααααΎαααααααααΆαα½αααΌαααααΆα VNC ααααααα αα αααα»αααΆαααααααααα αααααααααααΆααααΌαααΆαααααΆαα αααα»ααα·αα’αΆα αααα ααα αααααΎααααΈααΆααααααααααΌααααααααα»αααΆαααα
ααααα·αααΎαααα»αααΆαααΉααα
ααααααα netcat
!
αα
ααΈαααα»α αααααααααΆααααααααα»αααΆαααΌαααααΆα α αΎααααααΆααααΈααΆααα’αα αααα»αααΆαα»ααααα 17 ααααΆαααααα·αα
ααα’αααααααα αααααΎαααΌαααααΆααααΆαααΈααα VNC ααααααααααΆαααα
ααααααα αααα»αααΆαααααΆααααα’αΎα ααΎαααΌαααΎαααααααα
αΌααα½αααΆα α αΎααααααΆαα
α
αααααα»ααααααααααααΆααα αααα»ααααααΆααααΆααααα
αΆαααΈαααΈαα·ααΆααΈαα»ααααα
α»α
End Process
ααΎααααΈα±ααααααΆααααΆααΆααααΆαααΎαααΆα
ααααα·αααΎααΆαα α»α αααΌαα»αααααα·αααΆαααααΎα²αααααα»αααΏααΆααααΆαααααα»αααΆααΆααΆααααααααααα ααΆααααΆααααααΈααΆαααααααααααΆαααααααΆααααΎααααΈαααα·ααααα»α α αΎαααΆααααα»αα ααααΈαααααααααααααΆααααΆααααΎααΆαα αΎαα
ααΆαααααααααα»αααααΌαααΆαα αΆαααΆααααΈαααααΆαααααααααΈααααααΆα αα αααα»αβαα·αβααΆβααΆαβααΆααβαααβαααβαα»αααα·αααα αααααΆααααΈαααα ααααΈαααααΆα α αααΆαααΈααα VNC ααΆαααΆααααΈααααααΈαα
αΆααααααΎα α αΎααα·αααααααα αΆααααα½ααα
αααααααααααααα αααα»ααα·ααααααΉαααΆααΎα§ααααααα·α ααα»αααααααα»αααΆαααΎααα½αααα»αααΏααααα¬α’ααααααα ααα»ααααααΆααΆαααααααΆααααααΆααααααααα»ααααα»αααΆαααααΆαααΆα’αααααΆαααα’ααα
αΆαααααααααααΆαααααΎα VNC αααααααα»ααα
α±αααα·ααααααααΆααααΉαα
α·ααααα
αααα»αααΆααα»αααααΌααααα αΆαα·ααααΆαααααΌααΆααααααααα
ααααα: www.habr.com