問題タブ [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.
c# - 逆アセンブラまたはリバース エンジニアリングされた CIL で元のコードを見ているのでしょうか。
ILSPyを取ります。アセンブリを表示すると、元の C# が表示されますか? それとも、このコードは何らかのリバース エンジニアリング プロセスを使用して CIL から再構築されたものですか?
私の理解では、リリース アセンブリには元のコードは含まれず、CIL のみが含まれます。では、アセンブリをリリース モードでビルドすると違いはありますか?
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 に追加するにはどうすればよいですか?
.net - Mono は CLR を実装していますか? または、管理されていない InternalCall が少なくともいくつかありますか? または何もありません?
C# では、P/Invoke などのアンマネージ コードや、InternalCall などの CLR 実装コードが使用されることがわかっています。私が知りたいのは、mono 自体が完全な CLR を実装しているのか、アンマネージ コードだけを実装しているのか、それとも何も実装していないのかということです。.Net Reflactor または ILSpy を使用してマネージ アセンブリを表示できますが、パフォーマンスの問題が原因で、CLR がアンマネージ コードをどのように実装するかを知る必要がある場合があります。同様に: System.String.get_length() はどのように機能しますか? 誰でも上記の質問に答えることができます。または、これに関する情報を歓迎します。ありがとう。
.net - リバース エンジニアリング .NET C# この行は何を意味していますか?
次の行をilSpyで取得しました
p、t、c は char 配列 [] です。
私の質問は次のとおりです。どうすれば彼とキャラクターを追加できますか? t[var1]+zc[someNumber] は 2 文字であり、最後に数字「A」を付けて結果をモジュール化します。
debugging - ILspy を使用して dll をデバッグする方法は?
ILspy を使用して dll をデバッグしたいのですが、pic のように:
しかし、それは2つのプロセスしか表示できません:
しかし、vs2010 では、より多くのプロセスをアタッチできます。
ILspy で w3wp.exe を表示するには? 誰が私を助けることができます?
c# - ILSpy に示されている奇妙なクラス メンバー構文
ILSpyを使用して XNA フレームワーク内のいくつかのdll を調べていて、これに遭遇しました。
上記の感嘆符は何ですか? それは ILSpy の問題ですか、それとも何か他の問題ですか?
クラスには別のデストラクタがあることに注意してください: private unsafe void ~KerningHelper()
.
c# - ILSpyを使用して、リソース文字列に移動するにはどうすればよいですか?
ライブラリを閲覧していSystem.Web.Mvc
ますが、リソースファイルに移動する方法がわかりません。
このようなコード行が表示されます...
だから私はクリックしてCommon_NullOrEmpty
、ここに持ってきます
検索してみましたCommon_NullOrEmpty
が、結果がありません。
これらのリソースはどこに埋もれていますか?さらに重要なことに、これを自分で見つけるにはどうすればよいでしょうか。
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です:
clr - Windows ファイルのバージョンが C++/CLR アセンブリの実際のアセンブリ バージョンと異なるのはなぜですか
サードパーティの C++/CLR アセンブリがあります。dll を右クリックすると、バージョン タブには 5.32.1 が表示されますが、ILSpy のメタ情報には 5.0.0 が表示されます。この違いはなぜですか?正しいのはどれか。
c# - AstBuilder での ILSpy "アセンブリの解決に失敗しました"
'Microsoft.SharePoint.dll' などを参照するアセンブリ内のメソッドを逆コンパイルしたいのですが、マシンに SharePoint がインストールされていません。次のコードを使用すると、Mono.Cecil.AssemblyResolutionException 'アセンブリ Microsoft.SharePoint の解決に失敗しました...' が発生します。
ILSpy GUI を使用すると、アセンブリをエラーなしで読み込むことができます (SharePoint のない同じマシンで)。
コードで何を変更する必要がありますか?