Vijay status .ver 0:1:0:3

by Jason Haley 21. August 2005 19:59

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

 

Comments (0) | Post RSSRSS comment feed |

Categories:
Tags:

Comments are closed