onebuyer: @McAfee users - TRY THIS.
There might be a simple solution. At least if one could trust virustotal.com.
https://www.virustotal.com/file/e974dd25c218b339de4a83987e3bc026a8b58fab169a2e19672cd9f76480f73a/analysis/
McAfee didn't detect my recompressed version and you could do it yourself.
Download UPX from upx.sourceforge.net.
Open up the command line and change to the directory containing dvm.dll.
Copy upx.exe inside that folder.
Type "upx -9 dvm.dll" on the command line (backup your original dvm.dll first).
NOTE: I didn't verify it on a LOCAL installation of McAfee. I relied on virustotal.com
EDIT:
Verified on a local copy of McAfee AntiVirus 2012 - including todays AV signatures.
Neither ON-DEMAND nor ON-ACCESS detects the upx compressed file as malware (in whatever sense). McAfee still complains about the original (uncompressed) file.
At least it's now working on McAfee "protected" PC's without any complains.
New here so sorry for the necro, but I've been trying this method on my Windows 8 64bit, and I can't get the command line to do anything once it gets the the Win32_x68 directory. I have the upx.exe copied into the folder like the steps show, but when I type upx -9 dvm.dll into the command line at the end it says it doesn't recognize the command.
Am I doing something wrong or is there something I'm missing in the command line? I am a novice with using command lines at all, so I'm not sure I'm putting everything in correctly.