2

我有一个客户(通过他们的旧系统)向我发送了一个包含一些数据的文件。问题是他们通过 PGP 对其进行加密,然后创建一个可执行的自解压文件来封装它。

我正试图摆脱 Windows 进程来进行这种提取,而且他们 - 坦率地说 - 没有足够的技术或动力来改变他们的提取方面。

我的问题是 - 有哪些基于 linux 的实用程序(和示例命令)可以让我获取这个可执行文件并提取数据,而无需在 Windows 平台上运行 exe?

请不要回答“你应该只能使用 gpg”。请给出我需要使用的示例命令,因为我在文档中找不到它们。

这是一个类似的(可能完全相同的问题)和我不想要的答案类型:如何以编程方式解密 PGP 自解密存档?“只使用gpg”

4

1 回答 1

1

I don't know of any tool that does this. I also can't find a spec for SDAs. They appear to be just what the other answer says: EXE stubs around an encrypted zip file.

Your process will probably look something like this:

  1. Parse the executable, find the data section where the encrypted zip is stored, and extract it.
  2. Decrypt the zipfile with GPG.

You'll probably want to do step 1 with a script. Python has the pefile module that allows you to inspect Windows executables. Other languages have similar libraries.

Alternatively, you can just run the SDA with wine.

于 2012-12-27T11:15:53.067 回答