Actually I'm working on application obfuscation (i.e. a closed set of
assemblies) - for example, an EXE plus its set of private assemblies. I
guess this is meta-obfuscation. <g> I can obfuscate all public members
as long as I chase down all references in the client assemblies and
update them appropriately.

-- Brent Rector, .NET Wise Owl
Demeanor for .NET - an obfuscation utility
http://www.wiseowl.com/Products/Products.aspx


-----Original Message-----
From: Serge Lidin [mailto:[EMAIL PROTECTED]] 
Sent: Friday, April 12, 2002 2:53 PM
To: [EMAIL PROTECTED]
Subject: Re: [DOTNET] Partition II Metadata Spec question


Of course you can have foreign TypeRefs, which are resolved by full name
(namespace.name). TypeRefs are always resolved to TypeDefs by full name.
Resolution scope only indicates in which TypeDef table this full name
should be sought. For example, if TypeRef has a ModuleRef as the
resolution scope, the TypeDef table of respective module must contain a
record with the same full name. The only "domestic" TypeRefs are those
with resolution scope 1 -- it means there must be a TypeDef table entry
with the same full name in this very module. But the ref-to-def
resolution is done by the Loader, and I don't see why you should concern
yourself with anything but "domestic" TypeRefs.

Or did I misunderstand your question?

Thanks,
Serge

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to