龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

用vc++穷举windows应用程序密码(续)(3)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
continue; } else { m_file.Close (); TCHAR lpszFilePos[10]; lpszPassword[i]=; nFilePos++; nFilePos++;//进度信息存盘 _stprintf(lpszFilePos,"%d",nFilePos); WritePrivateProfileString(lpszPath,"文件指

    continue;

    }

    else

    {   m_file.Close ();

        TCHAR lpszFilePos[10];

        lpszPassword[i]='';

        nFilePos++;

        nFilePos++;//进度信息存盘

        _stprintf(lpszFilePos,"%d",nFilePos);

        WritePrivateProfileString(lpszPath,"文件指针",lpszFilePos,"Setup.ini");

        WritePrivateProfileString(lpszPath,"当前穷举密码",lpszPassword,"Setup.ini");

    break;

    }

    }

 

return;

   }

bool bSetOk=false;

lpszTmpCurrentPassword.Format("%s",lpszCurrentPassword);

int nStrLen=lpszTmpCurrentPassword.GetLength ();

int i=nStrLen;

while (i>0)

{

CString CharCode=lpszTmpCurrentPassword.Mid(i-1,1);

if (CharCode!=lpszCharSet.Right(1))

{int nIndex=lpszCharSet.Find(CharCode,0);

CharCode=lpszCharSet.Mid (nIndex+1,1);

if(i!=nStrLen)lpszTmpCurrentPassword.Format("%s%s%s",lpszTmpCurrentPassword.Left(i-1),CharCode,lpszTmpCurrentPassword.Right(nStrLen-i));

else  lpszTmpCurrentPassword.Format("%s%s",lpszTmpCurrentPassword.Left(i-1),CharCode);

WritePrivateProfileString(lpszMethod,"当前密码",(LPCTSTR)lpszTmpCurrentPassword,"Setup.ini");

精彩图集

赞助商链接