ASMRESOLVER는 휴대용 실행 가능 (PE) 파일을 읽고, 수정 및 재구성하기위한 라이브러리입니다. Windows에서 기본적으로 실행되는 PE 이미지와 관리 된 (.NET) 메타 데이터가 포함 된 이미지를 지원합니다.
ASMRESOLVER는 MIT 라이센스에 따라 릴리스됩니다.
ASMRESOLVER에는 많은 기능이 있습니다. 아래는 하이라이트의 비 유명한 목록입니다.
System.Reflection 과 유사한 직관적 인 API를 갖춘 .NET 메타 데이터를 풍부하게 지원합니다. 안정적인 빌드 :
야간 빌드 :
| 나뭇가지 | 상태 빌드 상태 |
|---|---|
| 주인 | |
| 개발 |
솔루션은 .NET SDK 또는 IT (예 : Visual Studio 및 JetBrains 라이더)를 사용하여 구축 할 수 있습니다. 주요 패키지는 다양한 .NET RunTimes의 LTS 버전 (.NET 3.5, .NET Standard 2.0, .NET Standard 2.1, .NET Core 3.1, .NET 6.0, .NET 8.0)의 LTS 버전을 대상으로합니다.
명령 줄에서 프로젝트를 구축하려면 다음을 사용하십시오.
$ dotnet build모든 테스트를 실행하려면 사용하십시오.
$ dotnet test 테스트를 성공적으로 실행하려면 단위 테스트가 다양한 .NET RunTimes를 대상으로하는 읽기이 바이너리를 확인하기 때문에 추가 버전의 .NET가 설치되어 있어야합니다 (STS 버전 또는 EOL이 EOL로 선언). MacOS 및 Linux에서 테스트를 성공적으로 실행하려면 mono 와 wine 도 설치 될 것으로 예상됩니다.
Asmresolver는 취미 프로젝트로 시작했지만 다양한 기고자들과 함께 커뮤니티 프로젝트로 성장했습니다. 이 사람들이 없으면 Asmresolver는 오늘날의 위치가 아니었을 것입니다!
Code Commits에 직접 기여한 모든 사람들에게 GitHub 스폰서를 통해 금전적으로 감사합니다.
.NET 3.5 호환성에 도움을 준 @Monomod 사람들에게 특별한 감사를드립니다.
새로운 기능을 제안하고, API 설계에 대한 피드백을 제공했으며, 광범위한 테스트를 수행했으며, 문제 이사회, 이메일 또는 DMS를 통해 버그를보고 한 모든 사람들에게 또 다른 큰 감사를드립니다.
이러한 인정에 따라 표현되었다고 생각되면 자유롭게 연락하십시오.