如何防止tmp中编译的批处理文件存储源?

时间:2016-04-09 09:12:48

标签: security batch-file compilation temp cracking

我需要一个批处理文件编译器,它不会将源保留在%tmp%中,所以它不能以这种方式破解。如果没有编译器可以做到这一点,有没有办法防止它?我已经尝试过AbyssMedia QBFC,但它只是隐藏文件。

1 个答案:

答案 0 :(得分:0)

我同意Hackoo:这是不可能的。

批处理文件是Windows命令脚本。像所有脚本只是一个文本文件一样,批处理文件也需要一个解释器来执行,对于所有版本的Windows NT(NT4,2K,XP,Vista,...),Windows命令处理器cmd.exe

所有 bat-to-exe 转换器只是将压缩文件或甚至未压缩的批处理文件嵌入到可执行文件中。创建的可执行文件将批处理文件提取到临时文件的目录中,并将其作为进程执行,从而使用cmd.exe进行解释。

所有这些 bat-to-exe 工具所做的事情也可以通过创建一个自解压RAR存档来完成,例如 WinRAR ,执行时会提取批处理文件(和其他添加的文件)自动进入临时文件目录并执行批处理文件,最后一行删除自己。

换句话说, bat-to-exe 工具在我看来是完全没用的工具。 SomethingDark是对的: bat-to-exe 转换器是垃圾。