significado sesion sans plataforma oftalmologia net lenguaje iniciar dofus cil

cil - sesion - API para obtener IL de matriz de bytes



cil significado (3)

Hay un método GetILAsByteArray en la clase MethodBody que proporciona el cuerpo de un método. Estoy buscando convertir este conjunto de bytes en instrucciones de IL más comprensibles (en una lista o algo así). ¿Qué recursos, código fuente abierto o API está disponible para ayudarme a entender y convertir esta matriz de bytes (o hacerlo por mí)?

Encontré esto pero no funciona con genéricos. Estoy buscando orientaciones para convertir estos bytes en todas las versiones de frameworks.

La documentación de CLI también es útil para aprender las instrucciones de IL, pero no puedo ver cómo usarlo para que estos bytes tengan sentido.


Es una gran empresa. Escribí los inicios de un lector de IL y tenía una buena cantidad de códigos de operación implementados, pero tendrá que terminarlo.

http://svn.ensemble-os.org/tags/OldOCJ/CIL/

También está MONO Cecil, que es una característica completa.


Eche un vistazo a la biblioteca Mono.Cecil.


Acabo de escribir un método de extensión para obtener una lista más comprensible de instrucciones usando GetILAsByteArray. Es bastante simple, la API es como:

public static IList<Instruction> GetInstructions (this MethodBase self);

Puede leer más sobre la implementación en mi blog . O puede ir a tomar la implementación y comenzar a usarla.