Asmresolver - это библиотека для чтения, изменения и реконструкции портативных исполняемых (PE) файлов. Он поддерживает изображения PE, работающие на Windows, а также изображения, содержащие управляемые (.net) метаданные.
Asmresolver выпускается по лицензии MIT.
У Asmresolver есть много функций. Ниже приведен неэкгартный список основных моментов:
System.Reflection . Стабильные сборки:
Ночные сборки:
| Ветвь | Статус сборки |
|---|---|
| владелец | |
| разработка |
Решение может быть построено с использованием .NET SDK или IDE, которая работает с ним (например, Visual Studio и JetBrains Rider). Основные пакеты целевые версии LTS различных .NET .NET RUNTITER (.NET 3.5, .NET STANDAL 2.0, .NET STANDAL 2.1, .NET CORE 3.1, .NET 6.0, .NET 8.0).
Чтобы создать проект из командной строки, используйте:
$ dotnet buildЧтобы запустить все тесты, используйте:
$ dotnet test Для успешного запуска тестов вам потребуются дополнительные версии .NET .NET, установленные (включая версии STS или версии, объявленные EOL), поскольку модульные тесты проверяют чтение двоичных файлов, нацеленных на различные .NET. Чтобы успешно запустить тесты на MacOS и Linux, ожидается, что mono и wine также будут установлены.
Asmresolver начинал как хобби -проект, но превратился в общественный проект с различными участниками. Без этих людей Asmresolver не был бы там, где он сегодня!
Особая благодарность всем людям, которые внесли непосредственный вклад в Code Commits или монетано через спонсоров GitHub.
Особая благодарность людям в @monomod за помощь в совместимости .NET 3.5.
Еще одна большая благодарность всем людям, которые предлагали новые функции, предоставили отзывы о дизайне API, провели обширное тестирование и/или сообщили об ошибках на доске выпуска, по электронной почте или через DMS.
Если вы чувствуете, что были недостаточно представлены в этих подтверждениях, не стесняйтесь протянуть руку.