collecting all existing msvbvm60.dll versions

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
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
Post Reply
ultramage
Posts: 3
Joined: Mon Aug 05, 2013 10:29 am
Location: Slovakia

collecting all existing msvbvm60.dll versions

Post by ultramage »

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)
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

Post by FronzelNeekburm »

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.

AlphaBeta
User avatar
Donator
Posts: 2439
Joined: Sun Aug 12, 2012 4:33 pm
Location: Czechia

Re: collecting all existing msvbvm60.dll versions

Post by AlphaBeta »

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.
If you bothered to read the post, you'd get that he already has the version your provided.
AlphaBeta, stop brainwashing me immediately!

Image

jagotu
User avatar
Posts: 518
Joined: Mon Feb 04, 2013 5:03 pm
Location: Czechia
Contact:

Re: collecting all existing msvbvm60.dll versions

Post by jagotu »

AlphaBeta wrote:
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.
If you bothered to read the post, you'd get that he already has the version your provided.
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.
Windows TEN - Totally Erroneous Numbering
Always watching you...

AlphaBeta
User avatar
Donator
Posts: 2439
Joined: Sun Aug 12, 2012 4:33 pm
Location: Czechia

Re: collecting all existing msvbvm60.dll versions

Post by AlphaBeta »

jagotu wrote:
AlphaBeta wrote:
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.
If you bothered to read the post, you'd get that he already has the version your provided.
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.
Ok, seems my eyes failed.
@mods: Is there a way to warn my eyes? :P
AlphaBeta, stop brainwashing me immediately!

Image

jagotu
User avatar
Posts: 518
Joined: Mon Feb 04, 2013 5:03 pm
Location: Czechia
Contact:

Re: collecting all existing msvbvm60.dll versions

Post by jagotu »

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)
Windows TEN - Totally Erroneous Numbering
Always watching you...

ultramage
Posts: 3
Joined: Mon Aug 05, 2013 10:29 am
Location: Slovakia

Re: collecting all existing msvbvm60.dll versions

Post by ultramage »

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)
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?

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

jagotu
User avatar
Posts: 518
Joined: Mon Feb 04, 2013 5:03 pm
Location: Czechia
Contact:

Re: collecting all existing msvbvm60.dll versions

Post by jagotu »

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...

Post Reply