我可以使用 mono 的 AOT 功能来本机“预编译”.NET DLL/EXE,以使它们更难进行逆向工程吗?

2023-12-19

我可以使用 mono 的 AOT(提前编译)功能来本机“预编译”我自己的一些 .NET DLL(和/或 EXE)的全部或部分,以使它们更难以进行逆向工程吗?我正在使用 Windows(7 / x64,但我也有 x86 XP 机器)和 .NET 3.5(VS 2008),我很好奇 mono/AOT 是否可以/已经用于此目的? (此时将它们绑定到 x86 是可以接受的。)

也可以看看这个问题 https://stackoverflow.com/questions/2581875/mono-aot-with-mingw-unknown-pseudo-op-local我在那里尝试过但没有运气。


一旦代码被预编译,程序集中的 IL 代码就可以被删除(这就是我们为 monotouch 所做的,例如,为了减少应用程序下载大小)。有一些限制,但它有效。 不过,你是否应该不遗余力地用混淆视听来迷惑你的客户是另一回事。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 mono 的 AOT 功能来本机“预编译”.NET DLL/EXE,以使它们更难进行逆向工程吗? 的相关文章

随机推荐

  • Mongoid 自定义 setter/getter 和 super

    我正在尝试修改属性 Mongoid 模型上的设置器 但与 ActiveRecord 不同 我无法调用 super 来让 Mongoid 实际设置属性 因为模型正在使用include Mongoid Document而不是一个子类Active
  • 条件格式单元格(如果在表的列中找到其值)

    我认为这会非常简单 COUNTIF Foo Bar A1 gt 0 将此应用于整个列 我认为会突出显示在表 Foo 的列栏中找到的任何单元格 但 Excel 告诉我我的公式包含错误 即使当我将其粘贴到单元格中时它确实给出了正确的 True
  • 如何在 Logstash 中漂亮地打印电子邮件正文的 JSON?

    我有一个 Logstash 配置 一直用来转发电子邮件中的日志消息 它用json and json encode解析和重新编码 JSON 日志消息 json encode用于漂亮地打印 JSON 这使得电子邮件看起来非常漂亮 不幸的是 随着
  • 如何查看 xcode5 上的完整构建日志?

    我收到 lipo 错误 我想查看导致该错误的所有步骤 xcode UI 只向我显示错误本身 这是作为文本文件定位的还是 xcode 5 可以如何显示完整的日志 转到 Xcode 中的日志导航器 选择您想要检查的版本 然后按住 Control
  • 反应应用程序。无法对尚未安装的组件调用 setState

    当我尝试更改输入字段上的值时 收到以下警告 无法对尚未安装的组件调用 setState 这是一个空操作 但它可能表明您的应用程序中存在错误 相反 分配给this state直接或定义一个state 具有登录组件中所需状态的类属性 我无法理解
  • GetObject 和 VB6 ActiveX exe

    The VB6 有关 GetObject 的帮助 http msdn microsoft com en us library aa445016 VS 60 aspx说 您不能使用 GetObject 来获取对使用 Visual Basic
  • 使用 Spring @RestController 处理带有 ZonedDateTime 参数的 HTTP GET

    我正在创建一个端点 它将接收日期以在服务器端进行一些过滤 代码如下所示 RequestMapping value test method RequestMethod GET produces MediaType APPLICATION JS
  • 如何将合并标签用于RelativeLayout root?

    我有一个扩展的自定义视图RelativeLayout并在 xml 文件中定义其内容 有RelativeLayout作为其根 我怎样才能避免有两个RelativeLayouts在我的自定义布局膨胀之后 我尝试使用merge标记作为我在 xml
  • 强制 window.open() 在 chrome 中创建新选项卡

    我使用 window open 来填充具有不同内容的新窗口 主要是来自自动化流程的报告和存储的 HTML 我注意到 Chrome 在 window open 方面有一些非常不一致的行为 我的一些调用将创建一个新选项卡 首选行为 一些调用会导
  • 导出到 Excel 时 SSRS 报告颜色发生变化

    当我们将 SSRS 2008 报告导出到 Excel 然后将某个范围从该文件复制到另一个 Excel 文件时 报告中使用的颜色会更改为完全不同的颜色 当我们使用 条件格式 为某些数据着色时 这非常烦人 这些细胞具有特定的颜色 有什么想法吗
  • 包括与 Ant 一起使用的 Google AdMob SDK

    我正在使用 新的 AdMob SDK 按照以下说明进行操作这个谷歌网站 http code google com mobile ads docs android fundamentals html 我们应该整合GoogleAdMobAdsS
  • 更改 iPhone SDK 中的徽章和推送通知

    我尝试过推送通知教程 http mobiforge com developing story programming apple push notification services 它工作正常 但问题是徽章 当我单击视图时 会出现应用程序
  • 如何在 salesforce 中刷新 OAuth 2.0 中的 access_token

    我正在开发一个 salesforce 应用程序并使用 OAuth 2 0 登录 我有一个刷新令牌 如何通过 OAuth 2 0 向 salesforce 发送包含特定用户刷新令牌的请求来获取新的 access token 取自 在 Forc
  • Python 字节连接

    我想将字节字符串的第一个字节连接到字符串的末尾 a b x14 xf6 a a 0 我收到错误 Traceback most recent call last File
  • Crystal Reports 中按两个字段分组

    如何在水晶报表中按两个不同的字段进行分组 敌人的例子 val1 val2 val3 val6 val1 val12 val3 val7 val11 val2 val3 val8 val11 val12 val3 val9 我希望报告看起来像
  • HTML 选择框(下拉菜单)的高度

    有人可以确认它吗not可以更改单击选择框时显示的下拉列表的高度 select 的 size 属性使它看起来像一个列表 CSS 中的 height 属性也没有多大用处 确认的 下拉的部分设置为 显示所有条目所需的高度 或 The height
  • 如何在plsql中的过程体内创建游标

    我要创建光标动态地位于过程体内我也必须使用for loop而不是下面的代码 我做了动态游标 但无法使用 for 循环 PROCEDURE myprocedure AS LV TEST CUR SYS REFCURSOR LV QUERY V
  • 如何使用 SymPy 和 LaTeX 显示百分比字符

    我一直在使用 Sympy 来研究电力系统的方程 并且已经进行了很多处理 以便方程看起来不错且体面 所有值都包含遵循它们的单位 甚至通过方程组合也是如此 我认为这非常重要 因为目标是我正在编写的用于计算我的值的文档是我将呈现的最终文档 我正在
  • Scala (2.8) 清单如何工作?

    我有一些 Scala 代码大量使用了泛型 并且我从文档中了解到 在参数化约束中使用清单可以帮助我解决类型擦除问题 例如 我想实例化泛型类型的新对象 只是 我想更多地了解它是如何工作的 它几乎感觉就像某种哈希图 为每个调用站点获取一个条目 这
  • 我可以使用 mono 的 AOT 功能来本机“预编译”.NET DLL/EXE,以使它们更难进行逆向工程吗?

    我可以使用 mono 的 AOT 提前编译 功能来本机 预编译 我自己的一些 NET DLL 和 或 EXE 的全部或部分 以使它们更难以进行逆向工程吗 我正在使用 Windows 7 x64 但我也有 x86 XP 机器 和 NET 3