用vc++穷举windows应用程序密码(上)
2009-04-09 20:04:20 来源:WEB开发网程序还采用了字典穷举法,密码字典采用纯文本文件(。txt),该文件可以用edit 、notepad、ultraedit建立,每一个密码之间采用回车符和换行符间隔。程序穷举时会自动保存文件读写指针和当前穷举密码。
穷举密码时程序会自动保存穷举进度,以便下次穷举时不用从头开始。通过修改配置文件setup.ini, 我们很容易实现控制穷举进度,也可以实现多人穷举时的任务分工。
下面是一个穷举电子图板文件密码的setup.ini例子
[设置]
口令输入窗口标题=输入文件密码
口令输入窗口确认按钮标题=确定
提示口令错要求重新输入窗口标题=Eb
提示口令错要求重新输入窗口确认按钮标题=确定
穷举方法=大写字母
线程计数=5
穷举文件=C:TOOLS部门。txt
[C:TOOLS部门。txt]
文件指针=171
当前穷举密码=AB
[大写字母]
当前密码=AC =〉将密码改成AAAA开始穷举四位密码,当然你也可以改为BAAA、CAAA、DAAA等等。
程序对密码限制不超过 30 位。
四、程序代码
1.资源文件 GETCODE.RC //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Chinese (P.R.C.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""afxres.h""rn"
""
END
系列文章:
用vc++穷举windows应用程序密码(中)
用vc++穷举windows应用程序密码(下)
用vc++穷举windows应用程序密码(续)
更多精彩
赞助商链接