Skip to content
Snippets Groups Projects
Commit 4d6996b5 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Weitere Notizen 5.6.2023

parent 6f64cf37
Branches
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ vorletzte Woche:
heute:
- C-Programmierung: mehrere Bytes zurückgeben
- CVH-Camera: Sicherheits-Update
- Lehrevaluation
- Dateisysteme
C-Programmierung: mehrere Bytes zurückgeben, 05.06.2023, 15:53:45
......@@ -14,3 +15,83 @@ Situation:
- Aufrufer definiert Variable und übergibt sie an die Funktion
- Länge nicht fest, aber maximale Länge bekannt
--> Funktion könnte die benutzte Länge zurückgeben.
Lösungen: siehe array-param-*.c
CVH-Camera: Sicherheits-Update, 05.06.2023, 17:03:44
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Über die Sicherheitslücken informieren:
nach "npm audit" den Links folgen
Inkompatibilität in socket.io: Seit Version 4 ist es
in TypeScript geschrieben und ein TypeScript-Interface
bereits integriert. Der vorher genutzte Wrapper, der
die Typen hinzufügte, muß daher entfernt werden.
TODO: Auf den Zugangsseiten (VNC, virtuelle Räume)
AGPL-Informationen und Links auf den Quelltext
einfügen (zusammen mit dem Impressum)
Lehrevaluation, 05.06.2023, 17:26:46
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Treiberentwicklung, Echtzeit- und Betriebssysteme:
https://befragung.hs-bochum.de/evasys/online.php?pswd=RE3NX
- Nachhaltige Informationstechnologie:
https://befragung.hs-bochum.de/evasys/online.php?pswd=AX9CV
Dateisysteme, 05.06.2023, 18:04:19
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 Dateien gespeichert in einem FAT-12-Dateisystem:
insgesamt 36
-rwxr-xr-x 1 peter peter 1473 Jun 5 18:03 bs-20230605.txt
-rwxr-xr-x 1 peter peter 34148 Mai 11 2021 GNU-AGPL-3
Hauptverzeichnis:
00000a00 42 78 00 74 00 00 00 ff ff ff ff 0f 00 ad ff ff |Bx.t............|
00000a10 ff ff ff ff ff ff ff ff ff ff 00 00 ff ff ff ff |................|
00000a20 01 62 00 73 00 2d 00 32 00 30 00 0f 00 ad 32 00 |.b.s.-.2.0....2.|
00000a30 33 00 30 00 36 00 30 00 35 00 00 00 2e 00 74 00 |3.0.6.0.5.....t.|
00000a40 42 53 2d 32 30 32 7e 31 54 58 54 20 00 00 e6 82 |BS-202~1TXT ....|
00000a50 c5 56 c5 56 00 00 63 80 c5 56 03 00 c1 05 00 00 |.V.V..c..V......|
00000a60 41 47 00 4e 00 55 00 2d 00 41 00 0f 00 a8 47 00 |AG.N.U.-.A....G.|
00000a70 50 00 4c 00 2d 00 33 00 00 00 00 00 ff ff ff ff |P.L.-.3.........|
00000a80 47 4e 55 2d 41 47 7e 31 20 20 20 20 00 00 79 85 |GNU-AG~1 ..y.|
00000a90 c5 56 c5 56 00 00 00 81 ab 52 04 00 64 85 00 00 |.V.V.....R..d...|
00000aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
bs-20230605.txt beginnt ab Cluster + 2 = 3.
GNU-AGPL-3 beginnt ab Cluster + 2 = 4.
Ende des Boot-Sektors (ohne Partitionstabelle):
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
FAT:
00000200 f8 ff ff 00 f0 ff 05 60 00 07 80 00 09 a0 00 0b |.......`........|
00000210 c0 00 0d e0 00 0f 00 01 11 20 01 13 40 01 ff 0f |......... ..@...|
00000220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
- Die "05" ist ein Zeiger auf das 2. Cluster von GNU-AGPL-3.
Sie befindet sich also in dem Feld für "Cluster Nr. 4"
- Die "06" ist ein Zeiger auf das 3. Cluster von GNU-AGPL-3.
Sie befindet sich also in dem Feld für "Cluster Nr. 5"
- Die "07" ist ein Zeiger auf das 4. Cluster von GNU-AGPL-3.
Sie befindet sich also in dem Feld für "Cluster Nr. 6"
- "05 60 00 07 80 00 09 a0 00 0b" müssen wir demnach lesen als
.---^ .----^ .--^
"005 006 007 008 009 00a 00b ..."
--> Nibble-Reihenfolge: 10 32 54 76 98 ...
- Was kommt dann davor?
"f8 ff ff 00 f0 ff 05 60 00 07 80 00 09 a0 00 0b" wird zu
.---^
"ff8 fff 000 fff 005 006 ..."
- fff = Erster und letzter Cluster von bs-20230605.txt
005 = Erster Cluster von GNU-AGPL-3
000 = Freies Cluster. Sollte es eigentlich nicht geben.
ff8 fff = durch FATs und Hauptverzeichnis belegte Cluster
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment