Archive for May, 2006

Generische Erkennung von gepackten/verschlüsselten Dateien

Sunday, May 28th, 2006

Im 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, 2006

Verwendete 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, 2006

Von 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, 2006

Witziges Video: Supermario live