暴力密码破解程序

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:57:21
用C或汇编语言编写一个暴力密码破解程序,能用穷举法破解6位以内的字母和数字组合密码,破解密码位数和组合可任意给定,密码可自行产生或取自于密码字典。此程序模块可方便移植于任何密码破解情况。验证可使用自行编制加密程序。
撰写好设计报告,给出源程序清单。
上面是一个课程设计的要求。由于平时实践较少,有些问题不知如何下手:
1.程序如何在密码字典取密码
2.怎么设计才能做到方便移植,加密程序如何连接到破解程序
3.C或汇编怎样制作此程序的界面
补充下:我还是个初学者,所以在问题的表达上可能不够准确。见谅!
不希望有人全部给做出来,这样就不太好了。这方面的高手指导下!
QQ:277184736 E-mail:wfnybb@21cn.com
唉,我无语了

运行slmgr带-ipk generate参数,则到此处

Private Sub InstallProductKey(strProductKey)

Dim objService, objProduct '定义授权服务对象

Dim lRet, strDescription, strOutput '定义返回值

Dim random(24) '定义一个25元素的数组

Dim x

Dim y

Dim Group

Dim FoundKey

Dim z

Dim a '定义环境变量和临时变量

Randomize '初始化随机数种子

FoundKey = False '初始化FoundKey变量

MsgBox "Click to begin generating a Key" '显示消息框

For Each objService in g_objWMIService.InstancesOf(ServiceClass) '尝试每种服务(Retail、KMS、OEM)

For Each objProduct in g_objWMIService.InstancesOf(ProductClass) '尝试每个产品(Vista的各种版本)

While FoundKey = False '当没有找到key时,循环

On Error Resume Next '忽略错误

strProductKey = ""

random(0) = "B"

random(1) = "C"

random(2)