【问题标题】:Merge two exe files via python [closed]通过python合并两个exe文件[关闭]
【发布时间】:2021-05-09 12:47:36
【问题描述】:

我想通过python合并两个exe文件,我得出的结论是,最简单的方法是制作一个可执行文件,其中包含两个exe的资源并运行一个exe的资源,然后另一个的资源(它们不必同时执行,只需打包到一个文件中并轮流执行)。

有什么想法吗?

【问题讨论】:

  • 您是否希望在打开单个应用程序文件时同时运行两个可执行文件? .exe 文件具有标题,通常您不能从一个应用程序运行两个应用程序。这也几乎专门用于恶意程序,这是一个很大的禁忌,因为您可以加密恶意程序并让看似“好”的程序取消加密并运行恶意程序。有多种方法可以做到这一点,但我几乎 100% 确信你不能完全用 python 来做到这一点,因为你需要第三个程序在上面运行并在运行之前解压缩另外两个程序(这需要编译-能)
  • 我认为你应该解释一下为什么你会想要这样做。如果只是让 2 个程序按顺序运行,通常的方法是使用批处理文件/shell 脚本。

标签: python windows merge build exe


【解决方案1】:

最简单的方法(根本不简单)是首先用可编译的语言(如 c 或 c++)编写程序。该程序会自行打开并查找下一个程序何时开始的分隔符。

例子:

[exe header][code]{delimiter}[program2]

您可以从那里读取该代码并将其写入新的 exe 文件(如果第二个程序是 exe)或多种其他方式。然后运行第二个程序。 Python 可用于将第二个程序打包到第一个程序上,但是...

这几乎专门用于恶意程序,因为“解包”程序可以使防病毒程序无法检测到,并且可以对恶意程序进行加密。因此,这就是我将要介绍的内容,我不会给出任何示例。

如果您对正在处理的代码有任何具体问题,例如错误或意外结果,我相信很多人都会竭诚为您提供帮助。如果您有任何问题,请告诉我!

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    相关资源
    最近更新 更多