{"id":40151,"date":"2020-01-31T20:49:28","date_gmt":"2020-01-31T17:49:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/bitva-koderov-ya-protiv-togo-parnya-s-vnc"},"modified":"2020-01-31T20:49:28","modified_gmt":"2020-01-31T17:49:28","slug":"bitva-koderov-ya-protiv-togo-parnya-s-vnc","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc","title":{"rendered":"Der Wettstreit der Programmierer: Ich gegen den Typen mit VNC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/\">diesem Blog<\/a><\/noindex> Es sind viele Programmiergeschichten ver\u00f6ffentlicht worden. Ich erinnere mich gern an meine alten Dummheiten zur\u00fcck. Nun, hier ist noch eine solche Geschichte.<\/p>\n<p>Ich begann mich zum ersten Mal f\u00fcr Computer, insbesondere f\u00fcr Programmierung, zu interessieren, als ich etwa 11 Jahre alt war. Zu Beginn der Mittelstufe verbrachte ich die meiste freie Zeit mit meinem C64 und programmierte in Basic, w\u00e4hrend ich schlechten Code mit Scheren herausschnitt.<b>gr\u00f6\u00dften<\/b>Ich mache keine Witze, mit Scheren. <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/give-yourself-more-playtime\/\">Nach der Schule (im Alter von etwa 16 Jahren) gehen britische Kinder normalerweise aufs College, wo sie drei bis vier F\u00e4cher ausw\u00e4hlen, bevor sie zur Universit\u00e4t gehen. Angesichts meiner Leidenschaft f\u00fcr die beige Box und den Kassettenrekorder zu Hause beschloss ich, dass es die richtige Wahl sei, \u00bbInformatik\u00ab am College zu studieren.<\/a><\/noindex>.<\/p>\n<p>Der Kurs gefiel mir mehr, als ich erwartet hatte; dort lernte ich zum ersten Mal Pascal und Delphi kennen.<\/p>\n<p>Der Kurs hat mir besser gefallen als erwartet; dort habe ich zum ersten Mal Pascal und Delphi kennengelernt.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIn den Pausen zwischen den Unterrichtsstunden hatten die Studenten die M\u00f6glichkeit, an einem der verf\u00fcgbaren Computer im PC-Raum zu arbeiten. Stellen Sie sich vor: ein riesiger Raum, der f\u00fcr etwa hundert Personen ausgelegt ist, mit Reihen von Tischen, die mit Maschinen ausgestattet sind \u2013 \u00e4hnlich wie bei denen, wo der Monitor auf dem Geh\u00e4use steht. Ein st\u00e4ndiges Summen der L\u00fcfter, Mauszeiger gleiten \u00fcber die Tische, ohne auch nur einmal innezuhalten. In der Luft liegt eine seltsame Mischung aus Ger\u00fcchen, als w\u00fcrden 50 bis 100 hormonelle Teenager regelm\u00e4\u00dfig zum Abk\u00fchlen der hundert Pentium-III-Chips wechseln.<\/p>\n<p>Trotz der gesundheitlichen Risiken mochte ich es, am Computer zu sitzen, wenn sich eine freie Minute bot.<\/p>\n<p>Im Raum war ein Administrator anwesend, ein kleiner Mann mittleren Alters, der aufgrund seines unaufh\u00f6rlichen Drangs gew\u00e4hlt wurde, ein tyrannischer Diktator zu werden. So denke ich. Anwesend \u2013 das ist schwach ausgedr\u00fcckt, der Typ liebte seine Arbeit wirklich. Er hatte die Aufgabe, darauf zu achten, dass niemand den Schulcomputer f\u00fcr unangemessene Dinge nutzte.<\/p>\n<p>Bis heute habe ich das Gef\u00fchl, dass die Belohnung f\u00fcr den Administrator direkt von der Anzahl der Studenten abhing, die er bei der Arbeit erwischte und aus dem Computerraum verwies. Ich bin mir ziemlich sicher, dass dieser Typ seine Hypothek vorzeitig abbezahlt hat.<\/p>\n<p>Er sa\u00df in einer entfernten Ecke des Computerraums an einem Ecktisch. Man konnte mit Sicherheit annehmen, dass seine fruchtbaren Monitore einen beeindruckend kurzen Fortpflanzungszyklus gefunden hatten \u2013 es waren einfach zu viele. Es blieb nur zu spekulieren, ob er es tats\u00e4chlich schaffte, sie alle im Auge zu behalten. Nat\u00fcrlich mache ich nur Spa\u00df\u2026 ich habe doch erw\u00e4hnt, dass er seine Arbeit sehr ernst nahm?<\/p>\n<p>Zu dieser Zeit lief das Computernetzwerk unter Windows 2000. Bald stellte ich fest, dass jedes Mal, wenn man sich anmeldete, ein Skript gestartete wurde, in dem der Start des VNC-Servers mit dem Administratorkonto f\u00fcr den Fernzugriff auf den Desktop festgelegt war. Jedes Mal, wenn dieser Typ ein Auge auf Sie werfen wollte, konnte er direkt auf Ihren Computer zugreifen und beobachten. Das war unheimlich und jetzt, wenn ich dar\u00fcber nachdenke, wahrscheinlich illegal.<\/p>\n<p>Nachdem ich meine Erfahrungen mit Basic und C64 gesammelt hatte, begann ich, in C und sogar ein wenig in C++ zu programmieren. In dieser Zeit war ich au\u00dferdem sehr begeistert von der Programmiersprache D, die einige der Schw\u00e4chen von C++ beseitigte, wie ich damals fand.<\/p>\n<p>Ich besuchte normalerweise den Computerraum, um etwas Neues \u00fcber D zu lesen oder mit dem Compiler Digital Mars D zu experimentieren. Manchmal, abgelenkt von meinen Gedanken \u00fcber die gro\u00dfartige Zukunft von D, schrieb ich C-Code, um andere Win32-Programme \u00fcber die Deskriptoren ihrer Fenster zu hacken.<\/p>\n<p>In den guten alten Zeiten der Win32-Programmierung war die Suche nach dem Fenster-Deskriptor die einfachste Methode, um andere Programme zu hacken. Offensichtlich hatte jede grafische Anwendung in Windows ein Fenster, selbst wenn es nicht auf dem Bildschirm angezeigt wurde. Wenn Sie ein Programm schrieben, das den Deskriptor eines anderen Prozesses extrahierte (also eine Art Referenz auf ihn), konnten Sie ihm Nachrichten senden. Dies erm\u00f6glichte grundlegende Operationen, wie das Verstecken oder Anzeigen des Programmfensters, aber auch wirklich interessante Dinge, wie zum Beispiel den Prozess dazu zu bringen, eine beliebige DLL in seinen Speicherraum zu laden und den Code auszuf\u00fchren. Nach der DLL-Injektion begann der spannende Teil.<\/p>\n<p>In den ersten anderthalb Monaten hat mich dieser Detektiv nicht besonders gest\u00f6rt, er hat sich nur ein oder zwei Mal mit dem VNC-Server auf meinem Rechner verbunden. Aber eine bestimmte Sitzung hat wahrscheinlich sein Interesse geweckt. Ich habe an einem C-Code geschrieben, um die Fenster von Minesweeper zu verbergen (ohne sie zu schlie\u00dfen), damit ich im Unterricht besser spielen konnte, und dann bemerkte ich, dass das wei\u00dfe VNC-Symbol im Systemtray schwarz geworden ist. Das bedeutete, dass er jetzt zuschaut.<\/p>\n<p>Ich habe wie gewohnt weiter programmiert und versucht, ihn zu ignorieren. In der Zwischenzeit begann der Rechner deutlich zu ruckeln, w\u00e4hrend er versuchte, die maximale Bildrate auf einen der unz\u00e4hligen Monitore in der Ecke des Raumes zu \u00fcbertragen. Windows reagierte fast nicht mehr, bis mein Geduld zu Ende war, ich habe mich abgemeldet und f\u00fcr heute Schluss gemacht.<\/p>\n<p>Bei den n\u00e4chsten Besuchen im Computerraum zeigte Colombo fast jedes Mal lebhaftes Interesse an dem, was ich tue. Nach etwa dem vierten Mal beschloss ich: Da muss etwas unternommen werden.<\/p>\n<p>Ich nehme an, dass eine vern\u00fcnftige, rationale Person dieses Thema direkt mit ihm oder seinem Vorgesetzten h\u00e4tte besprechen k\u00f6nnen. Allerdings fiel es mir immer schwer, diesem Impuls zu widerstehen, und ich \u00fcberzeugte mich schnell davon, eine v\u00f6llig andere Strategie zu w\u00e4hlen.<\/p>\n<p>\u201eDu kannst ohne diesen VNC-Server nichts machen!\u201c \u2013 sagte ich mir immer wieder ruhig und entschlossen.<\/p>\n<p>VNC musste abgeschaltet werden.<\/p>\n<p>Ich begann, den Computerkabinett mit gr\u00f6\u00dferen Gruppen von Studenten zu betreten und setzte mich so weit wie m\u00f6glich von der Monitor-Ecke entfernt. Eine Zeitlang funktionierte das und gab mir etwas Zeit, um meine Ideen zu \u00fcberpr\u00fcfen.<\/p>\n<p>Mein erster Versuch, so denken Sie wahrscheinlich auch, war ziemlich schwach. Mit einem Rechtsklick auf das VNC-Symbol im Systemtray sah ich ein Men\u00fc mit den zauberhaften Buchstaben E-X-I-T. Leider waren die Buchstaben in grauem Umriss geschrieben. Der Administrator hatte den Men\u00fcpunkt \u201eBeenden\u201c \u00fcber den Gruppenrichtlinien-Editor deaktiviert. Ich versuchte, den Prozess \u00fcber den Task-Manager zu beenden, aber nat\u00fcrlich war er mir unsichtbar, da er unter einem anderen, privilegierteren Konto lief. Nichts funktionierte.<\/p>\n<p>Der VNC-Server l\u00e4uft auf dem TCP-Port 5900, erinnerte ich mich. Mein n\u00e4chster Plan war es, besch\u00e4digte Pakete an diesen Port zu senden, um ihn zum Absturz zu bringen.<\/p>\n<p>Tagelang analysierte ich das Protokoll und schickte verschiedene Formen von korrekt strukturiertem M\u00fcll an den Port 5900 in der Hoffnung, dass es kaputt geht. Letztendlich funktionierte auch das nicht.<\/p>\n<p>Ich begann schon zu denken, dass ich dieses Teil nicht loswerden k\u00f6nnte, als mir pl\u00f6tzlich einfiel: Dort muss es ein Fenster geben! Ich muss es anzeigen. Vielleicht finde ich darin einen sch\u00f6nen, saftigen \u201eAus\u201c-Knopf, den ich sinnvoll nutzen kann!<\/p>\n<p>Ich startete meinen fast perfekten C-Code, um den Deskriptor des Hauptfensters eines anderen Prozesses zu finden \u2013 und tats\u00e4chlich fand ich VNC. Ich f\u00fchlte mich befl\u00fcgelt, als meine Finger <code>WM_SHOWWINDOW<\/code>. Rate mal, was ich sah?<\/p>\n<p>Nichts!<\/p>\n<p>Jetzt wurde ich neugierig\u2026 Es hatte ein Fenster, aber es ignorierte meine Nachrichten. Ich \u00fcberpr\u00fcfte meinen Code noch einmal, um sicherzustellen, dass er funktioniert. Ich testete ihn an mehreren anderen Prozessen, und es funktionierte hervorragend. Ich versuchte, andere Nachrichten an das VNC-Fenster zu senden, aber es passierte immer noch nichts.<\/p>\n<p>Und dann hatte ich wieder einen Geistesblitz!<\/p>\n<p>Dank eines sehr dicken <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.co.uk\/Programming-Windows%C2%AE-Microsoft-Charles-Petzold\/dp\/157231995X\">Buchs<\/a><\/noindex> von Charles Petzold habe ich gr\u00fcndlich studiert, wie die Win32-Prozesse im System funktionieren. Jede Win32-Anwendung hat ein Fenster und eine \"Nachrichtenschlange\". Nachrichten, die durch Benutzerinteraktionen ausgel\u00f6st werden, sowie Nachrichten, die von Windows selbst gesendet werden, gelangen in die Schlange, und die Anwendung entscheidet, wie sie verarbeitet werden.<\/p>\n<p>Das ist an sich nicht allzu interessant. Aber als mir klar wurde, dass eine ausreichend gro\u00dfe unbearbeitete Nachrichtenschlange eine Heuristik f\u00fcr das Eingreifen in einen festgefahrenen Prozess durch den Window Process Manager darstellt, wurde ich ganz aufgeregt.<\/p>\n<p>Ohne einen Moment zu verlieren, kehrte ich zu meinem C-Code zur\u00fcck und bereitete mich darauf vor, ein weiteres Nachricht an das Hauptfenster von VNC zu senden, <code>WM_SHOWWINDOW<\/code>. In einer Schleife. Ewig. Also viele Nachrichten, <code>WM_SHOWWINDOW<\/code>die, wie ich jetzt wusste, VNC vollst\u00e4ndig ignorieren w\u00fcrde\u2026 auf eigenes Risiko.<\/p>\n<p>Ich kompilierte und startete 4 KB des rebellischsten Codes meines Lebens. Etwa drei Sekunden sp\u00e4ter teilte Windows mir mit, dass der Prozess <code>vncserver.exe<\/code> nicht reagiert, und machte mir ein Angebot, das ich einfach nicht ablehnen konnte:<\/p>\n<blockquote><p><i><b>M\u00f6chten Sie diesen Prozess beenden?<\/b><\/i><\/p><\/blockquote>\n<p>\nVerdammte Axt, JA!<\/p>\n<p>Ich muss gestehen, dass ich den Rest des Tages unertr\u00e4glich zufrieden mit mir selbst war.<\/p>\n<p>Nach einigen Stunden des Verdauens meiner neuen Superkraft beschloss ich, wie ich sie einsetzen w\u00fcrde. Es w\u00e4re viel zu einfach gewesen, die Sitzung einfach vor seinen Augen zu beenden. Ich hatte eine bessere Idee \u2013 einfach komplett zu verschwinden.<\/p>\n<p>Nach <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/zzuy-a-lesson-in-perseverance\">meinem ersten Kampf mit der Socket-Programmierung<\/a><\/noindex> erkannte ich, dass ich einen Code schreiben k\u00f6nnte, der zwei Dinge tut. Zuerst wird er den k\u00fcrzlich freigegebenen TCP-Port 5900 besetzen, der zuvor von einem ahnungslosen VNC-Serverprozess belegt war. Dann wird er eine neue TCP-Verbindung zum VNC-Server des gew\u00e4hlten Ger\u00e4ts herstellen. Der Code wird einfach alle Daten zwischen den beiden Sockets weiterleiten, und Colombo wird denken, dass er sich mit mir verbindet, w\u00e4hrend er in Wirklichkeit mit einem ganz anderen VNC-Server verbunden wird.<\/p>\n<p>Mein Code wird als geheimer Br\u00fcckenbauer zwischen mir und irgendeiner anderen armen Seele meiner Wahl fungieren. Es war gro\u00dfartig.<\/p>\n<p>Ich begann sofort, meinen gef\u00e4lschten VNC-Bridge zu schreiben. Colombo hat sich mehrmals bei mir eingeloggt, aber ich programmierte ungest\u00f6rt vor seinen Augen. Ich kam zu dem Schluss, dass er absolut keine Ahnung von meinen Aktivit\u00e4ten hatte, obwohl ich offensichtliche Dinge wie Portnummern und Kommentare wie schrieb. <code>\/\/ \u041f\u0440\u043e\u0449\u0430\u0439, \u0436\u0443\u0442\u043a\u0438\u0439 \u0448\u043f\u0438\u043e\u043d VNC<\/code>.<\/p>\n<p>Nach ein paar Tagen konnte ich den Code einfach nicht zum Laufen bringen. Was noch schlimmer war, ich arbeitete praktisch ununterbrochen mit dem schwarzen VNC-Symbol im Systemtray. Solange er verbunden war, konnte ich den Port nicht freigeben, um meinen Code zu testen.<\/p>\n<p>H\u00e4tte ich damals von <code>netcat<\/code>!<\/p>\n<p>gewusst, w\u00e4re ich nicht so frustriert gewesen. Letztendlich hielten meine Nerven nicht stand, schlie\u00dflich war ich ein ungeduldiger 17-J\u00e4hriger. Als ich wieder beobachtete, wie das wei\u00dfe VNC-Server-Symbol schwarz wurde, verlor ich die Geduld, \u00f6ffnete den urspr\u00fcnglichen Code, der die Nachrichtenwarteschlange f\u00fcllte, und f\u00fchrte ihn direkt vor seinen Augen aus. Ich wartete sogar ein paar Sekunden, bevor ich auf <code>Prozess beenden<\/code>, klickte, nur um sicherzustellen, dass er es sah.<\/p>\n<p>Wenn der Druck dieser Taste mich nicht bereits v\u00f6llig \u00fcberzeugt h\u00e4tte, dass es das wert war, dann w\u00e4re sein Sprung von seiner stabilen Monitorposition, um schnell auf mich zuzukommen und mich aus dem Raum zu werfen, definitiv den Aufwand wert gewesen.<\/p>\n<p>Am Ende wurde mir der Zugang zum Netz f\u00fcr zwei Wochen gesperrt. Eine gerechte Strafe, dachte ich. Etwa drei Wochen sp\u00e4ter verschwand der VNC-Server aus den Boot-Skripten und tauchte nirgends mehr auf. Ich erfuhr nie, ob mein Vorfall eine Rolle dabei spielte oder nicht, aber er zerst\u00f6rte vollst\u00e4ndig meinen Plan, durch den Verkauf meiner VNC-Gun an bedr\u00e4ngte Studenten in Computerlabors landesweit zu einem Verm\u00f6gen zu kommen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/itsumma\/blog\/485756\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0431\u0430\u0435\u043a. \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044f\u0445. \u0427\u0442\u043e \u0436, \u0432\u043e\u0442 \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u0442\u0430\u043a\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f. \u042f \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u043c\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 11 \u043b\u0435\u0442. \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0448\u043a\u043e\u043b\u044b \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u044f \u0432\u043e\u0437\u0438\u043b\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c C64 \u0438 \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0411\u0435\u0439\u0441\u0438\u043a\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u044b\u0440\u0435\u0437\u0430\u043b \u043d\u043e\u0436\u043d\u0438\u0446\u0430\u043c\u0438 \u043f\u043b\u043e\u0445\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-40151","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0431\u0430\u0435\u043a. \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044f\u0445. \u0427\u0442\u043e \u0436, \u0432\u043e\u0442 \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u0442\u0430\u043a\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f. \u042f \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u043c\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 11 \u043b\u0435\u0442. \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0448\u043a\u043e\u043b\u044b \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u044f \u0432\u043e\u0437\u0438\u043b\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c C64 \u0438 \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0411\u0435\u0439\u0441\u0438\u043a\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u044b\u0440\u0435\u0437\u0430\u043b \u043d\u043e\u0436\u043d\u0438\u0446\u0430\u043c\u0438 \u043f\u043b\u043e\u0445\u043e\u0439\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0411\u0438\u0442\u0432\u0430 \u043a\u043e\u0434\u0435\u0440\u043e\u0432: \u044f \u043f\u0440\u043e\u0442\u0438\u0432 \u0442\u043e\u0433\u043e \u043f\u0430\u0440\u043d\u044f \u0441 VNC | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0431\u0430\u0435\u043a. \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044f\u0445. \u0427\u0442\u043e \u0436, \u0432\u043e\u0442 \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u0442\u0430\u043a\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f. \u042f \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u043c\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 11 \u043b\u0435\u0442. \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0448\u043a\u043e\u043b\u044b \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u044f \u0432\u043e\u0437\u0438\u043b\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c C64 \u0438 \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0411\u0435\u0439\u0441\u0438\u043a\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u044b\u0440\u0435\u0437\u0430\u043b \u043d\u043e\u0436\u043d\u0438\u0446\u0430\u043c\u0438 \u043f\u043b\u043e\u0445\u043e\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-31T17:49:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-01-31T17:49:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kriegs der Codierer: Ich gegen den Typen mit VNC | ProHoster","description":"In diesem Blog wurden viele Programmierer-Geschichten ver\u00f6ffentlicht. Ich erinnere mich gerne an meine alten Dummheiten zur\u00fcck. Nun, hier ist eine weitere solche Geschichte. Ich interessierte mich erstmals f\u00fcr Computer, insbesondere f\u00fcr Programmierung, als ich etwa 11 Jahre alt war. Zu Beginn der Mittelschule verbrachte ich den gr\u00f6\u00dften Teil meiner Freizeit mit meinem C64 und programmierte in Basic, dann schnitt ich mit der Schere Fehler aus.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0411\u0438\u0442\u0432\u0430 \u043a\u043e\u0434\u0435\u0440\u043e\u0432: \u044f \u043f\u0440\u043e\u0442\u0438\u0432 \u0442\u043e\u0433\u043e \u043f\u0430\u0440\u043d\u044f \u0441 VNC | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0431\u0430\u0435\u043a. \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044f\u0445. \u0427\u0442\u043e \u0436, \u0432\u043e\u0442 \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u0442\u0430\u043a\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f. \u042f \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u043c\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 11 \u043b\u0435\u0442. \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0448\u043a\u043e\u043b\u044b \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u044f \u0432\u043e\u0437\u0438\u043b\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c C64 \u0438 \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0411\u0435\u0439\u0441\u0438\u043a\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u044b\u0440\u0435\u0437\u0430\u043b \u043d\u043e\u0436\u043d\u0438\u0446\u0430\u043c\u0438 \u043f\u043b\u043e\u0445\u043e\u0439","og:url":"https:\/\/prohoster.info\/de\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-31T17:49:28+00:00","article:modified_time":"2020-01-31T17:49:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"40151","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:44:38","updated":"2022-09-29 08:39:09"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/40151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=40151"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/40151\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=40151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=40151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=40151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}