I developed a chromium+gecko password stealer in C++ but the file size is big (~1.1Mb) because in order to request and decrypt firefox passwords I need to use functions provided by nss3.dll:
NSS_Init, NSS_Shutdown, PK11_GetInternalKeySlot, PK11_FreeSlot, PK11_Authenticate, PK11_CheckUserPassword, PK11SDR_Decrypt
so I need to dinamically load this 64bit dll and my executable needs to be 64bit too. The final size of the stealer between 32 and 64 bit is very different, if I compile the same stealer at 32bit I get a 700Kb executable that is more reasonable (but it can't load 64bit dll).
Is it normal to get bigger filesize for a firefox stealer? Usually how is this problem solved?
NSS_Init, NSS_Shutdown, PK11_GetInternalKeySlot, PK11_FreeSlot, PK11_Authenticate, PK11_CheckUserPassword, PK11SDR_Decrypt
so I need to dinamically load this 64bit dll and my executable needs to be 64bit too. The final size of the stealer between 32 and 64 bit is very different, if I compile the same stealer at 32bit I get a 700Kb executable that is more reasonable (but it can't load 64bit dll).
Is it normal to get bigger filesize for a firefox stealer? Usually how is this problem solved?