gpt4 book ai didi

c++ - 编译按需可执行文件

转载 作者:行者123 更新时间:2023-11-28 03:22:55 25 4
gpt4 key购买 nike

GoToMeeting 的 gotomeeting.com/join 有一个有趣的行为 - 当您直接访问 session URL 时,您需要下载一个新的 exe 二进制文件,该文件在执行时具有已经集成的 session ID并将自动启动该程序,无需您输入 session ID。

我的第一个想法是它被合并到可执行文件的元数据中,但仔细检查让我相信这些 exes 是用 session ID 编译的。

所以这里有几个问题:

  • 他们是在即时构建/编译吗?
  • 如果是这样,实现它不会产生大量开销吗?
  • 这一定是一个巨大的安全风险,对吧?

所以假设我愚蠢到尝试这样的事情 - 是否有一种安全的方式来从我的基于网络的框架中发布 make 等?我的直觉告诉我没有。

我已经阅读了以下 SO 问题,这些问题告诉我这种问题通常会引起很多愤怒:

fast on-demand c++ compilation

Silverlight on-demand compilation/Build

最佳答案

我不明白你为什么说从基于网络的框架内发布 make 必须 一定是不安全的。可能会,但也可能不会。它几乎肯定会很慢,并且可能会导致 Not Acceptable 延迟。

在我看来,更明智的方法是让可执行文件已经编译,在生成的文件中有一个保留数据的“blob”,您可以在其中替换您想要的实际数据,然后签名 结果文件。

这可能比编译快得多,并且更容易实现启动!

关于c++ - 编译按需可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14965501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com