Command line 在命令行对文件进行加扰和解扰

Command line 在命令行对文件进行加扰和解扰,command-line,cmd,command-line-interface,Command Line,Cmd,Command Line Interface,我想向客户发送一个帮助可执行文件,但电子邮件过滤很难欺骗。我尝试了以下方法: 加密压缩 更改文件扩展名和 在文件开头添加四个随机字节 但文件还是被阻止了-( 现在我想对文件进行加扰,将其发送给他,然后他对其进行解扰。加扰可能意味着: 异或 不是 Rot128(类似于Rot13) …(我愿意听取建议) 我不能向客户发送解扰可执行文件,但他可以使用命令行 加扰不一定要在命令行,但有没有办法从命令行解扰文件?首先:发送可执行文件通常不是一个好主意,因为可执行文件(除了一些特殊的设置文件之外)大

我想向客户发送一个帮助可执行文件,但电子邮件过滤很难欺骗。我尝试了以下方法:

  • 加密压缩
  • 更改文件扩展名和
  • 在文件开头添加四个随机字节
但文件还是被阻止了-(

现在我想对文件进行加扰,将其发送给他,然后他对其进行解扰。加扰可能意味着:

  • 异或
  • 不是
  • Rot128(类似于Rot13)
  • …(我愿意听取建议)
我不能向客户发送解扰可执行文件,但他可以使用命令行


加扰不一定要在命令行,但有没有办法从命令行解扰文件?

首先:发送可执行文件通常不是一个好主意,因为可执行文件(除了一些特殊的设置文件之外)大多数是已经编译的机器语言程序,这意味着在您的机器上运行的可执行文件可能会在另一台机器上产生致命错误,因为它们可能具有完全不同的机器语言和API

但是,那不是你要的,所以我要继续

好的,在这里,仅仅依靠命令行并不能给您带来比加密压缩更多的东西,所以我个人建议您使用非常低级的语言(比如我最喜欢的c++)创建和编译一些东西它可以从命令行以文件名作为参数运行,并将使用从键生成的随机数字符串对文件进行异或

我可以在这里发布这样做的代码

<>但是由于您的客户可能没有编译器,也没有线索如何编译C++文件,而且由于他的邮件过滤器是限制性的,它也可能过滤出可以被怀疑为某些可疑文件的C++文件(例如上面描述的解密器),这也不是一个选项。 使用命令行直接操作文件(如“置乱”和“解读”文件)的问题在于,它真的很糟糕,这意味着意外输入(如“&%^^@~&*)几乎肯定会干扰批处理程序,因为命令和变量没有正确分离

因此,除非你非常幸运,并且这些字符都不存在于你的文件中,否则你将无法正确地对它们执行任何操作

我完全不知道如何用命令行来解决这个问题,但是如果你愿意尝试C++的方法,告诉我,我们可以继续下去。
hammockdude出去了

选民们能评论一下他的行为吗?