`
RednaxelaFX
  • 浏览: 3039811 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

稍微修改过的Mono.Cecil

    博客分类:
  • C#
SVN 
阅读更多
给Jb Evain发了email不过还没得到回复。但是有个功能想用但Mono.Cecil没有,而且也有些与System.Reflection不兼容的地方。想想还是自己先做点修改来用用好了。

修改的说明:
引用
Modified Mono.Cecil in a few places, based on Jb Evain's
Mono.Cecil in Mono SVN trunk on 2008-09-15.

1. modified Mono.Cecil.TypeReference.FullName
changed the concatenation character from '/' to '+',
in order to stay compatible with System.Reflection.

2. modified Mono.Cecil.TypeDefinition.IsClass
adds the !this.ValueType condition to stay compatible
with System.Reflection.

3. added Mono.Cecil.TypeDefinition.IsVisible
a convenience method to see whether a type is visible
outside the assembly, as what System.Reflection.Type.IsVisible does.

4. modified Mono.Cecil.Binary.ImageReader.Read(string)
a trivial modification, replaced:
  if (!File.Exists (fi.FullName))
with:
  if ( !fi.Exists )

5. all source code have been reformated due to my Visual
Studio's settings...

2008-09-21
RednaxelaFX


下载在附件里。
  • Mono.Cecil.zip (500.3 KB)
  • 描述: modified Mono.Cecil
  • 下载次数: 33
分享到:
评论

相关推荐

    Mono.Cecil.Samples:Mono.Cecil.Samples

    Mono.Cecil.Samples 是一个基于C#语言的开源项目,专注于展示如何使用Mono.Cecil库进行程序集(Assembly)操作。Mono.Cecil是一个强大的API,它允许开发者在运行时读取、修改和生成.NET程序集。这个项目包含了各种...

    C# 静态注入实现AOP

    `Mono.Cecil`是一个强大的.NET元数据操作库,它允许开发者在运行时动态地读取、修改并保存IL(中间语言)代码,从而实现静态注入,即在编译后的.NET程序集上进行代码修改。通过这种方式,我们可以实现在不修改源代码...

    Mono.Cecil.Examples

    在Mono.Cecil.Examples-develop这个压缩包中,我们可以期待找到一系列使用C#编写的示例,它们展示了如何使用Mono.Cecil来分析和修改.NET程序集。这些例子可能包括: 1. **元数据查询**:演示如何获取程序集中类、...

    cecil_LICENSE

    Mono.Cecil是一个.NET程序集反射与修改库,它允许开发者在运行时动态地创建、修改或反编译.NET程序集。该项目遵循一个特定的开源许可证——Cecil许可证,该许可证是基于MIT许可证的一种变体。 #### 二、许可证内容...

    最新版的64 dll依赖查看器

    Mono.Cecil.dll 是一个强大的元数据操作库,源于Mono项目。它允许程序在运行时动态地读取、修改和生成.NET程序集。在64位DLL依赖查看器中,Mono.Cecil可能用于分析程序集的元数据,获取dll依赖信息。 Dragablz.dll ...

    cecil:Cecil是一个用于检查,修改和创建.NET程序和库的库

    修改.NET二进制文件,添加新的元数据结构并更改IL代码。 Cecil自2004年问世以来,已.NET社区。 如果您使用的是Cecil,或者依赖于使用它的框架,项目或产品,请考虑 。 在阅读有关Cecil开发的信息。 要讨论Cecil...

    Il2CppDumper-net6-v6.7.40

    Il2CppDumper的运行依赖于一系列的库文件,如压缩包内的Mono.Cecil.dll,这是一个强大的.NET框架分析库,用于读取、修改和生成.NET程序集。Il2CppDumper.dll是主程序库,负责实现逆向工程的核心算法。其他如Mono....

    使用反射或Mono Cecil访问程序集元数据(第6部分)

    Mono Cecil是Mono项目的一部分,是一个用于读取、修改和生成.NET元数据的库。相比于反射,Cecil更底层,能进行更复杂的元数据操作,且性能更好。以下是如何使用Cecil读取程序集元数据的例子: ```csharp using Mono...

    反编译工具

    `Mono.Cecil.dll`, `Mono.Cecil.Pdb.dll` 和 `Mono.Cecil.pdb` 是Mono.Cecil库的相关组件,这是一套强大的元数据和IL操作工具,用于读取、修改和生成.NET程序集。它能处理程序集、模块、类型、方法等元数据,并支持...

    Dependencies_x86_Release.zip

    "Mono.Cecil.dll"和"Mono.Cecil.Pdb.dll"则与开源的.NET反射和元数据操作库Mono.Cecil相关。这个库允许开发者在运行时读取、修改和生成IL(中间语言)代码,对于插件系统、代码分析和AOP(面向切面编程)场景特别...

    ILSpy_1.0.0.1000_Binaries 反编译工具

    2. Mono.Cecil.Pdb.dll:Mono.Cecil是.NET平台上的一个流行的API,用于读取、修改和写入.NET程序集。PDB(Program Database)文件包含了调试信息,与Cecil结合,ILSpy可以解析出更详细的符号信息,以便于反编译时...

    ILSpy_3.2.0.3809

    5. **Mono.Cecil.dll**:这是一个流行的.NET框架分析库,由Jb Evain创建,用于读取、修改和生成.NET程序集。ILSpy使用Mono.Cecil来读取和解析.NET程序集的元数据。 6. **System.Collections.Immutable.dll**:这个...

    .Net反编译工具,可以查看XAML

    Mono.Cecil.dll是另一个关键组件,它是一个强大的元数据和IL操作库,允许ILSpy读取、修改和保存.NET程序集。通过Mono.Cecil,ILSpy可以深入到程序集的内部结构,提取出方法、类、属性等信息。 ILSpy.BamlDecompiler...

    ILSpy_binaries_Net46_Win_3.1.0.3599-beta1.zip

    5. `Mono.Cecil.dll`:这是另一个关键的反编译库,用于读取和修改.NET程序集。 6. `System.Collections.Immutable.dll`:提供了不可变集合的支持,这在处理大量数据时有助于提高性能和线程安全性。 7. `Humanizer....

    ILSpy反编译工具1.0版本.zip

    5. **Mono.Cecil.dll**: Mono.Cecil是一个强大的API,用于读取、修改和写入.NET程序集。ILSpy使用它来访问程序集的元数据,以及处理类型、方法和模块等对象。 6. **ILSpy.BamlDecompiler.Plugin.dll**: BAML...

    ILSpy_Master_2.4.0.1963_Binaries

    7. **Mono.Cecil.dll**:这是一个流行的.NET元数据操作库,ILSpy用它来读取、修改和保存.NET程序集。Mono.Cecil允许开发者无需反编译就能直接操作程序集,增强了ILSpy的功能。 8. **ILSpy.BamlDecompiler.Plugin....

    ILSpy_Master_2.3.0.1827_Binaries

    9. **Mono.Cecil.Pdb.dll**:这个库是Mono.Cecil的扩展,用于处理PDB(Program Database)文件,PDB文件存储了调试信息,如行号、局部变量等,使得ILSpy可以提供更精确的源代码定位和调试信息。 10. **ICSharpCode....

    ILSpy_Master_2.3.1.1855_Binaries.7z

    7. **Mono.Cecil.dll**:这是一个开源的.NET元数据和IL操作库,ILSpy用它来读取和修改.NET程序集,包括DLL和EXE文件。 8. **ILSpy.BamlDecompiler.Plugin.dll**:这是一个插件,允许ILSpy解编译WPF应用中的XAML资源...

    C#反编译工具ILSpy2.4.0

    9. **Mono.Cecil库的使用**:ILSpy依赖于Mono.Cecil库来读取和操作.NET程序集,Mono.Cecil是一个强大的API,可以用于动态生成和修改.NET程序集。 10. **PDB支持**:ILSpy能够处理PDB(Program Database)文件,这...

Global site tag (gtag.js) - Google Analytics