Vijay status .ver 0:1:0:3

It was a productive weekend.  I now have most of the signature code implemented (still holding out on some of the unmanaged and pointer stuff) and have started to get into the method IL code.  This week I'm working on parsing the IL opcodes and making sense of them.  Here is what a dump of the Method table now looks like:

Method Table has 9 rows:
---------------------------------------------------------------
Rva: 0x2050
ImplFlags: 0x0000
Flags: 0x0096
Name: 0x38 Main
Signature: 0xa Blob:  00 01 01 1d 0e Return Type: Void Parameter Count: 1 SzArray  String
(Fat Format)
// Code size       11 (0xb)
.maxstack  1
ParamList: 0x1

Rva: 0x2068
ImplFlags: 0x0000
Flags: 0x1886
Name: 0x3d .ctor
Signature: 0x10 Blob:  20 00 01 Return Type: Void Parameter Count: 0
(Fat Format)
// Code size       7 (0x7)
.maxstack  1
ParamList: 0x2

Rva: 0x207c
ImplFlags: 0x0000
Flags: 0x0886
Name: 0x6c get_FieldSignature
Signature: 0x1f Blob:  20 00 08 Return Type: Int32 Parameter Count: 0
(Fat Format)
// Code size       11 (0xb)
.maxstack  1
ParamList: 0x2

Rva: 0x2094
ImplFlags: 0x0000
Flags: 0x0886
Name: 0x7f set_FieldSignature
Signature: 0x23 Blob:  20 01 01 08 Return Type: Void Parameter Count: 1 Int32
(Fat Format)
// Code size       8 (0x8)
.maxstack  2
ParamList: 0x2

Rva: 0x20a8
ImplFlags: 0x0000
Flags: 0x0886
Name: 0x92 get_SignatureName
Signature: 0x28 Blob:  20 00 0e Return Type: String Parameter Count: 0
(Fat Format)
// Code size       11 (0xb)
.maxstack  1
ParamList: 0x3

Rva: 0x20c0
ImplFlags: 0x0000
Flags: 0x0886
Name: 0xa4 set_SignatureName
Signature: 0x2c Blob:  20 01 01 0e Return Type: Void Parameter Count: 1 String
(Fat Format)
// Code size       8 (0x8)
.maxstack  2
ParamList: 0x3

Rva: 0x20d4
ImplFlags: 0x0000
Flags: 0x0086
Name: 0xb6 GetName
Signature: 0x28 Blob:  20 00 0e Return Type: String Parameter Count: 0
(Fat Format)
// Code size       24 (0x18)
.maxstack  2
ParamList: 0x4

Rva: 0x20f8
ImplFlags: 0x0000
Flags: 0x0086
Name: 0xbe SetName
Signature: 0x2c Blob:  20 01 01 0e Return Type: Void Parameter Count: 1 String
(Fat Format)
// Code size       8 (0x8)
.maxstack  2
ParamList: 0x4

Rva: 0x210c
ImplFlags: 0x0000
Flags: 0x1886
Name: 0x3d .ctor
Signature: 0x10 Blob:  20 00 01 Return Type: Void Parameter Count: 0
(Fat Format)
// Code size       7 (0x7)
.maxstack  1
ParamList: 0x5

 

posted on Sunday, August 21, 2005 4:59 PM

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Url
Comment   
Please enter the following code into the box below to stop spammers

  
Enter Code Here *