Follow up on this one. I did confirm that this is a real bug by writing a fully managed code version. I took the output from EQEmuAuthCrypto's Encrypt method (with a debugger attached) and tried to decrypt it using the same algorithm, key, iv, and padding mode used by the EQEmuAuthCrypto DLL and it failed every time.
The output produced by EQEmuAuthCrypto (without a debugger attached) decrypts perfectly every time.
Still not a crash bug, so it'll probably never get fixed, but I wanted to follow up on this anyway.
|