суббота, 27 июля 2019 г.

CilBytecodeParser 1.5 released

Changes in new version:

  • Moved CilInstruction.opcodes initialization from static constructor to first FindOpCode call, so it will be only loaded when needed.
  • Added support for instructions referencing 32-bit target branch operands
  • Added special characters escaping when displaying string literals
  • Added CilGraph.EmitTo method with jumps support as well as the corresponding IlGenerator extension method

Download binaries: https://yadi.sk/d/CTUecLF_yvsKVA

Source code: CilBytecodeParser on GitHub


воскресенье, 24 марта 2019 г.

CilBytecodeParser 1.3 released

CilBytecodeParser 1.3

License: BSD 2.0

Requirements: .NET Framework 3.5+

CilBytecodeParser is a library that reads .NET methods' Common Intermediate Language (CIL) bytecode and converts it into high-level objects or textual CIL representation so they can be easily studied and programmatically processed.

Features:

  • Retreving the collection of instructions that form method body
  • Retreiving graph that represents a flow of control between method's instructions
  • Converting CIL code into text
  • Convenient extension method syntax

Download binaries: https://yadi.sk/d/EWEjw6WUVDJzCQ

Source code: CilBytecodeParser on GitHub