易语言word密码暴力破解器简易版

DLL代码

.版本 2
.DLL命令 CreateThread, 整数型, , "CreateThread", , CreateThread
  .参数 lpThreadAttributes, 整数型
  .参数 dwStackSize, 整数型
  .参数 lpStartAddress, 子程序指针
  .参数 lpParameter, 整数型
  .参数 dwCreationFlags, 整数型
  .参数 lpThreadId, 整数型, 传址
.DLL命令 TerminateThread, 整数型, , "TerminateThread", , TerminateThread
  .参数 hThread, 整数型
  .参数 dwExitCode, 整数型
.DLL命令 CoInitialize, 整数型, "ole32.dll"
  .参数 pvReserved, 整数型
.DLL命令 CoUninitialize, , "ole32.dll"
.DLL命令 MessageBox, 整数型, "user32.dll", "MessageBoxA"
  .参数 hwnd, 整数型
  .参数 lpText, 文本型
  .参数 lpCaption, 文本型
  .参数 wType, 整数型
.DLL命令 ShellExecuteA, 整数型, , "ShellExecuteA", , 执行命令
  .参数 hwnd, 整数型
  .参数 lpOperation, 文本型
  .参数 lpFile, 文本型
  .参数 lpParameters, 文本型
  .参数 lpDirectory, 文本型
  .参数 nShowCmd, 短整数型

新程序集代码

.版本 2
.程序集 常用功能程序集
.子程序 执行, , 公开, 执行指定命令
.参数 Bin_命令参数, 文本型, , 欲执行的命令,可以是任意文件名或URL地址
ShellExecuteA (0, “open”, Bin_命令参数, “”, “”, 1)
.子程序 创建线程, 整数型, 公开, 返回线程句柄
.参数 欲执行的子程序, 子程序指针, , 本参数提供创建线程时欲启动的子程序,根据是否需要传递参数数据,该子程序必须没有或具有一个整数型参数,否则将出错。
.参数 传递参数, 整数型, 可空, 本参数提供线程被启动时传递到欲启动子程序的整数数据。如果本参数未被省略,此时被启动子程序必须接收一个整数型参数,否则将出错。
.局部变量 BinID, 整数型
.局部变量 lpThreadId, 整数型
BinID = CreateThread (0, 0, 欲执行的子程序, 传递参数, 0, lpThreadId)
返回 (BinID)
.子程序 销毁线程, 逻辑型, 公开
.参数 线程句柄, 整数型, , 创建线程返回的句柄
.如果真 (TerminateThread (线程句柄, 0) = 0)
  返回 (假)
.如果真结束
返回 (真)
.子程序 初始化COM库, 整数型, , 在多线程的程序里创建COM对象前先初始化,一个线程只能调用一次
返回 (CoInitialize (0))
.子程序 取消COM库初始化, , , 取消COM库的初始化
CoUninitialize ()
.子程序 信息框, 整数型, 公开
.参数 提示信息, 文本型, , 提示信息只能为文本、数值、逻辑值或日期时间。如果提示信息为文本且包含多行,可在各行之间用回车符 (即“字符 (13)”)、换行符 (即“字符 (10)”) 或回车换行符的组合 (即:“字符 (13) + 字符 (10)”) 来分隔。
.参数 按钮, 整数型, 可空, 0、#确认钮; 1、#确认取消钮; 2、#放弃重试忽略钮; 3、#取消是否钮;   4、#是否钮; 5、#重试取消钮; 16、#错误图标; 32、#询问图标; 48、#警告图标; 64、#信息图标 ;65536、#位于前台; 524288、#文本右对齐
.参数 窗口标题, 文本型, 可空, 参数值指定显示在对话框标题栏中的文本。如果省略,默认为文本“信息:”
.参数 父窗口, 窗口, 可空, 弹出信息框的父窗口,可空
.局部变量 sHwnd, 整数型
.如果真 (是否为空 (窗口标题))
  窗口标题 = “信息:”
.如果真结束
.如果真 (是否为空 (父窗口) = 假)
  sHwnd = 父窗口.取窗口句柄 ()
.如果真结束
返回 (MessageBox (sHwnd, 提示信息, 窗口标题, 按钮))

word密码暴力破解代码

.版本 2
.支持库 iext
.程序集 窗口程序集1
.程序集变量 强行停止, 逻辑型
.程序集变量 线程句柄, 整数型
.子程序 __启动窗口_创建完毕
编辑框1.内容 = 取运行目录 () + “\test.doc”
_生成字典按钮_被单击 ()
.子程序 _开始破解按钮_被单击
.局部变量 i, 整数型
.如果真 (文件是否存在 (编辑框1.内容) = 假)
  信息框 (“请选择要破解密码的WORD文件”, 0, )
  返回 ()
.如果真结束
连续赋值 (真, 开始破解按钮.禁止, 生成字典按钮.禁止, 编辑框1.禁止)
停止破解按钮.禁止 = 假
强行停止 = 假
线程句柄 = 创建线程 (&密码破解线程)
.子程序 _停止破解按钮_被单击
停止破解按钮.禁止 = 真
强行停止 = 真
处理事件 ()
延时 (1000)
处理事件 ()
_时钟1_周期事件 ()
.子程序 _生成字典按钮_被单击
.局部变量 n
.局部变量 i
编辑框2.内容 = “”
.计次循环首 (26, i)
  编辑框2.加入文本 (取文本左边 (“abcdefghijklmnopqrstuvwxyz”, i) + #换行符)
.计次循环尾 ()
.计次循环首 (26, i)
  编辑框2.加入文本 (取重复文本 (3, 取文本中间 (“abcdefghijklmnopqrstuvwxyz”, i, 1)) + #换行符)
.计次循环尾 ()
.计次循环首 (26, i)
  编辑框2.加入文本 (取重复文本 (4, 取文本中间 (“abcdefghijklmnopqrstuvwxyz”, i, 1)) + #换行符)
.计次循环尾 ()
.计次循环首 (26, i)
  编辑框2.加入文本 (取重复文本 (5, 取文本中间 (“abcdefghijklmnopqrstuvwxyz”, i, 1)) + #换行符)
.计次循环尾 ()
.计次循环首 (26, i)
  编辑框2.加入文本 (取重复文本 (6, 取文本中间 (“abcdefghijklmnopqrstuvwxyz”, i, 1)) + #换行符)
.计次循环尾 ()
.计次循环首 (9, n)
  .计次循环首 (10, i)
    编辑框2.加入文本 (取文本左边 (到文本 (n) + “123456789”, i) + #换行符)
  .计次循环尾 ()
.计次循环尾 ()
.计次循环首 (9, n)
  .计次循环首 (10, i)
    编辑框2.加入文本 (取文本左边 (到文本 (n) + “23456789”, i) + #换行符)
  .计次循环尾 ()
.计次循环尾 ()
.计次循环首 (9, n)
  .计次循环首 (9, i)
    编辑框2.加入文本 (取重复文本 (n, 到文本 (i)) + #换行符)
  .计次循环尾 ()
.计次循环尾 ()
.子程序 _时钟1_周期事件
时钟1.时钟周期 = 0
销毁线程 (线程句柄)
连续赋值 (假, 开始破解按钮.禁止, 生成字典按钮.禁止, 编辑框1.禁止)
停止破解按钮.禁止 = 真
线程句柄 = 0
.子程序 __启动窗口_可否被关闭, 逻辑型
.子程序 密码破解线程
.参数 线程序号, 整数型
.局部变量 oWord, 对象, , , Word.Application
.局部变量 oDoc, 对象, , , Word.Documents
.局部变量 NewDoc, 对象, , , Word.Documents
.局部变量 文件名, 文本型, , , Word文件路径
.局部变量 文件密码, 文本型, , , Excel文件密码
.局部变量 密码字典, 文本型, , "0"
.局部变量 i
.局部变量 n
文件名 = 删首尾空 (编辑框1.内容)
密码字典 = 分割文本 (编辑框2.内容, #换行符, )
初始化COM库 ()
oWord.创建 (“Word.Application”, )
oWord.写属性 (“Visible”, 假)
oDoc = oWord.读对象型属性 (“Documents”, )
n = 取数组成员数 (密码字典)
.计次循环首 (n, i)
  .如果真 (强行停止)
    跳出循环 ()
  .如果真结束
  文件密码 = 密码字典 [i]
  进度条1.位置 = i ÷ n × 100
  透明标签1.标题 = 文件密码
  NewDoc = oDoc.对象型方法 (“Open”, 文件名, , , , 文件密码)
  .如果真 (NewDoc.是否为空 () = 假)
    信息框 (“当前文件密码为:” + 文件密码, 64, “破解成功”, _启动窗口)
    强行停止 = 真
    跳出循环 ()
  .如果真结束
  NewDoc.方法 (“close”, )
  ' NewDoc.查看 ()
.计次循环尾 ()
NewDoc.清除 ()
oDoc.清除 ()
oWord.方法 (“quit”, )
oWord.清除 ()
取消COM库初始化 ()
时钟1.时钟周期 = 500

运行结果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • 易语言通过枚举密码进行破解rar压缩包文件的代码

    rar密码破解源码 此功能需要加载精易模块5.6 .版本 2 .支持库 xplib .程序集 窗口程序集_启动窗口 .程序集变量 程序集_数组1, 文本型, , "0" .程序集变量 程序集_数组2, 文本型, , "0" .程序集变量 程序集_数组3, 文本型, , "0" .程序集变量 程序集_数组4, 文本型, , "0" .程序集变量 程序集_数组5, 文本型, , "0" .程序集变量 程序集_数

  • 易语言破解WPS的VIP模版下载地址

    DLL命令表 .版本 2 .DLL命令 API下载文件, 整数型, "urlmon", "URLDownloadToFileA", , -下载文件 .参数 pcaller, 整数型 .参数 szurl, 文本型 .参数 szfilename, 文本型 .参数 dwreserved, 整数型 .参数 lpfncb, 整数型 常量数据表 .版本 2 .常量 id, "<文本长度: 21>", , "big":[{&qu

  • 易语言通过解析破解艾奇学院的收费视频的代码

    常量数据表 .版本 2 .常量 常量1, "<文本长度: 51>", , href="/home.php?m=Order&a=subCourseConfirm&id=.*?" rel="external nofollow" 艾奇学院收费视频破解的代码 此功能需要加载精易模块5.6 .版本 2 .支持库 iext .支持库 HtmlView .支持库 eAPI .程序集 窗口程序集_启动窗口 .程序集变量 vid, 文本

  • 易语言5.6完美破解步骤教学

    易语言有许多版本,每个版本都有自己的优点,但最新版总会有新的东西,今天我来教大家如何破解易语言5.6版本 1.易语言 5.6 完美破解版 免费绿色版(附破解补丁) 2.我们下载好了打开压缩包,点击第二个文件,然后安装即可. 3.安装后对桌面的易语言5.6右键点击属性打开文件所在位置 4.将下载好的补丁文件全部复制替换之前打开易语言的所在文件 5.点击易语言,打开静态编译转换器. 6.打开后点击上面的运行 7.点击运行后随便点那个连接不过最好点VC6链接. 8.点了后,恭喜你破解成功了,不信你打开

  • 易语言破解软件时的按钮断点事件处理方法

    按钮事件断点时 断在时钟的处理方法,新人看看比较好,按钮事件断点断在时钟是很常见的事情.(主要针对易语言程序来讲解) 1.首先载入程序 2.按ALT+M,搜索FF 55 FC 5F 5E 89 5D F4(这个是易语言按钮事件特征码) 3.会弹出这个 4.然后按这个搜索418E5D 5. 在这下段,3秒内会断在时钟,然后在堆栈窗口向上翻,出现"时钟",在时钟后面第二个那里按"反汇编窗口中跟随", 6.反汇编窗口就会来到这里,然后把开头第一行给retn了,如图所示 7

  • 易语言程序破解浅析

    易语言程序用PEID查壳显示的是 Visual C++ 6.0[overlay]   ,其中包含有ecode区段,这基本就是易语言程序是不会错了,应为易语言底层也是用的C++的编译系统所以也是Visual C++ 6.0, overlay(附加数据)是什么意思呢?这是易语言独有的特性:程序在库中运行,就像加了可一样所以说它带有附加数据. 如果你拿到一个易语言的程序载入 OD后就直接查找字符串之类的是无果的,就像前面所说的,易语言程序就像被加了壳一样,所以你必须在壳把程序完全解压释放出来你才能查看

  • 易语言word密码暴力破解器简易版

    DLL代码 .版本 2 .DLL命令 CreateThread, 整数型, , "CreateThread", , CreateThread .参数 lpThreadAttributes, 整数型 .参数 dwStackSize, 整数型 .参数 lpStartAddress, 子程序指针 .参数 lpParameter, 整数型 .参数 dwCreationFlags, 整数型 .参数 lpThreadId, 整数型, 传址 .DLL命令 TerminateThread, 整数型,

  • 易语言制作造梦西游桌面版教学

    使用易语言制作造梦西游3桌面版(超详细) 夸张一点说"傻子看了都会" 1.启动易语言主程序 2.双击下图红框所框的地方 3.双击完后即出现下图 4.看旁边(红框) 5.找到宽度和高度,并把高度改为949,高度589,如下图 6.找到超文本浏览框,你可能找不到,在工具-支持库配置-全选-确定-拓展组件-超文本浏览框,之后看右边. 7.然后转到"启动窗口"在下方标题处输入"造梦西游3 6.6版桌面版",当然,别的也行,建议把最小化按钮开下.效果图见最

  • 易语言编写小巧的播放器教学

    本次小编来教大家如何制作一个小巧使用的播放器. 废话少说,上图! 1.我们先设计一下界面,弄成这样. 当然可以依据个人所好来制作界面. 2.设置一下通用对话框的属性(就是灰色正方形里面有窗口的那个小东东). 1.代码 进入代码阶段. 其实也不怎么难,就几句代码...看图. 这是按下播放键的代码. 2.这是按下停止键的代码. 3.最后的这个当然是编辑框的代码啦.

  • 易语言调用SetClipboardViewer的api实现剪贴版的内容监控

    DLL命令表 .版本 2 .DLL命令 加入剪贴板监视链_d, 整数型, "user32.dll", "SetClipboardViewer", 公开, 成功,返回值将标识剪贴板查看器链中的下一个窗口.如果出现错误或剪贴板查看器链中没有其他窗口,则返回值为空.( hwndNextViewer 将为 NULL.) .参数 窗口句柄, 整数型, , hwnd 加入剪切板监视链中窗口句柄 .DLL命令 设置窗口信息_d, 整数型, "user32",

  • 易语言修改IE协议头留言手机版网页

    通过修改注册表,达到修改IE协议头的目的 注册路径 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform\" 两个文本变量装协议头 windows = "Mozilla/4.0?(compatible;?MSIE?6.1;?Windows?XP)" android = "Mozilla/5.0 (Linux; U; Android 2.

  • Python脚本暴力破解栅栏密码

    今天遇到一个要破解的栅栏密码,先给大家介绍通用的脚本. 方法一(通用脚本): #!/usr/bin/env python # -*- coding: gbk -*- # -*- coding: utf_ -*- e = raw_input('请输入要解密的字符串\n') elen = len(e) field=[] for i in range(,elen): if(elen%i==): field.append(i) for f in field: b = elen / f result =

  • 易语言源码下载器软件制作

    易语言源码一键下载器 1.打开易语言 画控件,一个是菜单版,一个是超级按钮的 2.写代码 3.运行效果 总结:以上就是关于用易语言编写下载器的大概步骤,感谢大家的学习和对我们的支持.

  • 易语言弹出指定网址的方法

    如果想自己设计的易语言程序在打开时自动弹出指定网址怎么做呢 1. 首先下载一个易语言,最好是破解版的,可以静态编译. 2.打开易语言程序,单击新建按钮. 3.弹出新建对话框,选中windows窗口程序,点击确定按钮. 4.在设计区窗体任意位置双击鼠标,跳到代码输入区. 5.在代码输入区中输入打开指定网址 ("www.baidu.com")(以弹出百度为例) 6.点击图中的编译,选择静态编译,弹出对话框,填写程序名称和保存目录点确定. 7. 点击编译好的程序,测试一下是否弹出指定网页 点

  • 易语言编写计算器教学

    教大家用易语言实现加减乘除的运算! 1.先打开易语言!添加4个按钮!3个编辑框!布置好!!! 2.把标题改一下!!! 3.然后开始写代码!先写加的吧!双击加的按钮!来到代码区域!代码如下!看图!大家照着写就可以了! 4.再到减的!看图!也是照着写就行了! 5.这是乘法的!照着写!那个乘号是按Shift再按U上面的8!易语言会自动转化成乘号的! 6.接下来是除法!如图!!!那个除号打右斜杠就可以了!易语言也会自动转化成除号的! 7.好接下来我们试试看!按F5运行!先试试加法!如图一!12+2=14

随机推荐