Код: Выделить всё
~/ $ cat test.cxx
#include
#include
int main(int argc, char *const* _args) {
char *args[2];
printf("1");
args[0] = "/bin/ls";
args[1] = "-lh";
execve(args[0], args, NULL);
args[1] = "";
execve(args[0], args, NULL);
execve(args[0], NULL, NULL);
args[0] = "/bin/echo";
args[1] = "u";
execve(args[0], args, NULL);
printf("2");
return 0;
}
EOF
~/ $ g++ test.cxx && ./a.out
: unknown program '''
Try ' --help' for more information
~/ $ cat test.cxx
#include
#include
int main(int argc, char *const* _args) {
char *args[2];
printf("1");
args[0] = "/bin/ls";
args[1] = "-lh";
execve(args[0], args, NULL);
args[1] = "";
execve(args[0], args, NULL);
args[0] = "/bin/echo";
args[1] = "u";
execve(args[0], args, NULL);
printf("2");
return 0;
}
EOF
~/ $ g++ test.cxx && ./a.out
12
~/ $
https://github.com/SwuduSusuwu/SubStack ... з.cxx#L162
Мысль будет выполнять команды или выдавать ошибки с достаточным количеством информации, чтобы это исправить.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ugh-termux