問題タブ [ilspy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
396 参照

c# - 逆アセンブラまたはリバース エンジニアリングされた CIL で元のコードを見ているのでしょうか。

ILSPyを取ります。アセンブリを表示すると、元の C# が表示されますか? それとも、このコードは何らかのリバース エンジニアリング プロセスを使用して CIL から再構築されたものですか?

私の理解では、リリース アセンブリには元のコードは含まれず、CIL のみが含まれます。では、アセンブリをリリース モードでビルドすると違いはありますか?

0 投票する
4 に答える
7319 参照

c# - ILSpy、依存関係を解決する方法は?

ILSpy を使用して .NET アセンブリ全体を逆アセンブルしたいと考えています。

このコードをベースとして使用しました:
http://skysigal.xact-solutions.com/Blog/tabid/427/entryid/2488/Default.aspx

そして、Npgsql.dll (または他の非 gac アセンブリ) を参照するアセンブリがある場合にのみ、正常に動作し、AssemblyResolutionException が発生します。

アセンブリの解決に失敗しました: 'Npgsql, Version=2.0.11.92, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7'

参照されているアセンブリを取得する方法はわかっていますが、それらを ast に追加するにはどうすればよいですか?

0 投票する
1 に答える
1186 参照

.net - Mono は CLR を実装していますか? または、管理されていない InternalCall が少なくともいくつかありますか? または何もありません?

C# では、P/Invoke などのアンマネージ コードや、InternalCall などの CLR 実装コードが使用されることがわかっています。私が知りたいのは、mono 自体が完全な CLR を実装しているのか、アンマネージ コードだけを実装しているのか、それとも何も実装していないのかということです。.Net Reflactor または ILSpy を使用してマネージ アセンブリを表示できますが、パフォーマンスの問題が原因で、CLR がアンマネージ コードをどのように実装するかを知る必要がある場合があります。同様に: System.String.get_length() はどのように機能しますか? 誰でも上記の質問に答えることができます。または、これに関する情報を歓迎します。ありがとう。

0 投票する
3 に答える
298 参照

.net - リバース エンジニアリング .NET C# この行は何を意味していますか?

次の行をilSpyで取得しました

p、t、c は char 配列 [] です。

私の質問は次のとおりです。どうすれば彼とキャラクターを追加できますか? t[var1]+zc[someNumber] は 2 文字であり、最後に数字「A」を付けて結果をモジュール化します。

0 投票する
3 に答える
10516 参照

debugging - ILspy を使用して dll をデバッグする方法は?

ILspy を使用して dll をデバッグしたいのですが、pic のように:

ここに画像の説明を入力

しかし、それは2つのプロセスしか表示できません:

ここに画像の説明を入力

しかし、vs2010 では、より多くのプロセスをアタッチできます。 ここに画像の説明を入力

ILspy で w3wp.exe を表示するには? 誰が私を助けることができます?

0 投票する
1 に答える
1044 参照

c# - ILSpy に示されている奇妙なクラス メンバー構文

ILSpyを使用して XNA フレームワーク内のいくつかのdll を調べていて、これに遭遇しました。

上記の感嘆符は何ですか? それは ILSpy の問題ですか、それとも何か他の問題ですか?

クラスには別のデストラクタがあることに注意してください: private unsafe void ~KerningHelper().

0 投票する
1 に答える
3790 参照

c# - ILSpyを使用して、リソース文字列に移動するにはどうすればよいですか?

ライブラリを閲覧していSystem.Web.Mvcますが、リソースファイルに移動する方法がわかりません。

このようなコード行が表示されます...

だから私はクリックしてCommon_NullOrEmpty、ここに持ってきます

検索してみましたCommon_NullOrEmptyが、結果がありません。

これらのリソースはどこに埋もれていますか?さらに重要なことに、これを自分で見つけるにはどうすればよいでしょうか。

0 投票する
1 に答える
812 参照

c# - 逆コンパイルされたHtmlDocumentのInvokeScriptが機能しない

ILSpyを使用して取得したコードは次のとおりです。

このメソッドから呼び出されている他のメソッドもいくつか取得しました。これが私がそれを呼ぶ方法です(注は拡張メソッドです):

しかし、行int iDsOfNames = dispatch.GetIDsOfNames(ref empty, rgszNames, 1, UnsafeNativeMethods.GetThreadLCID(), array);はをスローしAccessViolationExceptionます。よくわからないのはUnsafeNativeMethods.IDispatch dispatch = ((IHTMLDocument)document).Script as UnsafeNativeMethods.IDispatch;線です。実際のILSpyラインはですUnsafeNativeMethods.IDispatch dispatch = this.NativeHtmlDocument2.GetScript() as UnsafeNativeMethods.IDispatch;が、何らかの理由で私にはメソッドがありませんGetScript

私が間違っていることは何ですか?

編集

これが私のIDispatchです:

0 投票する
1 に答える
194 参照

clr - Windows ファイルのバージョンが C++/CLR アセンブリの実際のアセンブリ バージョンと異なるのはなぜですか

サードパーティの C++/CLR アセンブリがあります。dll を右クリックすると、バージョン タブには 5.32.1 が表示されますが、ILSpy のメタ情報には 5.0.0 が表示されます。この違いはなぜですか?正しいのはどれか。

0 投票する
1 に答える
1490 参照

c# - AstBuilder での ILSpy "アセンブリの解決に失敗しました"

'Microsoft.SharePoint.dll' などを参照するアセンブリ内のメソッドを逆コンパイルしたいのですが、マシンに SharePoint がインストールされていません。次のコードを使用すると、Mono.Cecil.AssemblyResolutionException 'アセンブリ Microsoft.SharePoint の解決に失敗しました...' が発生します。

ILSpy GUI を使用すると、アセンブリをエラーなしで読み込むことができます (SharePoint のない同じマシンで)。

コードで何を変更する必要がありますか?