破解md5加密扫描程序(适合扫描弱密码)[

*{font-family:宋体;font-size:10pt}
body{text-align:center}
.txt{border:1px groove gray}

破解md5加密扫描程序(适合扫描弱密码)

var sAscii = " !\"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ"
var sAscii = sAscii + "[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";

var sHex = "0123456789ABCDEF";
function hex(i) {
h = "";
for(j = 0; j > (j * 8 + 4)) & 0x0F) +
sHex.charAt((i >> (j * 8)) & 0x0F);
}
return h;
}

function add(x, y) {
return ((x&0x7FFFFFFF) + (y&0x7FFFFFFF)) ^ (x&0x80000000) ^ (y&0x80000000);
}

function R1(A, B, C, D, X, S, T) {
q = add(add(A, (B & C) | (~B & D)), add(X, T));
return add((q > (32 - S)) & (Math.pow(2, S) - 1)), B);
}

function R2(A, B, C, D, X, S, T) {
q = add(add(A, (B & D) | (C & ~D)), add(X, T));
return add((q > (32 - S)) & (Math.pow(2, S) - 1)), B);
}

function R3(A, B, C, D, X, S, T) {
q = add(add(A, B ^ C ^ D), add(X, T));
return add((q > (32 - S)) & (Math.pow(2, S) - 1)), B);
}

function R4(A, B, C, D, X, S, T) {
q = add(add(A, C ^ (B | ~D)), add(X, T));
return add((q > (32 - S)) & (Math.pow(2, S) - 1)), B);
}

function calcMD5(sInp) {

wLen = (((sInp.length + 8) >> 6) + 1)

请输入32位md5密文:

扫描密码选项

数字扫描密码

字母扫描密码

字母和数字混合扫描密码

随机扫描密码

自定义扫描密码

开始扫描密码

破解md5加密扫描状态

密码扫描选项:

当前要破解的密文:

当前猜测尝试密文:

当前猜测尝试密码:

已扫描时间:0秒

重来

暂停

帮助

说明帮助

  • 此程序只适合用于扫描弱密码,如:密码全部是数字或密码位数很短等都属于弱密码
  • 破解的时间长短取决于密码的位数和你是否选择正确的扫描方式
  • 此程序每秒可扫描60个密码,如果你的密码是三位数字的。。三位数字只有10*10*10=1000个密码组合,即最长只用1000/60=16秒钟就可以扫描出任何的三位数字密码。。其它的情况于此类推
  • 以下的几种情况将无法破解密码:1)你选择数字扫描密码,但密码中有字母时,2)你选择字母扫描密码,密码只是由数字组成时。。3)密码中含有特殊字符时将无法破解。。4)密码中有大写字母,你选择非随机扫描密码时。。。5)以后想到再说了。
  • 制作:hezhiwu5@163.com............2006-5-15。。。。下一个版本将解决以上提到的所有问题。。。等有时间和心情好了再说

已阅以上你乱写的废话

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • 破解md5加密扫描程序(适合扫描弱密码)[

    *{font-family:宋体;font-size:10pt} body{text-align:center} .txt{border:1px groove gray} 破解md5加密扫描程序(适合扫描弱密码) var sAscii = " !\"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ" var sAscii = sAscii + "[\\]^_`abcdefghijklmnopqrstu

  • asp.net实现md5加密

    MD5加密简单的说就是把一段明文 通过某种运算方式 求出密文.例如:明文为:abcdefg 通过一些列运算 得到 密文 7ac66c0f148de9519b8bd264312c4d64 它具有两个特性:1.无碰撞,2.不可逆. 无碰撞是指: 7ac66c0f148de9519b8bd264312c4d64 这段密文 只能由 abcdefg 这段明文得到,除此之外其他的 明文加密后 其值 绝对不会等于 7ac66c0f148de9519b8bd264312c4d64,也就是说 没有那两个明文 加密

  • 浅谈如何通过node.js对数据进行MD5加密

    md5介绍:MD5是一种常用的哈希算法,主要用于对一些重要数据进行"签名",当然这些数据可以是任意的.最终得到的"签名"通常都是一个16或32位的十六进制的字符串. 实际工作开发中,是不会有人直接将密码明文直接放到数据库当中的.因为这种做法是非常不安全的,一般都要对其进行MD5加密!比如某用户的密码是"123456"(当然这样的密码也没有安全性可言),经过MD5处理后即为: "e10adc3949ba59abbe56e057f20f88

  • c++ 端口扫描程序实现案例

    第一.原理 端口扫描的原理很简单,就是建立socket通信,切换不通端口,通过connect函数,如果成功则代表端口开发者,否则端口关闭. 所有需要多socket程序熟悉,本内容是在window环境下的 第二.单线程实现方式 // PortScanf.cpp : 定义控制台应用程序的入口点. // #define WIN32_LEAN_AND_MEAN #include "stdafx.h" #include <WinSock2.h> #pragma comment(lib

  • 微信小程序 MD5加密登录密码详解及实例代码

    微信小程序 MD5加密 在小程序中,页面的脚本逻辑是在JsCore中运行,JsCore是一个没有窗口对象的环境,所以不能在脚本中使用window,也无法在脚本中操作组件.zepto/jquery 也无法使用,因为zepto/jquery 会使用到window对象和document对象.所以在微信小程序中不能使用jquery.md5.js对密码进行加密.下面我提供一种MD5.js加密实例,本实例先静态演示,后面再到小程序中演示. md5.js程序如下: /* * A JavaScript impl

  • 基于Python socket的端口扫描程序实例代码

    本文研究的主要是Python的端口扫描程序,具体实例代码如下. 先来看看第一个端口扫描程序代码,获取本机的IP和端口号: import socket def get_my_ip(): try: csock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) csock.connect(('8.8.8.8', 80)) (addr, port) = csock.getsockname() csock.close() return addr,port

  • java实现Z字形扫描程序

    本文实例为大家分享了java之字形打印矩阵的具体代码,供大家参考,具体内容如下 给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果. 输入格式: 输入的第一行包含整数N和M,表示N × M 的矩阵. 输入包含n×n个整数,由空格分隔,表示输入的矩阵储存的数字. 输出格式: 输出一行矩阵经过Z字形扫描后的结果. 测试用例: 3 3  1 2 6  3 5 7  4 8 9 程序分析 扫描路线像是一个Z字形,每扫描到一个位置,就输出该位置的内容. 假设扫描的过程是,一个人在一个有边界的小岛里行

  • asp MD5加密方式使用建议

    1.修改MD5算法重的4个常数,这是最捷径的作法,其特点是加密后的数据和加密前非常类似,但是不会被破解 2.多次加密,对MD5加密过的数据进行二次或三次加密,或者在每次加密后从重抽取部分值进行在加密,比如"我爱你",加密后"1E6986ACEC7BAE541AB7B37B99260DAF",我们可以取任意一部分进行再加密,比如取前18位"1E6986ACEC7BAE541"进行再加密得到"E3E0A1F51038849583263FE1

  • 对MD5加密方式使用者的建议

    根据MD5算法的特点,我们可以把MD5加密过程看作是一个函数调用过程,建议必须做如下方式修改,这样可以保证一定程度上你的网站用户和数据安全:  1.修改MD5算法重的4个常数,这是最捷径的作法,其特点是加密后的数据和加密前非常类似,但是不会被破解  2.多次加密,对MD5加密过的数据进行二次或三次加密,或者在每次加密后从重抽取部分值进行在加密,比如"我爱你",加密后"1E6986ACEC7BAE541AB7B37B99260DAF",我们可以取任意一部分进行再加密,

  • Java生成MD5加密字符串代码实例

    (1)一般使用的数据库中都会保存用户名和密码,其中密码不使用明码保存.     有时候用MD5密码,很多语言都提供了将字符串生成为MD5密码的方法或函数.MD5的加密算法是公开的.     有时候也可以用自己的字符串加密算法,这种加密算法是只有自己知道的. (2)破解MD5的过程就是先算好大量或者所有可能的字符串的MD5数值,之后进行查询就可以破解.虽然有些网站规定了密码的位数在6~20位之间,但是要事先计算这么多是字符串并有效的组织存储.查询还是相当麻烦,相当慢的. 因为MD5的位数是固定的,

随机推荐