我想向客户发送一个帮助可执行文件,但电子邮件过滤很安静很难。我尝试了以下方法:
但该文件仍被阻止。 : - (
现在我想加扰文件,发送给他并将其解读。加扰可能意味着:
我无法向客户发送解扰可执行文件,但他可以使用命令行。
加扰不一定必须在命令行,但有没有办法从命令行解扰文件?
答案 0 :(得分:0)
首先:发送可执行文件通常并不是一个好主意,因为可执行文件(除了一些特殊的安装程序)大部分已经编译好了,机器语言程序,这意味着在您的计算机上运行的可执行文件可能会产生致命的错误另一台机器,因为它们可能有完全不同的机器语言和API。
但是,那不是你问的问题,所以我会继续。
好吧,纯粹依赖命令行这里不会比加密压缩带来更多的东西,所以我个人建议你用一种极低级语言(比如我最喜欢的,c ++)创建和编译一些东西从命令行运行,文件名为参数,并使用从密钥生成的随机数字符串对文件进行异或。
我可以在这里发布代码。
但是因为你的客户可能没有编译器而且根本不知道如何编译c ++文件,并且由于他的邮件过滤器是限制性的,它也可能过滤掉可能被制成疑问的c ++文件(例如上面描述的解密器) ),这也不是一个选择。
使用命令行直接操作文件的问题(对于"加扰""解读"它们)是它真的很糟糕,这意味着意外的输入(如"&%^^ @〜& *)几乎肯定会弄乱您的批处理程序,因为命令和变量没有正确分离。
因此,除非您非常幸运,并且您的档案中没有这些字符,否则您将无法对其进行任何操作。
我很想知道如何只使用命令行解决这个问题,但是如果你愿意尝试c ++方法就告诉我,我们可以继续。
hammockdude out