【发布时间】:2017-10-05 00:56:56
【问题描述】:
例如,
$test = "abc";
$test =~ s/b//g;
通常测试将是交流。如何操作字符串“abc”,使其通过此测试并仍返回 abc。
我正在尝试进行命令注入,因此无法更改 $test =~ s/b//g;但可以改变输入。
希望这是有道理的。
【问题讨论】:
-
我建议您阅读传统的起点,perle perldoc.perl.org/perlre.html 从“基础知识”开始 - 它涵盖了这一点以及更多有用的内容。
-
不清楚你在问什么。您可能会问以下问题之一:如何在保留结果中匹配内容的一部分的同时执行替换,或者如何在没有替换的情况下匹配,或者如何执行替换以使效果显示在新的目标变量中而不是在原始目标中。
-
pos($test) = length($test); -
究竟是什么是测试?
$test中是否有'b'字符?你能用语言说出你的“测试”吗?还有,你不想改变什么——变量$test,字符串'abc'被读入其中?
标签: string perl command code-injection