解压缩.pdb文件C#(程序数据库)

本文关键字:程序 数据库 pdb 文件 解压缩 | 更新日期: 2023-09-27 18:29:20

我想反编译.pdb文件,这样我就可以看到引用指向的位置。这些项目是从构建服务器构建的。我还想探索使用这些来索引代码库的可能性。

我似乎找不到任何工具来反编译和查看内容。

我已经找到了这个堆栈文章帮助我阅读.pdb文件,但第一个推荐的示例丢失了(生成XML将是理想的)&第二个不会在我的机器上构建。

我也尝试过使用reflector打开文件,但不起作用。

有人能深入了解我如何对.pdb文件进行反编译吗?

解压缩.pdb文件C#(程序数据库)

您可以尝试使用Mono.Cecil项目。它是用于将.NET程序集反编译为IL代码的开源库。它还允许使用.NET项目的.pdb文件。Cecil不使用反射,它将汇编读取为字节流。

要将程序集反编译为C#代码,可以查看ILSpy项目。它也是一个开源项目,内部使用Mono.Cecil库。