Asmresolverは、ポータブル実行可能ファイル(PE)ファイルを読み取り、変更、再構築するためのライブラリです。 Windowsでネイティブに実行されるPE画像と、管理された(.NET)メタデータを含む画像をサポートします。
AsmresolverはMITライセンスの下でリリースされます。
Asmresolverには多くの機能があります。以下は、ハイライトの非網羅的なリストです。
System.Reflectionに似た直感的なAPIを使用した.NETメタデータの豊富なサポート。 安定したビルド:
毎晩ビルド:
| 支店 | ステータスを構築します |
|---|---|
| マスター | |
| 発達 |
このソリューションは、.NET SDKまたはそれに取り組むIDEを使用して構築できます(たとえば、Visual StudioやJetBrains Rider)。メインパッケージは、さまざまな.NETランタイム(.NET 3.5、.NET標準2.0、.NET標準2.1、.NETコア3.1、.NET 6.0、.NET 8.0)のLTSバージョンをターゲットにします。
コマンドラインからプロジェクトを構築するには、以下を使用してください。
$ dotnet buildすべてのテストを実行するには、使用してください。
$ dotnet testテストを正常に実行するには、ユニットテストでさまざまな.NETランタイムをターゲットとする読み取りバイナリを検証するため、.NETの追加バージョンをインストールする必要があります(STSバージョンまたは宣言されたバージョンを含む)。 MacOSとLinuxでテストを正常に実行するには、 monoとwineも設置される予定です。
Asmresolverは趣味プロジェクトとしてスタートしましたが、さまざまな貢献者とのコミュニティプロジェクトに成長しました。これらの人々がいなければ、アスクルバーは今日の場所ではなかったでしょう!
Code Commitsに直接貢献してくれたすべての人々に、またはGitHubスポンサーを介して金銭的に金銭的に感謝します。
.NET 3.5の互換性を支援してくれた@Monomodの人々に感謝します。
API設計に関するフィードバックを提供した新機能を提案したすべての人々に感謝し、電子メールで、またはDMSを介して、問題委員会で広範なテストを行ったこと、または報告されたバグを行ったことに感謝します。
これらの謝辞で過小評価されていると思われる場合は、お気軽にご連絡ください。