Archiv für Oktober, 2020

Jump’n Run

geschrieben Oktober 21 @ 16:05 von Lauren Emmenegger

Projektleiter: Janik Meier
Projektmitglieder: Kim Roos, Anish Muthukumaran, Lauren

Projektbeschreibung

In unserem Projekt haben wir ein 2D Singleplayer Parkour Game in Unity programmiert. Wir wollten unsere ersten Kenntnisse im Programmieren mit C# sammeln und uns Grundwissen für weitere Projekte erweitern. Wir bauten in unserem Game Hindernisse wie Löcher, Jumpboosts und Gegner ein. Weitere Aufgaben in unserem Projekt waren unter anderem das Erstellen von 2D Texturen für die Maps und einen Spielercharakter.

Abbildung 1: Sichtung des ersten Gegners

Abbildung 2: Sichtung der ersten (und einzigen) Pyramide

Was haben wir gelernt:
Wir haben mit C# auseinandergesetzt. Dazu haben wir viele Erkenntnisse gemacht. Dennoch haben wir unser Texturpaket selber erstellt. Ausserdem kennen wir uns jetzt ein wenig mit der Game Engine Unity aus.

Das gefiel uns:
Wir haben gut zusammengearbeitet und uns gegenseitig geholfen. Wir konnten ein gutes Produkt herstellen und dass wir am Schluss ein gutes Gefühl hatten.

Das gefiel uns nicht:
Bei uns hat am Anfang das Filesharing mit Unity Collab nicht funktioniert. Wir konnten dieses Problem dann mit Github lösen.

Fazit:
Dies haben wir gut gemacht:
Wir haben ein funktionierendes Spiel aufgebaut. Jeder hatte eine Aufgabe, die wir gut zusammenfügen konnten. Wir hatten ein gutes Arbeitsklima und haben uns bei Problemen unterstützt. Wir haben sehr viel neues dazugelernt über Unity, C# und Github.

Dies können wir noch verbessern.
Wir hätten am Anfang mehr kommunizieren können. Wir müssen uns das nächste Mal mehr informieren, anstatt direkt zu realisieren, sodass wir schlussendlich weniger Zeit benötigen. Wir sollten uns mehr Zeit einplanen für Projekte, von denen wir noch nicht viel Ahnung haben.

Downloads:

WLAN Cracking

geschrieben Oktober 21 @ 14:06 von Ilija Djordjevic

Team:

Projektleiter: Marc Stäuble
Projektmitglieder: Timo Krebs, Weyner Beldi, Ilija Djordjevic

Projektbeschreibung

Ziel:
Unser Ziel war es ein WPA2 gesichertes WLAN Passwort zu cracken.

Resultat:
Wir haben einen eigenen Accesspoint aufgesetzt und ihn mithilfe von Aircrack-ng durch Bruteforce gecrackt. Um das Passwort zu cracken brauchten wir eine Wordlist, welche alle Zeichen des Passworts beinhaltet. Da ein WPA 2 Passwort mindestens 8 Zeichen enthalten muss, ergab unsere Wordlist eine Grösse von ungefähr 16.7 Millionen Möglichkeiten. Unsere Durchführung des Prozesses haben wir in diesem Video festgehalten und unsere Dokumentation kann man hier herunterladen.


Quelle


Reflexion:

Das Projekt hat uns sehr gut gezeigt, wie einfach es sein kann ein WLAN, welches mit WPA 2 verschlüsselt wurde, zu cracken. Es hat uns auch gezeigt, dass schon nur durch einige mehr Zeichen im Passwort, die crack Zeit sich erheblich verlängert. Jetzt kennen wir den Prozess und verstehen wie er funktioniert. Wir sind mit unserem Ergebnis zufrieden.

Snake

geschrieben Oktober 14 @ 16:49 von Silvan Christen

Projektleiter: André Bütler
Mitglieder: Eli Lantsch, Linus Cahenzli, Silvan Christen

Projektbeschreibung

In unserem Projekt haben wir uns zuerst mit der Programmiersprache C# auseinandergesetzt, um später das Spiel „Snake“ programmieren zu können. Um die Sprache zu lernen haben wir mit einem Tutorial ein Labyrinth programmiert. Dann haben wir uns die Aufgabe gestellt das Spiel „Snake“ zu programmieren. Da wir noch nicht viel Erfahrung mit dem Programmieren hatten, haben wir „Snake“ mit einem Tutorial programmiert und dann selber einige Änderungen an dem Code vorgenommen. Eine dieser Änderungen ist zum Beispiel, dass man in den Rand fahren kann und auf der anderen Seite wieder herauskommt oder dass die Snake die Farbe bei einer bestimmten Punktzahl automatisch wechselt.


Reflexion

Das Programmieren eines Spiels war ziemlich herausfordernd, wie auch spannend und lustig. Es war anfangs ziemlich schwierig, da keiner von uns wusste, was wir programmieren wollten oder wie, da niemand von unserer Gruppe gewisses Vorwissen zu diesem Thema hatte. Durch dieses Thema haben wir aber einen guten Einblick in das Programmieren, sowie der Programmiersprache C# bekommen. Unter der Gruppe halfen wir uns immer aus, wenn jemand etwas nicht verstand und es herrschte immer gutes Gruppenklima, was uns gut und effizient arbeiten liess.

Minecraft Texturenpaket und Server

geschrieben Oktober 14 @ 16:35 von Tobias Dubs

Teamleiter: Livio Herzog
Teammitglieder: Timon Schenkel, Davis Stutz, Tobias Dubs, Joël Herren

In diesem Projekt haben wir einen kleinen Minecraft-Server erstellt und
einige Texturen verändert. Für alle hätte man mindestens das dreifache an Zeit, die wir hatten, gebraucht. Damit man auf den Server kommt, braucht man eine Switch, da man im gleichen Netzwerk sein muss. Das Texturenpaket ist einfach ein Ordner mit Texturen, den man in den Ordner „resourcepacks“, der erstellt wird, wenn man Minecraft installiert, zieht und so dann andere Texturen hat.
Wir benutzten Photoshop, um die Texturen zu ändern. Es gibt mehrere Wege um dies zu tun. Dabei ist Photoshop aber das handlichste Programm dafür. Es dauert einfach sehr lange.

Minecraft Server (Quelle: https://youtu.be/T5QyquuGodg)
Dieses Video enthält eine Schritt-für-Schritt Anleitung, wie man einen einfachen Minecraft Server erstellt.
Grob erklärt, muss man eine Minecraft-Server-Datei (spigot.jar) herunterladen und dann im Notepad++ einen bestimmten Befehl eingeben, damit es eine neue Datei (start.bat) erstellt. Dann öffnet man diese und der Server wurde schon erstellt. Nun lädt der noch die nötigen Ressourcen herunter, damit er funktioniert. Um dann miteinander zu spielen, muss man sich mit per Switch miteinander verbinden, da man im gleichen Netzwerk sein muss.

der Befehl in Notepad++
alle Ressourcen + die Ausgangsdateien

Texturenpaket
Die Texturen haben wir geändert, indem wir in Photoshop neue Texturen erstellt oder bestehende verändert haben. Diese haben wir dann in einen Ordner gepackt und den dann in den bestehenden Ordner „resourcepacks“, der auch beim Download von Minecraft erstellt wird, hineingefügt.

Die einzelnen Texturenorder

Reflexion:

Das haben wir gelernt:
Wir haben einige Kenntnisse in Photoshop erlernt und gelernt, wie man einen einfachen, kleinen Minecraft Server erstellt und zusammen darauf spielen kann. Auch haben wir gelernt, dass Photoshop sich öfters weigert, zu arbeiten.

Diese Erfahrungen haben wir gemacht:
Einen Minecraft Server zu erstellen ist sehr einfach und dauert nicht lange. Das Texturenpaket hingegen, benötigt sehr viel Zeit. Wir haben gedacht, dass wir fast alle Texturen verändern können. Dazu hätten wir aber sicher mehr als das dreifache an Zeit gebraucht. Wie schon erwähnt hatten wir öfters Probleme mit Photoshop, da das Programm oft abstürzte oder einfror.

Das gefiel uns:
Die Zusammenarbeit war gut. Wir haben uns immer gegenseitig geholfen und unterstützt. Die Arbeiten waren auch nie zu anstrengend, auch wenn das Photoshoppen eine langwierige Angelegenheit war.

Das gefiel uns nicht:
Wir fanden das Projekt teilweise nicht so spannend. Photoshop spielte oft nicht mit und wir verbrachten die meiste Zeit damit.

Das wollen wir das nächste mal besser machen:
Wir haben die Arbeite nicht richtig aufgeteilt. Somit wusste nicht immer jeder, was er zu tun hat. Ausserdem sollten wir ein bischen bessere Zeit Planung machen, damit wir auch komplett fertig werden.

Windows Server

geschrieben Oktober 14 @ 16:18 von Marius Diserens

Nico Pfister, Luca Duttwiler, Marius Diserens

Im Modul 117 haben wir und das Grundwissen wie ein Netzwerk aufgebaut ist aneignen. Luca meinte er wolle einen Windows Server aufbauen und konfigurieren mit verschiedenen Clients, Berechtigungen sowie der Möglichkeit Installationen auf den Clients zu forcen. Also wurde das unser Projekt, ausserdem hoffen wir das uns das im Betrieb helfen wird. Zur Verfügung standen uns 2 Intel NUCs, einen unmanaged Switch sowie einige Patchkabel. Zusätzlich hätten wir noch ein Laptop mit einer Virtual Machine anschliessen können.

Anfangs mussten wir mit der Suche nach dem richtigen Betriebssystem herumschlagen, dies war nicht unbedingt kompliziert jedoch durchaus Zeitaufwändig. Im Server Manager wurde nun ein DHCP sowie ein DNS Server erstellt. Anschliessend wurde eine Domain Server hinzugefügt. Jetzt kann man User erstellen, das klappte gut. Nach kurzer Zeit konnten wir und vom User Client einloggen. Diese haben wir in Gruppen eingeteilt. Um eine funktionierende Domain zu erstellen mussten wir den DHCP Server autorisieren. Am Ende hatten wir ein eigenes kleines Netzwerk erstellt mit Clients und User Gruppen.

Erstellung eines Trojaners

geschrieben Oktober 14 @ 09:57 von Schahin KhyryzadehAfshar

Projektleiter: Schahin Afshar
Projektmitglieder: Gregory Bobst, Bogdan Krbanjevic 

Projektbeschreibung

In unserem Projekt wollten wir unser Wissen, bezüglich der Erstellung eines Trojaners, erweitern. Schliesslich ging es in diesem Projekt darum, dass wir selber ein voll funktionsfähigen Trojaner herstellen.

Unsere Dokumentation:

Reflektion

Die Erstellung eines Trojaners ist ein sehr spannendes Thema, indem wir sehr viel Neues aber auch interessantes lernen konnten. Das Projekt war für uns alle eine Herausforderung, da keiner von uns sich jemals damit beschäftigt hat und somit keinerlei Vorwissen eingebracht werden konnte. Allerdings haben wir die Herausforderung als Team gemeistert und schlussendlich einen voll funktionsfähigen Trojaner hergestellt. Schliesslich hatten wir als Team immer ein sehr gutes Gruppenklima und konnten somit auch sehr gut miteinander arbeiten. Dazu kommt, dass wir uns bei Schwierigkeiten immer unterstützt und geholfen haben.

Options:

Size