Archive for May, 2006
Generische Erkennung von gepackten/verschlüsselten Dateien
Sunday, May 28th, 2006Im Rahmen meines Rootkit-Detector Projekts benötigte ich eine routine, die erkennen kann, ob eine Datei verschlüsselt oder gepackt ist, um eruieren zu können, ob die Datei auf der Festplatte der im Speicher gleichen kann oder nicht. Auf alle Signaturen aller auf dem Markt befindlichen EXE-Packer/Crypter zu prüfen ist hier kein optimaler Ansatz. Stattdessen sollte die […]
80Bit IEEE float in 64Bit double in MS VC++ umwandeln
Friday, May 19th, 2006Verwendete man beispielsweise unter Borland Turbo C 3 in DOS einen float oder double Wert, so wurde der als IEEE 80Bit float dargestellt, was logisch erscheint, da die FPU der Intel x86 CPU ebenfalls intern mit dieser Au flösung arbeitet. Ein long double wird beim gcc C-Compiler ebenfalls in diesr Form repräsentiert. Es ist daher […]
Dynamische arrays in C
Monday, May 15th, 2006Von C++ her kennt man ja die praktischen Klassen zur dynamischen Datenverwaltung wie set, map, vector, etc. In C sind vor Allem mehrdimensionale Arrays mit variabler Größe aber durchaus eine Herausforderung. Standardmäßig kann man mehrdimensionale arrays nur fix definieren, z.B.: char [15][10]; Dies ist für den C-Compiler einfach, da er hier nur entsprechend Speicher im […]
Super Mario performance
Thursday, May 11th, 2006Witziges Video: Supermario live