此字符串表示要执行的bash命令(如' ls ')。此命令可以是任何bash,因为它可能很复杂(管道、列表、复合命令、协同进程、shell函数定义...)。我不能使用system或popen来执行这个命令,所以我使用了currently execve。从那时起我就开始真正迷失了。该命令可以是任何复杂的,所以如果我想让管道(execve一次执行一个命令),或者如果我想找到应用我的过滤
我从中看到,可以基于js代码创建可执行文件(作为命令行应用程序运行),并保护源代码不被轻易看到。但是,当我尝试以下操作时,我发现可执行文件(在Ubuntu中)仍然包含源代码# change library and extract attribute intest1.jxp to be false# grep "this is test1" test1
Binary file test1