My holiday project is to collect and document all versions of msvbvm60.dll (microsoft's visual basic 6 runtime library). I do reverse-engineering as a hobby, and my original long-term interest was wanting to understand the internals of one visual basic game. It quickly turned into "find out which of the few dlls microsoft's symbol server has symbols for" (answer: only the old official SP0-SP6 releases), which then turned into "hunt down all the obscure places that have this dll before they disappear forever".
My motivation is similar to >this thread<, hopefully it will turn out better (he did eventually find what he needed, but didn't say where and disappeared). I actually found BetaArchive while searching for this project, but it would take me months of lurking to make 10 useful posts, so I got the idea to start this topic and maybe get things moving.
Here's a table of what I found so far, with links to everything. Red color indicates items I'm missing.
(fun fact: all of these, even ones from 2011, say that they are compiled by visual studio 5.02, which I assume is '97 sp3)
msvbvm60.dll 6.0.81.76 1998.06.25 (vbrun60)
msvbvm60.dll 6.0.81.83 1998.10.02 (MSDN Library (July 1999), copy)
msvbvm60.dll 6.0.82.68 1998.09.26 (vs6sp1, vs6sp2, some site)
msvbvm60.dll 6.0.8x.xx 199x.xx.xx (vbrun60sp1) <-- missing
msvbvm60.dll 6.0.8x.xx 199x.xx.xx (vbrun60sp2) <-- missing
msvbvm60.dll 6.0.84.95 1999.05.10 (vbrun60sp3)
msvbvm60.dll 6.0.88.77 2000.05.27 (vbrun60sp4)
msvbvm60.dll 6.0.89.64 2000.08.21 (vbrun60sp5)
msvbvm60.dll 6.0.96.90 2003.06.20 (Windows 2000)
msvbvm60.dll 6.0.96.90 2004.08.04 (Windows XP sp2)
msvbvm60.dll 6.0.97.43 2003.01.09 (KB812012) <-- missing
msvbvm60.dll 6.0.97.61 2003.06.07 (KB823070) <-- missing
msvbvm60.dll 6.0.97.65 2003.09.11 (KB828671) <-- missing
msvbvm60.dll 6.0.97.66 2003.09.30 (KB829802) <-- missing
msvbvm60.dll 6.0.97.69 2003.11.01 (KB831476) <-- missing
msvbvm60.dll 6.0.97.78 2004.02.04 (KB836102) <-- missing
msvbvm60.dll 6.0.97.82 2004.02.24 (vbrun60sp6)
msvbvm60.dll 6.0.97.83 200x.xx.xx (mentioned) <-- missing
msvbvm60.dll 6.0.97.84 2004.04.29 (KB832584) <-- missing
msvbvm60.dll 6.0.97.85 200x.xx.xx (mentioned) <-- missing
msvbvm60.dll 6.0.97.86 2004.11.02 (KB888617) <-- missing
msvbvm60.dll 6.0.97.89 2005.06.18 (KB899282) <-- missing
msvbvm60.dll 6.0.97.92 200x.xx.xx (Windows Vista RC1 build 5600) <-- missing
msvbvm60.dll 6.0.97.96 200x.xx.xx (Windows Vista RC2 build 5744) <-- missing
msvbvm60.dll 6.0.97.97 2006.11.02 (bundled)
msvbvm60.dll 6.0.97.98 2007.01.12 (KB930828 or some site)
msvbvm60.dll 6.0.97.99 2007.03.28 (KB934602) <-- missing
msvbvm60.dll 6.0.98.02 2007.08.08 (Windows XP sp3, KB941029)
msvbvm60.dll 6.0.98.0x 2007.10.19 (rar on chinese site with pdb only) <-- missing
msvbvm60.dll 6.0.98.12 200x.xx.xx (Windows 7 Beta, mentioned) <-- missing
msvbvm60.dll 6.0.98.15 2009.07.14 (Windows 7, KB970157)
msvbvm60.dll 6.0.98.20 20xx.xx.xx (mentioned) <-- missing
msvbvm60.dll 6.0.98.21 2010.06.02 (KB983234, some site)
msvbvm60.dll 6.0.98.31 2011.04.21 (bundled)
msvbvm60.dll 6.0.98.32 2011.11.02 (KB2575928, bundled)
collecting all existing msvbvm60.dll versions
Forum rules
Any off topic discussions should go in this forum. Post count is not increased by posting here.
Archive Access status is required to post in this forum. Find out how to get it
Any off topic discussions should go in this forum. Post count is not increased by posting here.
Archive Access status is required to post in this forum. Find out how to get it
collecting all existing msvbvm60.dll versions
Last edited by ultramage on Fri Aug 16, 2013 12:04 pm, edited 2 times in total.
-
FronzelNeekburm
- Posts: 58
- Joined: Wed Aug 07, 2013 8:12 am
Re: collecting all existing msvbvm60.dll versions
Here's something to get ya going:
http://www.tankraider.com/userup/1376000398.zip
msvbvm60.dbg & msvbvm60.cab 6.0.82.68. The cab contains the dll.
http://www.tankraider.com/userup/1376000398.zip
msvbvm60.dbg & msvbvm60.cab 6.0.82.68. The cab contains the dll.
Re: collecting all existing msvbvm60.dll versions
If you bothered to read the post, you'd get that he already has the version your provided.FronzelNeekburm wrote:Here's something to get ya going:
http://www.tankraider.com/userup/1376000398.zip
msvbvm60.dbg & msvbvm60.cab 6.0.82.68. The cab contains the dll.
Re: collecting all existing msvbvm60.dll versions
If you bothered to check the "edited" string near the end, you'd get that he updated his post. When FronzelNeekburm replied, it was still missing.AlphaBeta wrote:If you bothered to read the post, you'd get that he already has the version your provided.FronzelNeekburm wrote:Here's something to get ya going:
http://www.tankraider.com/userup/1376000398.zip
msvbvm60.dbg & msvbvm60.cab 6.0.82.68. The cab contains the dll.
Windows TEN - Totally Erroneous Numbering
Always watching you...
Always watching you...
Re: collecting all existing msvbvm60.dll versions
Ok, seems my eyes failed.jagotu wrote:If you bothered to check the "edited" string near the end, you'd get that he updated his post. When FronzelNeekburm replied, it was still missing.AlphaBeta wrote:If you bothered to read the post, you'd get that he already has the version your provided.FronzelNeekburm wrote:Here's something to get ya going:
http://www.tankraider.com/userup/1376000398.zip
msvbvm60.dbg & msvbvm60.cab 6.0.82.68. The cab contains the dll.
@mods: Is there a way to warn my eyes?
Re: collecting all existing msvbvm60.dll versions
I got a dll you don't even have listed
6.0.81.83 https://mega.co.nz/#!2kJhmbLI!E9YLGzCLw ... XdQX4krd9c
Date of the file on the CD is 07/10/1998 (DD/MM/YYYY)
From MSDN Library (July 1999)
6.0.81.83 https://mega.co.nz/#!2kJhmbLI!E9YLGzCLw ... XdQX4krd9c
Date of the file on the CD is 07/10/1998 (DD/MM/YYYY)
From MSDN Library (July 1999)
Windows TEN - Totally Erroneous Numbering
Always watching you...
Always watching you...
Re: collecting all existing msvbvm60.dll versions
Nice find! I checked mine (august 1998) and it wasn't there yet, even though 6.0 was officially out for over a month by that point. I guess the disc at that point did not yet include anything that would need it. Btw, this was just lying there in the AXP\OS\SYSTEM subdirectory, right?jagotu wrote:I got a dll you don't even have listed
6.0.81.83 https://mega.co.nz/#!2kJhmbLI!E9YLGzCLw ... XdQX4krd9c
Date of the file on the CD is 07/10/1998 (DD/MM/YYYY)
From MSDN Library (July 1999)
I am surprised (and at the same time not really surprised) by all the places this pops up. The visual basic dll was one of those things that everyone shipped directly with their product, either inside the application directory, or by installing it to windows\system32 (which was fun). I basically crawled the systemexplorer.net database using google site search looking for the various products that may include one of these dlls.
The minor version numbering is kind of interesting. It seems to start off at 81, and not 0; maybe they just branched off from the 5.0 version?
PS: Sorry for the confusion above, my attempt to reply earlier got moderated away. But things are all okay now and I'm thankful for all the contributions so far :B
Re: collecting all existing msvbvm60.dll versions
Well, it also contains 6.0.82.68, but you already have that. The one I posted before was AXP\OS\SYSTEM, the 82.68 one is in x86\os\system\.
Windows TEN - Totally Erroneous Numbering
Always watching you...
Always watching you...