2013-08-28 3 views
2

Я хочу декомпилировать файлы .pdb, чтобы я мог видеть, на что ссылаются ссылки. Проекты строятся на сервере сборки. Я также хочу изучить возможность их использования для индексации кодовой базы.Декомпилировать файл .pdb C# (база данных программы)

Я не могу найти инструменты для декомпиляции и просмотра содержимого.

Я нашел этот стек сообщению Help me to read .pdb file но первый рекомендуемый пример отсутствует (продуцирующие XML бы идеально) & & второй не будет строить на моей машине.

Я также попытался использовать отражатель, чтобы открыть файл, но не работает.

Может ли кто-нибудь объяснить, как я могу декомпилировать файл .pdb?

+0

Какое программное обеспечение вы пытаетесь взломать? –

+0

Нет, просто обычные проекты C#. Все проекты в базе кода построены на сервере сборки. '' '' '' '' '' '' '' '' '' '' 'Dd '' привозятся локально для ссылки при разработке. @HighCore – ojhawkins

ответ

3

Вы можете использовать Mono.Cecil проект. Это библиотеки с открытым исходным кодом для декомпиляции .NET-сборок в IL-код. Это также позволяет работать с .pdb-файлами .NET-проектов. Mono.Cecil не использует отражение, он читает сборку как поток байтов.

Для декомпиляции сборки с кодом C# вы можете посмотреть проект ILSpy. Это также проект с открытым исходным кодом, и он использует библиотеку Mono.Cecil внутри.

Смежные вопросы