You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Theodore Tsirpanis e94d04f919
Add newer algorithms to the AssemblyHashAlgorithm enum. (#656)
2 weeks ago
.github Create FUNDING.yml 9 months ago
Mono Use .net standard 2.0 APIs 1 year ago
Mono.Cecil Add newer algorithms to the AssemblyHashAlgorithm enum. (#656) 2 weeks ago
Mono.Cecil.Cil Automatically update local variable debug info (#676) 3 weeks ago
Mono.Cecil.Metadata Remove support for the readonly builds as they don't make sense in a nuget world 1 year ago
Mono.Cecil.PE Removing the assumption that StringHeap is always present in the metadata when computing table information (#665) (#666) 3 months ago
Mono.Collections.Generic Cleanup spacing & formatting 6 months ago
Mono.Security.Cryptography Fix invalid ComputeHash from ByteByffer array computation 10 months ago
Test Automatically update local variable debug info (#676) 3 weeks ago
rocks Allocate GenericArguments collections with the right sizes 8 months ago
symbols Fix MdbWriter to produce the correct MVID in case deterministic output is required (#681) 3 weeks ago
.editorconfig Include formatting style in .editorconfig 3 years ago
.gitattributes Use auto EOL for text 5 years ago
.gitignore Ignore packages folder 11 months ago
Directory.Build.props Add sourcelink 6 months ago
LICENSE.txt This file doesn't use any markdown 4 years ago
Mono.Cecil.Tests.props Move to SDK style projects 1 year ago
Mono.Cecil.csproj Remove unsafe code 1 year ago
Mono.Cecil.nunit Try running tests in a single domain 11 months ago
Mono.Cecil.nuspec Bump to 0.11.2 5 months ago
Mono.Cecil.sln Remove readonly configurations 1 year ago
ProjectInfo.cs Bump to 0.11.2 5 months ago Update README to point at the sponsorship page. 9 months ago
cecil.snk Switch to our own snk 3 years ago


Mono.Cecil is a library to generate and inspect programs and libraries in the ECMA CIL form.

To put it simply, you can use Cecil to:

  • Analyze .NET binaries using a simple and powerful object model, without having to load assemblies to use Reflection.
  • Modify .NET binaries, add new metadata structures and alter the IL code.

Cecil has been around since 2004 and is widely used in the .NET community. If you're using Cecil, or depend on a framework, project, or product using it, please consider sponsoring Cecil.

Read about the Cecil development on the development log.

To discuss Cecil, the best place is the mono-cecil Google Group.

Cecil is a project under the benevolent umbrella of the .NET Foundation.