Найдите все методы, которые зависят от сторонней библиотеки

Я использую ILSpy для изучения сборок. Теперь у меня есть задача найти все методы в исследуемой сборке, которые зависят от сторонней сборки. Другими словами, я хочу знать, какие методы в моей сборке вызывают методы в сторонней сборке. Возможно ли как-то использовать ILSpy или другое программное обеспечение?

1 ответ

Я не знаю инструмент, который автоматизирует зависимости от анализа.

Если сторонняя сборка достаточно мала, вы можете загрузить ее и исследуемую сборку и использовать функцию поиска использований JustDecompile для всех типов в сборке и начать с нее. Исследуемая сборка также должна иметь приемлемый размер.

Вы также можете автоматизировать это, но вам придется написать некоторый код для этого. Оба движка JustDecompile и ILSpy с открытым исходным кодом. Вы можете создать плагин, который делает это.

И последнее, но не менее важное: вы можете поддержать это - https://justdecompile.uservoice.com/forums/113277-justdecompile-feature-suggestions/suggestions/1772437-provide-depends-on-analysis чтобы эта функция стала выше в резерве JustDecompile.

Другие вопросы по тегам