如何隐藏7压缩SFX存档的内容?


1

我刚刚创建了一个包含我的测试结果的7压缩SFX存档。但是每当我从上下文菜单中使用7-Zip打开File.sfx.exe作为“打开存档”时,我都会直接获得SFX内容。我希望我的用户在访问文件之前先经过提取GUI。我不是在说无声提取。即使尝试过UPX,也没有用。您的帮助将不胜感激。谢谢。


3
我认为这是不可能的。如果您能够提取档案,那么您也可以查看其内容...
DavidPostill

Answers:


0

唯一的方法是让文件以7-Zip无法读取的方式提取数据。如果7-Zip可以读取数据,则7-Zip可以显示内容,因为7-Zip就是这样做的。

考虑制作多个档案。您可能会实现目标的一种方法是将存档放置在存档中。通过7-Zip使内部存档完全可访问,但这没关系,因为在他们首先破解您的外部存档之前,没有人可以看到内部存档。

内部存档可以使用7-Zip创建,并提供所需的功能,例如压缩和跟踪多个文件。通过使用标准格式,您无需学习如何实现标准格式的所有怪癖,但可以获得该格式的通用支持所提供的好处。

外部存档可以是某些自定义格式。如果您是程序员,则可以轻松创建自定义存档格式。也许您的格式只是每5位反转一次,这将有效破坏7-Zip理解文件的能力。然后,当有人运行您创建的自定义提取器时,每5位翻转一次,然后运行生成的文件(7-Zip可执行文件)。您的自定义提取器还可以具有GUI并执行您想要发生的其他任何事情。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.