cil

cil

文章 0 浏览 7

在捕获块中使用开关语句的怪异行为

我目前正在研究.NET混淆器,并且在控制流相混淆中,我注意到了一种奇怪的行为。以某种方式,我生成的代码中的堆栈大小不一致。 原始IL: { ._Statemen…

望她远 2025-02-13 04:16:39 2 0

为什么C#编译器处理空的异步任务方法与返回任务不同?

您好, 编辑:该帖子被编辑为不使用空方法,以更清楚我想知道的内容。 C#编译不使用方法不使用等待返回 task> task.pletedTask 的情况下,C#编译没…

傲性难收 2025-02-12 04:49:12 2 0

堆栈合并点并在CLR中进行管理指针

我的理解是,.NET CLR被允许运行“无法验证”和“可验证”字节码。但是,在这两种情况下,字节码都必须根据ECMA-CIL为“正确的CIL”。可以使用C#的不…

三生一梦 2025-02-09 22:46:33 3 0

有没有办法使调试器与修改的组件一起工作

在使用之前,我正在尝试修改组件。 主文件: using IlGenTestTarget; using Lokad.ILPack; using System.Reflection; using Mono.Cecil; using IlGenT…

著墨染雨君画夕 2025-02-07 17:51:07 3 0

如何从自定义IL检查员中隐藏C#类?

我目前正在使用称为Kofax Totalagagianity或KTA的软件。 这是业务流程自动化软件,我对使用自定义.NET库进行扩展具有“乐趣”。 我一直在创建一个MS图…

双马尾 2025-02-07 02:41:34 2 0

如何在安装Selinux策略时处理错误

现在,我正在尝试安装我制定的Selinux政策。 但是我遇到了如下: 无法解决filecon语句在/var/lib/selinux/targeted/tmp/tmp/tocules/400/mypolicy/cil…

木有鱼丸 2025-02-03 21:15:08 5 0

有没有办法评估单个MSIL说明?

背景: 我正在使用dnlib在C#中为未知自定义完成的混淆器构建DeObFuscator。混淆的代码具有大量的数学表达式,可以为诸如开关语句(如果语句,方法调…

舟遥客 2025-01-31 03:24:11 3 0

有没有办法将C#程序直接分配给IL?

我正在创建一个将 IL 字节代码转换为另一种语言的程序。但我被困在第一部分:获取 IL 字节代码。 我希望用户能够直接从我的 C# 程序输入 .NET 应用程…

如日中天 2025-01-19 20:04:21 3 0

为什么CallVirt用于在通用类型的Readonly字段上调用方法

请考虑以下情况: interface ISomething { void Call(string arg); } sealed class A : ISomething { public void Call(string arg) => Console.Write…

鞋纸虽美,但不合脚ㄋ〞 2025-01-17 14:36:02 4 0

在 .NET 和 .NET 上使用 ASM 进行字节码操作C#

在 Java 语言上使用 ASM 后,是否有一种通过某种解决方法在 .NET 和 C# 平台上使用我们的字节码操作模块(插入一些自定义代码)的方法?无论如何,我…

哥,最终变帅啦 2025-01-16 22:49:06 5 0

在编译期间修改 IL:声明常量自定义结构的解决方法

我正在编写一个基于 Trits 而不是 Bits 的三元计算库。 Trits 可以具有三个值。有时表示为 0,1 和 2,有时表示为 -1、0 和 1。我将它们称为“下”、“…

誰認得朕 2025-01-16 04:46:55 5 0

如何将此 IL 代码转换为 C# 中的 Reflection.Emit?

这是我试图将其转换为 C# 的 IL 代码,但没有成功: .assembly _ { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRe…

情独悲 2025-01-12 17:05:00 7 0

IL指令“cpobj”是吗?适用于参考类型?

Microsoft 文档 说: 如果……,或者 classTok 不表示值类型,则 cpobj 的行为未指定。 但是 ECMA 335 说: 如果 typeTok 是引用类型,则 cpobj 指令…

失眠症患者 2025-01-11 00:00:34 5 0

CIL 中的普通操作码和短格式操作码有什么区别?

我正在查看 CIL 中的各种操作码,发现很多类似的代码,例如 Beq,Beq_S Bge,Bge_S Bgt,Bgt_S Br,Br_S 其中 S 被认为是“缩写形式”。这意味着什么??…

或十年 2025-01-07 23:21:58 6 0

x64 文件夹中的 ILDASM

我一直在以下位置使用 ildasm.exe (查看 .NET 程序集): C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin 但是,子文件夹中还有另一个 il…

酒与心事 2025-01-06 12:21:16 5 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文