Archive for June, 2008

(Cryptic) Changes in XP Service Pack 3

It is not official but Microsoft seems to have added few win32 functions on Windows XP Service Pack 3 (they were not present in Windows XP Service Pack 2) and as programmers we always appreciate such things. The new functions are


GetModuleFileNameEx, EnumProcessModules(Ex) failures in Wow64

When a 32-bit  application running in 64-bit Vista (ie. under wow64) attempts to determine the process file name of the 64-bit process via win32 call GetModuleFileNameEx (with hModule passed as NULL to indicate that the program is interested in the full path of the executable of the process), that function returns 0 indicating failure. GetLastError returns ERROR_PARTIAL_COPY (error 299). winerror.h [...]


Stealing secrets via keyloggers

Keyloggers, hardware or software to record all key strokes, have been an attack that is hard to defend against when all passwords, keys and other types of secrets are up for grabs. Since keyboards continue to be the most used input device and passwords continue to be most used authentication mechanism, keyloggers can wreak havoc to [...]