【问题标题】:Mono.Cecil Modifying the RVA of a methodMono.Cecil 修改方法的 RVA
【发布时间】:2012-11-08 01:28:56
【问题描述】:

我想使用 Mono.Cecil 修改方法的 RVA。我注意到 2007 年有人问过类似的问题,但这在 0.95 中可行吗?

例如:methodA.RVA = 0x1234;

我了解 Mono.Cecil 在编译期间计算和编写 RVA,但是 无论如何要修改RVA? 不过可以使用 CFF explorer 完成。

谢谢。

【问题讨论】:

    标签: mono.cecil


    【解决方案1】:

    不,这是不可能的:这根本不是 Mono.Cecil 的目标。

    Cecil 让您可以读取、修改和编写托管代码和元数据,但在涉及 PE 文件组织时,这被视为实现细节。

    【讨论】:

    • 感谢您的回复。不过,这不是出于恶意目的。
    • 是否可以使用 mono.cecil 获取方法的元数据偏移量?我知道我可能必须通过 PE/net 标头,但想问一下 mono.cecil 是否可以检索它们。 (就像 IL 指令偏移量一样)。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 2013-12-19
    • 2016-07-09
    • 1970-01-01
    • 2018-12-12
    相关资源
    最近更新 更多