我正在尝试在powershell中实现以下代码片段
$fname_final = $fn + $i
$fname_final = $fname_final.replace(" ","_")
echo $fname_final
$logname = $fname_final + ".log"
echo $logname
$args = " -g -G -x -logo "+ $fname_final +" -p " + $i +" -c `"r;uf @eip;kV;.shell -x cmd /K \`"tail -n 400 C:\fuzzers\modules\ie.log > c:\fuzzers\modules\scripts\ie\$fname_final \`";q`""
$cdb = "cdb.exe"
#Start-Process $cdb $args
cdb.exe $args
$already_attached += $i
但问题是它不会在崩溃时退出调试器而只是停在那里。 q
命令永远不会被执行,问题是,.shell
也在字符串中使用;q
。
有人可以建议对此进行修改,以便;q
执行,我还需要.shell
命令吗?