#include <winsock2.h>
#include <windows.h>
#include <shellapi.h>
int main()
{
/*
Creation and initialization socket
*/
const wchar_t* name;
wchar_t path[300];
wchar_t res[300];
recv(sock, name, 14, 0);
GetModuleFileNameW(NULL, path, 300);
STARTUPINFO si;
PROCESS_INFORMATION pi;
if(!CreateProcessW(NULL,res,NULL,NULL,FALSE,0,NULL, NULL,&si,&pi))
{
printf("Error code:%i", GetLastError
()); }
}
I2luY2x1ZGUgPHdpbnNvY2syLmg+CiNpbmNsdWRlIDx3aW5kb3dzLmg+CiNpbmNsdWRlIDxzaGVsbGFwaS5oPgoKaW50IG1haW4oKQoJewoJLyoKCQkJQ3JlYXRpb24gYW5kIGluaXRpYWxpemF0aW9uIHNvY2tldAoJKi8KCgljb25zdCB3Y2hhcl90KiBuYW1lOwoJd2NoYXJfdCBwYXRoWzMwMF07Cgl3Y2hhcl90IHJlc1szMDBdOwoJCglyZWN2KHNvY2ssIG5hbWUsIDE0LCAwKTsKCglHZXRNb2R1bGVGaWxlTmFtZVcoTlVMTCwgcGF0aCwgMzAwKTsKCgl3Y3NuY2F0KHJlcywgbmFtZSwgd2NzbGVuKG5hbWUpKTsKCXdjc25jYXQocmVzLCBMIiAiLCAxKTsKCXdjc25jYXQocmVzLCBwYXRoLCB3Y3NsZW4ocGF0aCkpOwoJCQoJU1RBUlRVUElORk8gc2k7CglQUk9DRVNTX0lORk9STUFUSU9OIHBpOwoJbWVtc2V0KCZzaSwgMCwgc2l6ZW9mKHNpKSk7CgkKCWlmKCFDcmVhdGVQcm9jZXNzVyhOVUxMLHJlcyxOVUxMLE5VTEwsRkFMU0UsMCxOVUxMLAlOVUxMLCZzaSwmcGkpKQoJCXsKCQkJcHJpbnRmKCJFcnJvciBjb2RlOiVpIiwgR2V0TGFzdEVycm9yKCkpOwoJCX0KCX0=