Ja ist möglich, und genau das machen auch viele Apps.

...zur Antwort

Weil der Kurs offensichtlich Müll war und du damit sowohl Zeit, als auch Geld verschwendet hast!

Deshalb halte ich wesentlich mehr von guten Lehrbüchern, als von Videokursen. Wer wirklich etwas lernen will, arbeitet sich durch ein Buch.

...zur Antwort

Geht es nun um C oder um C++?

Deine Frage erwähnt nur C, aber dein Quelltext beginnt wie ein C++ Programm.

Und wenn du den Quelltext schon nicht kopierst, informiere dich bitte mal, was ein Screenshot ist. Bildschirme abfotografieren machen Rentner, die mit IT nichts am Hut haben, aber keine Studenten, die Programmieren lernen!

...zur Antwort

Deshalb ist AV Software auch Müll und richtet durch die hohe Falsepositiverate einen enormen Schaden an.

Leider glauben viele Leute, sie seien dadurch geschützt. Meiner Meinung nach sollte AV Software vrrboten werden, aber Globuli sind ja auch erlaubt, von daher ...

...zur Antwort

Das ist tatsächlich beim größten Teil der Software der Fall.

Ich mache beruflich Codeaudits bei Drittfirmen, und der Begriff Schweinestall trifft auf weit über 90% aller Projekte zu.

Sauberer Code ist leider die absolute Ausnahme.

Und Bullshitt-Methoden wie Devsecops verschlimmern die Lage noch zusehens.

...zur Antwort

So etwas geht heutzutage noch? Klingt wie ein IE 4.0 zu Windows 98 Zeiten. :)

Nutzt du keinen AdBlocker? Eigentlich blocken Browser doch Popups.

Das, was du beschreibst, hatte ich seit über 20 Jahren nicht mehr. :)

...zur Antwort

Die binäre Darstellung ist identisch!

Ob du diese nun als vorzeichenlose oder -behaftete Ganzzahl interpretierst, ist völlig egal, solange es sich um eine Plattform im zweier Komplement handelt.

Also ja, auf modernen Plattformen ist so eine ID einzigartig, unabhängig von der Vorzeichenbehandlung.

Was aber in C++ das größere Problem darstellen wird, ist UB beim Typepunning. Ab C++20 gibt es zwar endlich Abhilfe, aber davor bist du auf memcpy() angewiesen, sofern du es korrekt machen willst.

Alle anderen gängigen Lösungen mit casts, unions, etc. sind laut Standard nicht korrekt und produzieren in der Praxis häufig Heisenbugs.

...zur Antwort

Hängt vom jeweiligen Code ab. Du wirst sicher grob Abläufe und Funktionsweisen nnachvollziehen können, aber komplexer Code dürfte schwierig werden, vor allem bei C++.

Reines Wissen über die Syntax wird dich auch nicht weit bringen, wenn du nicht weißt WIE man in Java oder C++ programmiert. Stichwort Konzepte und Paradigmen. Von sprachspezifischen Mustern mal abgesehen.

Fazit: Einfachen Code wirst du zwar nachvollziehen können, aber so richtig von "lesen" kann da noch keine Rede sein.

...zur Antwort

Es sind 1296 Möglichkeiten!

https://pastebin.com/raw/dzv9Kiid

Das Skript dafür ist 3 Zeilen lang und ein weiteres Skript zum prüfen dieser Keys sollte auch nicht länger sein, aber ohne weitere Infos geht das nicht. :)

...zur Antwort

Du hast eine Mandelbrotmenge im Profilbild, also interpretiere Studien bitte so, wie man es von jemandem mit Apfelmännchen-Profilbild erwarten kann.

Nur weil fast eine pro-feministischen Studien methodisch grobe Anfängerfehler haben, heißt das nicht, dass das in der anderen Richtung nicht der Fall ist.

Wenn jemand wissenschaftliche Studien heran zieht, dann bitte NUR, wenn ein entsprechendes Fachwissen zur Methodik vorhanden ist.

...zur Antwort

Ja, aber ... Viele Entwicklenutzen Intrinsics oder Inline-Assembler für Optimierungen.

Das ist zwar meist unnötig, aber mit SIMD haben auch heute noch viele Compiler Probleme, besonders mit AVX.

Außerdem hilft ein Disassemblat bei der Fehlersuche und beim Reversing von Schnittstellen kommt man praktisch nicht um Assembler rum.

Darüber hinaus spielt das außer bei schmalbrüstigen Mikrocontrollern oder in der Systemprogrammierung (Kernel, Scheduler, Speichermanager, Bootloader, evtl. Treiber, ...) heutzutage kaum noch eine Rolle.

...zur Antwort

AV-Software funktioniert meist extrem primitiv und nimmt an, dass Laufzeitpacker, Antitampertools und selbst Obfuscator nur von Malware genutzt werden.

Deshalb sind Falsepositives so gut wie sicher!

...zur Antwort