Mid week Vijay Status .ver 0:1:0:1

by Jason Haley 10. August 2005 20:20

So far, things are going well.  I have added the following since the last time:
1. Showing strings for tables that directly have an index into the string heap
2. Showing guids for tables that directly have an index into the guid heap
3. Decoding the coded index tokens into their ColumnType (table type in most cases) and the index
4. Showing the bytes for the tables that directly have and index into the blob heap

Next up is decoding the blob bytes that you see below....

Module Table has 1 rows:
-------------------------------------------------------------
Generation: 0x0
Name: 0xa Class2.exe
Mvid: 0x1 {CFE9917-3E1A-41D4-90D4-374A1D211FE4}
EncId: 0x0
EncBaseId: 0x0

TypeRef Table has 2 rows:
---------------------------------------------------------------
Resolution Scope: 0x6 ColumnType: AssemblyRecordIndex Index: 1
Name: 0x42 DebuggableAttribute
Namespace: 0x2f System.Diagnostics

Resolution Scope: 0x6 ColumnType: AssemblyRecordIndex Index: 1
Name: 0x6f Object
Namespace: 0x68 System

TypeDef Table has 2 rows:
---------------------------------------------------------------
Flags: 0x00000000
Name: 0x1
Namespace: 0x0
Extends: 0x0 ColumnType: TypeDefRecordIndex Index: 0
FieldList: 0x1

Flags: 0x00100001
Name: 0x76 zzz
Namespace: 0x0
Extends: 0x9 ColumnType: TypeRefRecordIndex Index: 2
FieldList: 0x1

Field Table has 0 rows:
---------------------------------------------------------------
Method Table has 2 rows:
---------------------------------------------------------------
Rva: 0x2050
ImplFlags: 0x0000
Flags: 0x0096
Name: 0x7a Main
Signature: 0x25 Blob:  00 00 01
ParamList: 0x1

Rva: 0x2060
ImplFlags: 0x0000
Flags: 0x1886
Name: 0x56 .ctor
Signature: 0x29 Blob:  20 00 01
ParamList: 0x1

Param Table has 0 rows:
---------------------------------------------------------------
InterfaceImpl Table has 0 rows:
---------------------------------------------------------------
MemberRef Table has 2 rows:
---------------------------------------------------------------
Class: 0x9 ColumnType: TypeRefRecordIndex Index: 9
Name: 0x56 .ctor
Signature: 0x1f Blob:  20 02 01 02 02

Class: 0x11 ColumnType: TypeRefRecordIndex Index: 11
Name: 0x56 .ctor
Signature: 0x29 Blob:  20 00 01

Constant Table has 0 rows:
---------------------------------------------------------------
CustomAttribute Table has 1 rows:
---------------------------------------------------------------
Parent: 0x2e ColumnType: AssemblyRecordIndex Index: 1
Type: 0xb ColumnType: ModuleRefRecordIndex Index: 1
Value: 0x2d Blob:  01 00 00 01 00 00

FieldMarshal Table has 0 rows:
---------------------------------------------------------------
DeclSecurity Table has 0 rows:
---------------------------------------------------------------
ClassLayout Table has 0 rows:
---------------------------------------------------------------
FieldLayout Table has 0 rows:
---------------------------------------------------------------
StandAloneSig Table has 0 rows:
---------------------------------------------------------------
EventMap Table has 0 rows:
---------------------------------------------------------------
Event Table has 0 rows:
---------------------------------------------------------------
PropertyMap Table has 0 rows:
---------------------------------------------------------------
Property Table has 0 rows:
---------------------------------------------------------------
MethodSemantics Table has 0 rows:
---------------------------------------------------------------
MethodImpl Table has 0 rows:
---------------------------------------------------------------
ModuleRef Table has 0 rows:
---------------------------------------------------------------
TypeSpec Table has 0 rows:
---------------------------------------------------------------
ImplMap Table has 0 rows:
---------------------------------------------------------------
FieldRva Table has 0 rows:
---------------------------------------------------------------
Assembly Table has 1 rows:
---------------------------------------------------------------
HashAlgId: 0x00008004
MajorVersion: 0x0
MinorVersion: 0x0
BuildNumber: 0x0
RevisionNumber: 0x0
Flags: 0x00000000
PublicKey: 0x0 Blob:
Name: 0x7f Class2
Culture: 0x0

AssemblyProcessor Table has 0 rows:
---------------------------------------------------------------
AssemblyOS Table has 0 rows:
---------------------------------------------------------------
AssemblyRef Table has 1 rows:
---------------------------------------------------------------
MajorVersion: 0x1
MinorVersion: 0x0
BuildNumber: 0x1388
RevisionNumber: 0x0
Flags: 0x00000000
PublicKeyOrToken: 0x1 Blob:  b7 7a 5c 56 19 34 e0 89
Name: 0x26 mscorlib
Culture: 0x0
HashValue: 0xa Blob:  39 e4 fc 93 06 1a 5e 87 28 97 0f 5f ac ad b4 21 ef 71 e8 d2

AssemblyRefProcessor Table has 0 rows:
---------------------------------------------------------------
AssemblyRefOS Table has 0 rows:
---------------------------------------------------------------
File Table has 1 rows:
---------------------------------------------------------------
Flags: 0x00000000
Name: 0x15 Class1.netmodule
HashValue: 0x34 Blob:  5f 94 9a 06 7e 4e 93 ef 02 e2 22 fc 91 82 93 34 58 5e 50 16

ExportedType Table has 2 rows:
---------------------------------------------------------------
Flags: 0x00100001
TypeDefId: 0x2000002
TypeName: 0x5c yyy
TypeNamespace: 0x0
Implementation: 0x4

Flags: 0x00100001
TypeDefId: 0x2000003
TypeName: 0x60 xxx
TypeNamespace: 0x64 ccc
Implementation: 0x4

ManifestResource Table has 0 rows:
---------------------------------------------------------------
NestedClass Table has 0 rows:
---------------------------------------------------------------

Comments (0) | Post RSSRSS comment feed |

Categories:
Tags:

Comments are closed