问题标签 [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,版本 = 2.0.11.92,文化 = 中性,PublicKeyToken = 5d8b90d52f46fda7'
我知道如何获取引用的程序集,但如何将它们添加到 ast ?
.net - Mono 是否实现 CLR?或者至少有一些非托管的内部呼叫?或者什么都没有?
我们知道 C# 使用非托管代码(如 P/Invoke)或 CLR 实现的代码(如 InternalCall)。我想知道的是单声道它自己实现了一个完整的 CLR 还是只是一些非托管代码或什么都没有?我可以使用 .Net Reflactor 或 ILSpy 来查看托管程序集,但有时由于性能问题,我需要知道 CLR 如何实现一些非托管代码。比如: System.String.get_lenght() 是怎么做的?任何人都可以回答上述问题,或者欢迎提供有关此的一些信息。谢谢。
.net - Reverse Engineering .NET C# what does this line means?
I've the following line retrieved with ilSpy
p,t and c are char array[].
my question is: how can he + characters? t[var1]+z.c[someNumber] are 2 characters and then he module the result with a number 'A' at the end.
debugging - 如何使用ILspy调试一个dll?
我想使用 ILspy 调试一个 dll,如图:
但它只能显示两个过程:
但在 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 程序集的实际程序集版本不同
我有一个第 3 方 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 的同一台机器上)。
我需要在我的代码中更改什么?