Re: [DOTNET] Partition II Metadata Spec question

2002-05-21 Thread Brent E. Rector
ROTECTED]] Sent: Tuesday, May 21, 2002 4:16 AM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question --- Serge Lidin <[EMAIL PROTECTED]> wrote: > Clearly, this deficiency needs fixing. And I extend our profound > thanks to Brent, The Intrepid Vigilan

Re: [DOTNET] Partition II Metadata Spec question

2002-05-21 Thread Peter Foreman
--- Serge Lidin <[EMAIL PROTECTED]> wrote: > Clearly, this deficiency needs fixing. And I extend our profound thanks to Brent, >The Intrepid > Vigilante of Partition II and Surrounding Territories! Indeed, perhaps time for a separate partition II mailing list... ;-> Your discussions make me real

Re: [DOTNET] Partition II Metadata Spec question

2002-05-20 Thread Brent E. Rector
Original Message- From: Serge Lidin [mailto:[EMAIL PROTECTED]] Sent: Monday, May 20, 2002 3:49 PM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question This is a deficiency in the current version of the Loader -- explicit overrides (through MethodImpls) cannot be chain

Re: [DOTNET] Partition II Metadata Spec question

2002-05-20 Thread Serge Lidin
eds fixing. And I extend our profound thanks to Brent, The Intrepid Vigilante of Partition II and Surrounding Territories! --Serge -Original Message- From: Brent E. Rector [mailto:[EMAIL PROTECTED]] Sent: Monday, May 20, 2002 2:25 PM To: [EMAIL PROTECTED] Subject: [DOTNET] Partition I

[DOTNET] Partition II Metadata Spec question

2002-05-20 Thread Brent E. Rector
I cannot figure out how to use MethodImpl's to override a virtual method when I have multiple levels of inheritance using MethodImpl's. Let's start with a simple C# example: internal class Base { public override string ToString () { return "Base"; } } internal class Derived : Base { pu

Re: [DOTNET] Partition II metadata spec question

2002-05-13 Thread Serge Lidin
;Inner" in "Middle" in "Outer". I don't seem to need the ExportedType definitions for nested types. What am I not understanding? ... -Original Message- From: Serge Lidin [mailto:[EMAIL PROTECTED]] Sent: Monday, May 13, 2002 8:46 AM To: [EMAIL PROTECTED] Subj

Re: [DOTNET] Partition II metadata spec question

2002-05-13 Thread Serge Lidin
2002 8:52 AM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II metadata spec question I would, of course, fix up the PROPERTYMAP table appropriately... -- Brent Rector, .NET Wise Owl Demeanor for .NET - an obfuscation utility http://www.wiseowl.com/Products/Products.aspx -Original Me

Re: [DOTNET] Partition II metadata spec question

2002-05-13 Thread Brent E. Rector
] Subject: Re: [DOTNET] Partition II metadata spec question Thanks again. One somewhat related question. In an uncompressed metadata stream (#-), are *PTR tables always required or only required when remapping is needed? For example, in an uncompressed metadata stream if I sort the PROPERTY table

Re: [DOTNET] Partition II metadata spec question

2002-05-13 Thread Brent E. Rector
? -- 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: Monday, May 13, 2002 8:34 AM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II metadata spec

Re: [DOTNET] Partition II metadata spec question

2002-05-13 Thread Serge Lidin
ls of enclosing types if you want to expose a nested type. Thanks, Serge -Original Message- From: Brent E. Rector [mailto:[EMAIL PROTECTED]] Sent: Saturday, May 11, 2002 11:38 PM To: [EMAIL PROTECTED] Subject: [DOTNET] Partition II metadata spec question Re: the InterfaceImpl table. I

Re: [DOTNET] Partition II metadata spec question

2002-05-13 Thread Serge Lidin
ement that the InterfaceImpl records pertaining to the same class be contiguous. Thanks, Serge -Original Message- From: Brent E. Rector [mailto:[EMAIL PROTECTED]] Sent: Saturday, May 11, 2002 11:38 PM To: [EMAIL PROTECTED] Subject: [DOTNET] Partition II metadata spec question Re

[DOTNET] Partition II metadata spec question

2002-05-11 Thread Brent E. Rector
Re: the InterfaceImpl table. In the metadata, the interfaces implemented by a type consume a contiguous range in the InterfaceImpl table. That is, it's possible to specify the interfaces implemented by a type using a tuple consisting of the indices of first and last entries for the type in the In

Re: [DOTNET] Partition II metadata spec question

2002-05-11 Thread Brent E. Rector
I suppose I should add that I understand that the ExportedType declarations for the nested types are used by the compiler when determining if a reference should be able to bind to the types. A better way to phrase my question is: Can there can be a cross-assembly/module direct reference (i.e. Nam

[DOTNET] Partition II metadata spec question

2002-05-11 Thread Brent E. Rector
Given the following class declarations in the non-prime module of a multi-module assembly: public class Outer { public class Middle { public class Inner { } } } Given the following reference in an assembly that references the multi-module assembly containing the above declaration: c

Re: [DOTNET] Partition II Metadata Spec question

2002-04-13 Thread Brent E. Rector
Original Message- From: Sumanth Rao [mailto:[EMAIL PROTECTED]] Sent: Friday, April 12, 2002 6:36 PM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question Syncfusion's Obfuscator already features packaged obfuscation. They allow you to treat a bunch of assemblies a

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Sumanth Rao
Syncfusion's Obfuscator already features packaged obfuscation. They allow you to treat a bunch of assemblies as one unit and treat that unit as one for obfuscation. If your purpose is obfuscation of some critical piece of code, then I would recommend that you take a look at them before attempti

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Brent E. Rector
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] Partiti

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Brent E. Rector
] Subject: Re: [DOTNET] Partition II Metadata Spec question One last question (for the day ), am I correct in understanding that if I have a TYPEREF resolution scope of anything except 0 or 1, the decoded token will correctly reference the appropriate type? That is, there's no heuristic lik

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Serge Lidin
IL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question One last question (for the day ), am I correct in understanding that if I have a TYPEREF resolution scope of anything except 0 or 1, the decoded token will correctly reference the appropriate type? That is, there's no heuristic

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Brent E. Rector
To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question Resolution scope of a nested TypeRef is another TypeRef (encloser). If a TypeRef has scope 0 (type defined somewhere in this assembly), 1 (in this module), ModuleRef (in another module of this assembly) or AssemblyRef (

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Brent E. Rector
, 2002 1:38 PM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question Resolution scope of a nested TypeRef is another TypeRef (encloser). If a TypeRef has scope 0 (type defined somewhere in this assembly), 1 (in this module), ModuleRef (in another module of this assembly) or

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Brent E. Rector
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 1:20 PM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question In this case,

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Serge Lidin
NET - an obfuscation utility http://www.wiseowl.com/Products/Products.aspx -Original Message- From: Serge Lidin [mailto:[EMAIL PROTECTED]] Sent: Friday, April 12, 2002 9:00 AM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question Brent, I suspect you are correc

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Serge Lidin
type. Thanks, Serge -Original Message- From: Brent E. Rector [mailto:[EMAIL PROTECTED]] Sent: Friday, April 12, 2002 1:27 PM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question Oh another question in this nebulous area... Let's assume I do run into

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Brent E. Rector
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 9:00 AM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Brent E. Rector
n utility http://www.wiseowl.com/Products/Products.aspx -Original Message- From: Serge Lidin [mailto:[EMAIL PROTECTED]] Sent: Friday, April 12, 2002 9:00 AM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question Brent, I suspect you are correct: strictly speaking, r

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Ted Neward
ROTECTED]> Sent: Friday, April 12, 2002 8:12 AM Subject: Re: [DOTNET] Partition II Metadata Spec question > This isn't legal according to the Partition II Metadata spec and > according to Serge's most excellent book on IL. The problem isn't that > it is static member o

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Serge Lidin
iday, April 12, 2002 8:13 AM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Partition II Metadata Spec question This isn't legal according to the Partition II Metadata spec and according to Serge's most excellent book on IL. The problem isn't that it is static member of the type. That

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Brent E. Rector
ntor (http://www.develop.com) http://www.javageeks.com/tneward http://www.clrgeeks.com/tneward - Original Message - From: "Brent E. Rector" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, April 11, 2002 7:33 PM Subject: [DOTNET] Partition II Metadata Spec question &g

Re: [DOTNET] Partition II Metadata Spec question

2002-04-12 Thread Ted Neward
t; <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, April 11, 2002 7:33 PM Subject: [DOTNET] Partition II Metadata Spec question > Using VS.NET, I created a MFC Application project. The *only* change I > made was to switch on the /CLR command line option (which then for

[DOTNET] Partition II Metadata Spec question

2002-04-11 Thread Brent E. Rector
Using VS.NET, I created a MFC Application project. The *only* change I made was to switch on the /CLR command line option (which then forces you to turn a few others off). This produces a single module .EXE managed assembly containing with managed code and unmanaged data. PEVerify /MD states that