24 votos

¿Mono tiene el equivalente de ILDASM?

¿Hay un equivalente de ILDASM para Mono?

35voto

Mark Rushakoff Puntos 97350

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

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X