<分区>
我正在将 bash 嵌入到 cpp 中。是否可以隐藏 bash 代码(当我们 cat 可执行文件看不到 bash 代码时) 我使用的简单代码:
#include <iostream>
#include <cstdlib>
using namespace std;
#define test1 "\
#!/bin/sh --posix \n\
echo \"2222222222222222222222222222222222222222222222222222\" \n\
"
int main()
{
system(test1);
return 0;
}
在没有任何反制措施的情况下,当我们使用系统命令或上面看到的“define”方法时,编译后我们可以 cat 可执行文件并读取 bash 命令。