ilasm

    5

    1答えて

    問題なくコンパイルできる.ilファイルがあります。私はそれを強く名付けることができ、何の問題もない。しかし、私はそれを期待しているので、属性を介してファイルのバージョンを設定することはできません。 ilasmを使用している場合、アセンブリのFileVersionを設定するにはどうすればよいですか? 私が往復する場合、私はいつも読むことができないバイナリデータしか含まない.resファイルを取得します

    2

    2答えて

    私はILコードをアセンブリにコンパイルしようとしています。 ilasm.exeは私のC#アプリケーションによって呼び出されるはずです。私はilasm.exeをProcessStartInfoインスタンスで呼び出しています。 PEの世代はうまく動作し、私のアセンブリは機能しています。 私の問題は、自分のアプリケーションで作成されたファイルで、その後に管理者権限を実行する必要があることです。 ilas

    6

    2答えて

    .net-core用のILDASM/ILASMに相当するものはありますか? 具体的には、私はLinux上で動作するものを探しています(つまり、.netコア)。

    4

    1答えて

    アセンブリを修正する必要があり、現時点でソースコードから再構築することはできません。私はildasm mydll.dll/all /out=mydll.ilを使ってILをダンプすることができますし、ilasm/dll mydll.ilで再構築することができます。ファイルバージョン、公開鍵などがすべて抜けている新しいバイナリこれらを追加するにはどうすればilasmに伝えることができますか?私は運がな

    1

    1答えて

    私はC#で小さなコンパイラを構築していますので、必然的に動的アセンブリと発光コードに干渉しなければならなくなりました。今、奇妙なことは、私のEmit()呼び出しが、生成されたモジュールに追加のnopオペコードを作成することです。パフォーマンスは本当に重要なものではないので、私の場合はそれほど重要ではありませんが、正直なところ、なぜこのようなことが起こっているのかは分かりません。地元の人や議論に読み

    8

    2答えて

    C#2.0で書かれたサードパーティの.dllは強く型付けする必要があり、ソースコードにアクセスすることはできません。 .dllを逆アセンブルし、強く名前が付けられたキーファイルで再アセンブリする方法について、いくつかの記事を見つけました。 問題VS2010を2.0 .dll(私たちのアプリケーションが現在使っているバージョン)ではなく.NET 4.0 .dllとして再コンパイルしているということが

    2

    1答えて

    ILから.NET Core 2.0ライブラリを構築しています。 .NET Core 1.0/1.1ではこれまでと全く同じように問題は発生しませんでした。しかし、.NET Core 2.0 dllでは同じことはできません。 これを実行した後: 結果 warning : Reference to undeclared extern assembly 'mscorlib'. Attempting aut

    0

    1答えて

    最新のilasm.exeが必要です。 https://www.nuget.org/packages/Microsoft.NETCore.ILAsm/ ただし、ダウンロードしたmicrosoft.netcore.ilasm.2.0.0.nupkgアーカイブには、.exeまたは.dllファイルは含まれていません。 このパッケージの使用方法はわかりません。

    0

    1答えて

    私はWindows 10 Pro x64 PCでhttps://www.nuget.org/packages/runtime.win-x64.Microsoft.NETCore.ILAsm/(Where is ilasm.exe in Microsoft.NETCore.ILAsm?)を試しています。何も起こりません。 私が使用している構文は何でも、まだ何もありません。例えば。私の入力から.dll

    2

    1答えて

    私のプロジェクトでは、署名されていない第三者のライブラリ(.Net 2.0でコンパイルされた)のセットを使用しています。私はすでにildasmとilasmを使ってこれらのライブラリに署名する方法を知っています。しかし、問題は、第三者のライブラリが相互に依存していることです。その結果、ilasmの後、私のプロジェクトをコンパイルすると、lib1.dllがlib2.dllの "PublicKeyTok