Jump to content

Recommended Posts

Posted

The whole code is fascinating to me, and something I will have to study more closely when I understand better.

I've been testing it out on various files and (I dont brandish this word without a warrant) its awsome, absolutey superb.

Top Drawer.

Cheers.

It's very hard to follow this kind of code, right?

Thank you for the waves.

♡♡♡

.

eMyvnE

Posted

Thank you!

It can show the content of interfaces from OWC11.DLL (>8Mb), too.

What is about interface tree creation like TypeLibDocumenter?

:blink:

The point of world view

  • 6 months later...
Posted (edited)

 

Very nice/usefull tool trancexx :x

Five stars from me!

I tested in on CDO.Message: C:\WINDOWS\system32\cdosys.dll

and it works OK and shows also enums,modules, properties/methods descriptions, etc!

 

That tlb is where you can see incompleteness of the document I based this script on.

I've corrected the code. Try it now and you will see what that "module thing" should print.

Edited by trancexx
test

♡♡♡

.

eMyvnE

  • 2 years later...
Posted (edited)

First off, I wanted to say that this is amazing and it works great. So thank you.

I have one question, I am working on a cleaner of sorts and if they files are there I have no issues.

but if the files are gone and I have the UUID. Is there a easy way to get the Interface ID?

I know I can RegEmunKey HKEY_LOCAL_MACHINESOFTWAREClassesInterface and compare the default value of sub TypeLib to the UUID. This is slow and I prefer to avoid it if possible.

I do not think I saw a way in your code, but I am not strong with COM objects - so I could have overlook it.

Is this possible?

Thanks in advance.

Edited by step887
Posted

First off, I wanted to say that this is amazing and it works great. So thank you.

I have one question, I am working on a cleaner of sorts and if they files are there I have no issues.

but if the files are gone and I have the UUID. Is there a easy way to get the Interface ID?

I know I can RegEmunKey HKEY_LOCAL_MACHINESOFTWAREClassesInterface and compare the default value of sub TypeLib to the UUID. This is slow and I prefer to avoid it if possible.

I do not think I saw a way in your code, but I am not strong with COM objects - so I could have overlook it.

Is this possible?

Thanks in advance.

I don't know because I'm not sure what you're asking. Could you rephrase that?

The script isn't using registry values nor care if the typelib, coclass or interfaces are registered on the system. It just parses tlb format and interprets the data following the linked specs.

♡♡♡

.

eMyvnE

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...