{"id":208376,"date":"2018-08-26T11:40:00","date_gmt":"2018-08-26T09:40:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=208376"},"modified":"2018-08-25T19:33:36","modified_gmt":"2018-08-25T17:33:36","slug":"nonsense-projekt-windows-95-als-app","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2018\/08\/26\/nonsense-projekt-windows-95-als-app\/","title":{"rendered":"Nonsense-Projekt: Windows 95 als App"},"content":{"rendered":"<p><img decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2015\/01\/Stop.jpg\" align=\"left\" \/>Noch ein kurzes Sonntagsthema, das diese Woche schon mal in Blogs herumgereicht und bejubelt wurde. Es gibt jetzt die M\u00f6glichkeit, Windows 95 als App unter anderen Betriebssystemen wie Linux, macOS und Windows auszuf\u00fchren. Ich habe mir mal das Projekt kurz hinsichtlich der Frage, ob sich das lohnt, oder ob man besser die Finger davon lassen sollte, angesehen.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg06.met.vgwort.de\/na\/c2c70b1f31f94d78b68abfa3b6b7af47\" alt=\"\" width=\"1\" height=\"1\" \/>Wenn ich die Artikel von diversen Webseiten (<a href=\"http:\/\/www.spiegel.de\/netzwelt\/apps\/windows-95-als-app-fuer-pc-mac-und-linux-a-1224712.html\" target=\"_blank\" rel=\"noopener\">hier<\/a>, <a href=\"https:\/\/www.welt.de\/kmpkt\/article181293708\/90er-Revival-Endlich-Windows-95-ist-zurueck.html\" target=\"_blank\" rel=\"noopener\">hier<\/a>, <a href=\"https:\/\/www.deskmodder.de\/blog\/2018\/08\/23\/windows-95-als-app-fuer-windows-und-mac\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>, <a href=\"https:\/\/www.gamestar.de\/artikel\/windows-95-als-app-nostalgie-fuer-windows-linux-und-macos,3333863.html\" target=\"_blank\" rel=\"noopener\">hier<\/a> etc.) so \u00fcberfliege, ist das Teil ein unbedingtes 'Muss'. Gut, wenn man Langeweile hat (es ist immer noch Sommerloch) und Gefahr l\u00e4uft, beim Fingerbohren in der Nase das Teil zu brechen, k\u00f6nnte man ja mal den Nostalgie-Hut anziehen und ein Windows 95 in einer App nutzen. Schnell, kostenlos und ohne Risiko unter Linux, macOS oder Windows \u2013 ist doch cool. Ich hatte die Berichte mitbekommen und dachte eigentlich, das Thema trotzdem unter den Tisch fallen zu lassen. Als mir der letztgenannte Link zur Gamestar sogar von einem Blog-Leser als Tipp zuging, dachte ich mir, sch\u00f6nes Sonntagsthema, schau mal genauer hin.<\/p>\n<h2>Ein Spa\u00df-Projekt von Felix Rieseberg<\/h2>\n<p>Slack-Entwickler Felix Rieseberg hat eine Version von Windows 95 in ein Paket gepackt, so dass dieses quasi als Electron-App in einem Fenster unter Windows, Linux oder macOS laufen kann. In einem Tweet schreibt er:<\/p>\n<blockquote class=\"twitter-tweet\" data-lang=\"de\">\n<p dir=\"ltr\" lang=\"en\">I put Windows 95 into an Electron app that now runs on macOS, Windows, and Linux. It's a terrible idea that works shockingly well. I'm so sorry.<\/p>\n<p>Go grab it here: <a href=\"https:\/\/t.co\/MIoFpezuFi\">https:\/\/t.co\/MIoFpezuFi<\/a> <a href=\"https:\/\/t.co\/YquOnOGrSz\">pic.twitter.com\/YquOnOGrSz<\/a><\/p>\n<p>\u2014 Felix Rieseberg (@felixrieseberg) <a href=\"https:\/\/twitter.com\/felixrieseberg\/status\/1032642127178547201?ref_src=twsrc%5Etfw\">23. August 2018<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Er selbst bezeichnet das Ganze als Schnapsidee, die schockierend gut funktioniere. Das Projekt findet sich <a href=\"https:\/\/github.com\/felixrieseberg\/windows95\/releases\" target=\"_blank\" rel=\"noopener\">auf GitHub<\/a>, wo auch die ausf\u00fchrbaren Programme zu finden sind. Keine Ahnung, wie er das lizenzrechtlich gel\u00f6st hat, aber diese Windows 95-Elektron-App l\u00e4sst sich kostenlos f\u00fcr die diversen Plattformen herunterladen. Mich hat nat\u00fcrlich interessiert, was 'shocking well' denn nun hei\u00dft.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Windows 95-App\" src=\"https:\/\/user-images.githubusercontent.com\/1426799\/44532959-3abdc800-a6a9-11e8-97e4-858987f663d1.png\" alt=\"Windows 95-App\" width=\"633\" height=\"426\" \/><br \/>\n(Quelle: Rieseberg)<\/p>\n<p>Das Ganze ist mehr oder weniger eine Spielerei \u2013 warum Felix sich das antut, ist mir nicht ganz klar. M\u00f6glicherweise, weil es m\u00f6glich ist. Nun gut, mag er tun \u2013 aber lohnt es sich, eigene Zeit zu verschwenden?<\/p>\n<p>Ich habe es mal kurz in der 32-Bit-Standalone-Fassung unter Windows 7 probiert. Zumindest diese Fassung ist (zumindest in meiner Hardware-Umgebung) faktisch unbrauchbar. Das Teil ist in der Bedienung langsam bis zum Abwinken, gibt man die Maus per ESC aus dem gefangenen Fenster frei, traten anschlie\u00dfend bei mir zwei Mauszeiger auf. Der Mauszeiger wird auch nicht mehr beim Klicken auf das Fenster gefangen. Der Mauszeiger, der im Fenster aktiv war, reagierte aber stark verz\u00f6gert und l\u00e4sst sich nicht komplett im Fenster positionieren (sobald der zweite Mauszeiger des Hosts sichtbar ist).<\/p>\n<p>Eine Bedienung ist so faktisch unm\u00f6glich, und nach kurzer Zeit fiel auch die Anzeige im Fenster aus, dieses bleibt dann Schwarz. Gut, er hat bereits erste Commits auf GitHub eingestellt, wo Verbesserungen einflie\u00dfen. Er wird also noch ein wenig am Projekt basteln \u2013 zumindest solange, bis er die Lust verliert \u2026<\/p>\n<h2>Noch was?<\/h2>\n<p>Seit einiger Zeit gibt es bei mir eine Testumgebung unter Windows, in der ich pr\u00fcfen kann, ob ein Programm anf\u00e4llig f\u00fcr DLL Hijacking oder Sicherheitsprobleme ist. In dieser Testumgebung finden sich Module von Stefan Kanthak, die ggf. Alarm schlagen, wenn was nicht sauber programmiert ist (siehe auch mein <a href=\"https:\/\/borncity.com\/blog\/2018\/08\/11\/classic-shell-heit-jetzt-open-shell-men\/\" target=\"_blank\" rel=\"noopener\">Beitrag hier<\/a>).\u00a0Gleich beim Start von <em>Windows95.exe <\/em>meldet die Testumgebung, dass ein Einsprungpunkt nicht gefunden wird (siehe folgender Screenshot).<\/p>\n<p><img decoding=\"async\" title=\"DLL-Hijacking-Fehlermeldung\" src=\"https:\/\/i.imgur.com\/xpLtjTl.jpg\" alt=\"DLL-Hijacking-Fehlermeldung\" \/><\/p>\n<p>Das Programm versucht also Win32-API-Aufrufe abzusetzen, wobei eine falsche DLL (aus dem Testbett) aufgerufen wird. Sprich: das Programmpaket ist anf\u00e4llig f\u00fcr DLL-Hijacking. Die Anwendung startete dann nicht\u00a0 Beim <em>Updater.exe <\/em>musste ich gef\u00fchlt mehr als ein Dutzend Warndialoge der Testumgebung schlie\u00dfen, um dann zu erfahren, dass das Anwendung nicht mehr funktioniert.<\/p>\n<p>Die ausf\u00fchrbaren Dateien <em>Windows95.exe <\/em>und der <em>Updater.exe <\/em>ben\u00f6tigen zwar keine administrativen Rechte. Daher werden viele Nutzer den Sicherheitsaspekt nicht als so gravierend sehen.\u00a0Auch wenn jetzt keine administrativen Rechte hier im Spiel sind \u2013 es ist ungeschickt, dass es diese Abh\u00e4ngigkeiten gibt. Zudem bietet Felix Rieseberg auch .exe-Dateien mit Installern f\u00fcr Windows an, wo dann administrative Rechte erforderlich sein d\u00fcrften. Angesichts des begrenzten Nutzens sowie der oben angerissenen Probleme w\u00fcrde ich dem Reflex: Musste ausprobieren, da eher eine Absage erteilen. Aber das muss jeder selbst entscheiden \u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Noch ein kurzes Sonntagsthema, das diese Woche schon mal in Blogs herumgereicht und bejubelt wurde. Es gibt jetzt die M\u00f6glichkeit, Windows 95 als App unter anderen Betriebssystemen wie Linux, macOS und Windows auszuf\u00fchren. Ich habe mir mal das Projekt kurz &hellip; <a href=\"https:\/\/borncity.com\/blog\/2018\/08\/26\/nonsense-projekt-windows-95-als-app\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[301],"tags":[3288],"class_list":["post-208376","post","type-post","status-publish","format-standard","hentry","category-windows","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/208376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=208376"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/208376\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=208376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=208376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=208376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}