¿Hay un equivalente de ILDASM para Mono?
Respuesta
¿Demasiados anuncios?Sí, monodis es Mono equivalente para ildasm.
$ gato.cs public class Foo { public static void Main() { Sistema.La consola.WriteLine("Hola mundo"); } } $ monodis a.exe .asamblea extern mscorlib { .ver 1:0:5000:0 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V. 4.. } .asamblea de la 'a' { .algoritmo de hash 0x00008004 .ver 0:0:0:0 } .módulo a.exe // GUID = {034ADE1A-22D2-4B2B-960B-AE9DBFB2FCE7} .clase pública de auto ansi beforefieldinit Foo se extiende [mscorlib]del Sistema.Objeto { // método de la línea 1 .método público hidebysig specialname rtspecialname instancia predeterminada vacío".cto r' () cil administrado { // Método comienza en RVA 0x20ec // Código de tamaño 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: llame a instancia de vacío objeto::'.cto r'() IL_0006: ret } // fin del método Foo::.cto r // método de la línea 2 .método public static hidebysig por defecto void Main () cil administrado { // Método comienza en RVA 0x20f4 .entrypoint // Código de tamaño 11 (0xb) .maxstack 8 IL_0000: ldstr "Hola mundo" IL_0005: llame vacío de la clase [mscorlib]del Sistema.Consola::WriteLine(cadena) IL_000a: ret } // fin del método Foo::Principal } // fin de la clase Foo