Created
December 9, 2015 14:46
-
-
Save ldematte/39b9f3119a92dc058799 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Microsoft (R) .NET Framework IL Disassembler. Version 4.0.30319.33440 | |
// Copyright (c) Microsoft Corporation. All rights reserved. | |
// Metadata version: v4.0.30319 | |
.assembly extern mscorlib | |
{ | |
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. | |
.ver 4:0:0:0 | |
} | |
.assembly ClassLibrary1 | |
{ | |
.custom instance void [mscorlib]System.Runtime.Versioning.TargetFrameworkAttribute::.ctor(string) = ( 01 00 1A 2E 4E 45 54 46 72 61 6D 65 77 6F 72 6B // ....NETFramework | |
2C 56 65 72 73 69 6F 6E 3D 76 34 2E 35 01 00 54 // ,Version=v4.5..T | |
0E 14 46 72 61 6D 65 77 6F 72 6B 44 69 73 70 6C // ..FrameworkDispl | |
61 79 4E 61 6D 65 12 2E 4E 45 54 20 46 72 61 6D // ayName..NET Fram | |
65 77 6F 72 6B 20 34 2E 35 ) // ework 4.5 | |
.custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 0D 43 6C 61 73 73 4C 69 62 72 61 72 79 31 // ...ClassLibrary1 | |
00 00 ) | |
.custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 ) | |
.custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 ) | |
.custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 00 00 00 ) | |
.custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 0D 43 6C 61 73 73 4C 69 62 72 61 72 79 31 // ...ClassLibrary1 | |
00 00 ) | |
.custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 12 43 6F 70 79 72 69 67 68 74 20 C2 A9 20 // ...Copyright .. | |
20 32 30 31 35 00 00 ) // 2015.. | |
.custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 ) | |
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) | |
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 30 64 36 61 39 30 32 2D 63 36 37 31 // ..$10d6a902-c671 | |
2D 34 66 37 63 2D 39 62 37 62 2D 63 66 33 66 38 // -4f7c-9b7b-cf3f8 | |
31 62 66 35 36 31 66 00 00 ) // 1bf561f.. | |
.custom instance void [mscorlib]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 ) // ...1.0.0.0.. | |
// --- The following custom attribute is added automatically, do not uncomment ------- | |
// .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx | |
63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. | |
.hash algorithm 0x00008004 | |
.ver 1:0:0:0 | |
} | |
.module ClassLibrary1.dll | |
// MVID: {F57073C3-6793-402F-8773-F581B380563E} | |
.imagebase 0x10000000 | |
.file alignment 0x00000200 | |
.stackreserve 0x00100000 | |
.subsystem 0x0003 // WINDOWS_CUI | |
.corflags 0x00000001 // ILONLY | |
// Image base: 0x00530000 | |
// =============== CLASS MEMBERS DECLARATION =================== | |
.class interface public abstract auto ansi N.I | |
{ | |
.method public hidebysig newslot abstract virtual | |
instance object F() cil managed | |
{ | |
} // end of method I::F | |
} // end of class N.I | |
.class public auto ansi beforefieldinit N.C | |
extends [mscorlib]System.Object | |
implements N.I | |
{ | |
.method public hidebysig newslot virtual final | |
instance object F() cil managed | |
{ | |
// Code size 12 (0xc) | |
.maxstack 1 | |
.locals init ([0] object CS$1$0000) | |
IL_0000: nop | |
IL_0001: ldarg.0 | |
IL_0002: callvirt instance string N.C::F() | |
IL_0007: stloc.0 | |
IL_0008: br.s IL_000a | |
IL_000a: ldloc.0 | |
IL_000b: ret | |
} // end of method C::F | |
.method public hidebysig newslot virtual | |
instance string F() cil managed | |
{ | |
// Code size 11 (0xb) | |
.maxstack 1 | |
.locals init ([0] string CS$1$0000) | |
IL_0000: nop | |
IL_0001: ldstr "C.F" | |
IL_0006: stloc.0 | |
IL_0007: br.s IL_0009 | |
IL_0009: ldloc.0 | |
IL_000a: ret | |
} // end of method C::F | |
.method public hidebysig specialname rtspecialname | |
instance void .ctor() cil managed | |
{ | |
// Code size 7 (0x7) | |
.maxstack 8 | |
IL_0000: ldarg.0 | |
IL_0001: call instance void [mscorlib]System.Object::.ctor() | |
IL_0006: ret | |
} // end of method C::.ctor | |
} // end of class N.C | |
.class public abstract auto ansi beforefieldinit N.A | |
extends [mscorlib]System.Object | |
implements N.I | |
{ | |
.method public hidebysig newslot abstract virtual | |
instance object F() cil managed | |
{ | |
} // end of method A::F | |
.method family hidebysig specialname rtspecialname | |
instance void .ctor() cil managed | |
{ | |
// Code size 7 (0x7) | |
.maxstack 8 | |
IL_0000: ldarg.0 | |
IL_0001: call instance void [mscorlib]System.Object::.ctor() | |
IL_0006: ret | |
} // end of method A::.ctor | |
} // end of class N.A | |
.class public auto ansi beforefieldinit N.B | |
extends N.A | |
{ | |
.method public hidebysig virtual instance object | |
F() cil managed | |
{ | |
// Code size 12 (0xc) | |
.maxstack 1 | |
.locals init ([0] object CS$1$0000) | |
IL_0000: nop | |
IL_0001: ldarg.0 | |
IL_0002: callvirt instance string N.B::F() | |
IL_0007: stloc.0 | |
IL_0008: br.s IL_000a | |
IL_000a: ldloc.0 | |
IL_000b: ret | |
} // end of method B::F | |
.method public hidebysig newslot virtual | |
instance string F() cil managed | |
{ | |
// Code size 11 (0xb) | |
.maxstack 1 | |
.locals init ([0] string CS$1$0000) | |
IL_0000: nop | |
IL_0001: ldstr "B.F" | |
IL_0006: stloc.0 | |
IL_0007: br.s IL_0009 | |
IL_0009: ldloc.0 | |
IL_000a: ret | |
} // end of method B::F | |
.method public hidebysig specialname rtspecialname | |
instance void .ctor() cil managed | |
{ | |
// Code size 7 (0x7) | |
.maxstack 8 | |
IL_0000: ldarg.0 | |
IL_0001: call instance void N.A::.ctor() | |
IL_0006: ret | |
} // end of method B::.ctor | |
} // end of class N.B | |
// ============================================================= | |
// *********** DISASSEMBLY COMPLETE *********************** | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment