破解md5加密扫描程序(适合扫描弱密码)[
2006-12-22 00:00
134 查看
*{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)
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)
相关文章推荐
- 破解md5加密扫描程序(适合扫描弱密码)[
- 动网论坛密码暴力破解程序代码
- Excel VBA工程密码破解程序 (绝对可以破解)
- 破解屏幕保护程序密码
- 破解密码验证程序
- Excel VBA工程密码破解程序
- 暴力破解密码模拟程序,模拟暴力破译密码实现程序代码
- Access97,Access2000,MDB 数据库密码破解C#程序
- 破解某科大校园网帐号密码程序的设计及其实现
- 微信小程序 MD5加密登录密码详解及实例代码
- 网页表单密码破解程序技术
- C#开发暴力破解网页密码程序(启发)
- fail2ban 防止暴力破解各种程序密码
- cisco password7方式的密码破解程序
- 一个有意思的笔试题:如何破解一个简单密码登陆程序
- 30秒破解所有密码(非常适合我们)
- 校园网密码破解程序
- 微信小程序登录密码MD5加密
- denyhost防止SSH暴力破解、机器扫描、密码猜测
- denyhost防止SSH暴力破解、机器扫描、密码猜测