cost 150 ms
真的没有办法通过方法主体从包含IL的byte []中“生成” C#吗? - Truly no way to “generate” C# from byte[] containing IL with method body?

我一直在尝试逆向处理一些混淆的代码,而我偶然发现了一个棘手的DLL,该DLL在byte []数组中具有“方法体”(IL代码),后来通过动态调用来调用它。 分析MSIL是这里唯一的方法吗? 您如何处理这些? 我花了数小时在网上研究工具,以使我能够从字节数组中的IL生成C#代码(至少有一些 ...

使用Task.Factory.StartNew动态调用Method时,在新的CookieContainer上取消了线程 - Thread was canceled on new CookieContainer when dynamically Invoking Method with Task.Factory.StartNew

我首先将一些dll加载到文件夹中,然后将Core类的实例以及名称作为键存储在Dictionary<string, object> ,如下所示: 一些更多的事件处理方法,atm只是傻瓜: 稍后,我将调用Download方法及其相应的参数: 其中包含在dll中: ...

Java方法句柄:在函数之间传播未绑定的参数 - Java Method Handles: propagate unbound arguments across functions

我想创建一个方法句柄,该方法句柄允许我传递一个值,该值将与方法句柄树之间的占位符绑定。 如图,如下所示: f(x) = plus( minus( x, 2), 3)其中x是在调用时传递的,而2和3是一些常返回2或3的常量MethodHandles。 我遇到了一个我不明白的问题: ...

动态调用和睡眠线程 - Dynamic invoke and sleep thread

我对动态调用和线程有疑问。 假设我有一个主线程,该主线程有时显示一个对话框。 当我显示Dialog时,我的mainThread获得了MutexObject并停止,直到用户单击接受按钮。 所以我的主线程正在睡觉。 如果用户不按该按钮,我们等待另一个线程中引发一个事件。 该事件使用d ...

如何为具有变体参数的方法构造MethodType - How to construct a MethodType for a method with variant parameters

我无法为Java中的方法查找创建MethodType。 下面是我的代码。 在这段代码中,我想为sample :: gwd方法创建一个MethodType,然后通过lookup()。findStatic检索对此函数的引用。 显然,我无法获取方法引用,因为MethodType构造错误。 ...

以后又叫代表。 委托队列 - Calling delegates later aka. delegate queue

所以我是 c# 的新手,我已经解决了这个问题:我有一些方法调用不同的委托(可能具有不同的参数类型)。 但是,不应立即召集这些代表。 如果主线程正在运行一个委托,它们应该在之后运行,有点像排队委托并稍后运行它。 现在我可能会使用 DynamicInvoke 但我不知道它是否会降低队列的速度太多,此外我 ...

在动态调用中涉及解开堆栈的难题 - Puzzle involving unwound stacks on dynamic invoke

这是一个新的尝试,提出今天早上问题不太成功的问题。 考虑以下程序,我们将在Visual Studio 2010中运行一次,直接双击可执行文件再次运行 当Foo中的异常在运行VS时触发,调试器正确显示堆栈并显示问题出现在Foo中的第二个WriteLine上。 但是当直接运行可执 ...

在多播委托上使用慢 DynamicInvoke 的替代方法 - alternative for using slow DynamicInvoke on muticast delegate

我在基类中有以下代码: 此代码示例负责调用一个事件,表示为多播委托,其中调用目标包括不关心跨线程的小类,还包括实现ISynchronizeInvoke并非常关心跨线程的类,如 Windows Forms . 理论上,这个片段工作得很好,没有错误发生。 但是DynamicInvoke非常慢,并不是说它 ...

回调函数:将回调从 C# winform 应用程序传递到引用的 VC++ Exe - Callback functions: passing callbacks from a C# winform app to a referenced VC++ Exe

异步回调函数观点:我正在将几个 VB6 ActiveX 应用程序升级到 C#.net,它们都使用回调函数相互通信,它们使用引用的 VC++.net 可执行文件注册。 I cannot replicate the following VB6 functionality in C#: VB6's a ...

为动态调用的方法生成调用层次结构 - Generating a Call Hierarchy for dynamicly invoked method

当今的动态调用,反射和运行时注入世界在传统工具(例如ctags , doxygen和CDOC)中无法很好地发挥作用。 我正在寻找一种可以显示静态和动态方法调用的方法调用层次结构可视化工具。 它应该易于使用,在执行过程中轻巧并提供有关记录的运行时会话的有用的详细信息。 现在,我认为C ...

有没有办法在C#中进行动态隐式类型转换? - Is there a way to do dynamic implicit type casting in C#?

给该类提供隐式强制转换运算符: 我现在可以执行以下操作: 但不是以下内容: 这给出了编译时间: 无法将类型'object'隐式转换为'MyDateTime'。 我感觉合理。 现在,我将前面的示例修改如下: 这样编译就可以了。 现在,我得到 ...

可以在此通用代码中避免Delegate.DynamicInvoke吗? - Can Delegate.DynamicInvoke be avoided in this generic code?

这个问题部分是关于代表,部分是关于泛型。 鉴于简化的代码: 我在其他地方读到,直接调用委托(带括号)比调用DynamicInvoke快DynamicInvoke数量级,这是有道理的。 对于上面的代码示例,我想知道我是否可以执行类型检查并以某种方式提高性能。 一些上下文: ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM