TC官方合作论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: kevinqq

[其他] 纯TC代码实现js代码的执行

  [复制链接]
发表于 2015-1-13 07:44:05 | 显示全部楼层
{:soso_e133:}
回复 支持 反对

使用道具 举报

发表于 2015-3-18 17:26:35 | 显示全部楼层
借用一下

  1. function MD5(str)
  2. {
  3.   x = str2blks_MD5(str);
  4.   var a =  1732584193;
  5.   var b = -271733879;
  6.   var c = -1732584194;
  7.   var d =  271733878;

  8.   for(i = 0; i < x.length; i += 16)
  9.   {
  10.     var olda = a;
  11.     var oldb = b;
  12.     var oldc = c;
  13.     var oldd = d;

  14.     a = ff(a, b, c, d, x[i+ 0], 7 , -680876936);
  15.     d = ff(d, a, b, c, x[i+ 1], 12, -389564586);
  16.     c = ff(c, d, a, b, x[i+ 2], 17,  606105819);
  17.     b = ff(b, c, d, a, x[i+ 3], 22, -1044525330);
  18.     a = ff(a, b, c, d, x[i+ 4], 7 , -176418897);
  19.     d = ff(d, a, b, c, x[i+ 5], 12,  1200080426);
  20.     c = ff(c, d, a, b, x[i+ 6], 17, -1473231341);
  21.     b = ff(b, c, d, a, x[i+ 7], 22, -45705983);
  22.     a = ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
  23.     d = ff(d, a, b, c, x[i+ 9], 12, -1958414417);
  24.     c = ff(c, d, a, b, x[i+10], 17, -42063);
  25.     b = ff(b, c, d, a, x[i+11], 22, -1990404162);
  26.     a = ff(a, b, c, d, x[i+12], 7 ,  1804603682);
  27.     d = ff(d, a, b, c, x[i+13], 12, -40341101);
  28.     c = ff(c, d, a, b, x[i+14], 17, -1502002290);
  29.     b = ff(b, c, d, a, x[i+15], 22,  1236535329);   

  30.     a = gg(a, b, c, d, x[i+ 1], 5 , -165796510);
  31.     d = gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
  32.     c = gg(c, d, a, b, x[i+11], 14,  643717713);
  33.     b = gg(b, c, d, a, x[i+ 0], 20, -373897302);
  34.     a = gg(a, b, c, d, x[i+ 5], 5 , -701558691);
  35.     d = gg(d, a, b, c, x[i+10], 9 ,  38016083);
  36.     c = gg(c, d, a, b, x[i+15], 14, -660478335);
  37.     b = gg(b, c, d, a, x[i+ 4], 20, -405537848);
  38.     a = gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
  39.     d = gg(d, a, b, c, x[i+14], 9 , -1019803690);
  40.     c = gg(c, d, a, b, x[i+ 3], 14, -187363961);
  41.     b = gg(b, c, d, a, x[i+ 8], 20,  1163531501);
  42.     a = gg(a, b, c, d, x[i+13], 5 , -1444681467);
  43.     d = gg(d, a, b, c, x[i+ 2], 9 , -51403784);
  44.     c = gg(c, d, a, b, x[i+ 7], 14,  1735328473);
  45.     b = gg(b, c, d, a, x[i+12], 20, -1926607734);
  46.    
  47.     a = hh(a, b, c, d, x[i+ 5], 4 , -378558);
  48.     d = hh(d, a, b, c, x[i+ 8], 11, -2022574463);
  49.     c = hh(c, d, a, b, x[i+11], 16,  1839030562);
  50.     b = hh(b, c, d, a, x[i+14], 23, -35309556);
  51.     a = hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
  52.     d = hh(d, a, b, c, x[i+ 4], 11,  1272893353);
  53.     c = hh(c, d, a, b, x[i+ 7], 16, -155497632);
  54.     b = hh(b, c, d, a, x[i+10], 23, -1094730640);
  55.     a = hh(a, b, c, d, x[i+13], 4 ,  681279174);
  56.     d = hh(d, a, b, c, x[i+ 0], 11, -358537222);
  57.     c = hh(c, d, a, b, x[i+ 3], 16, -722521979);
  58.     b = hh(b, c, d, a, x[i+ 6], 23,  76029189);
  59.     a = hh(a, b, c, d, x[i+ 9], 4 , -640364487);
  60.     d = hh(d, a, b, c, x[i+12], 11, -421815835);
  61.     c = hh(c, d, a, b, x[i+15], 16,  530742520);
  62.     b = hh(b, c, d, a, x[i+ 2], 23, -995338651);

  63.     a = ii(a, b, c, d, x[i+ 0], 6 , -198630844);
  64.     d = ii(d, a, b, c, x[i+ 7], 10,  1126891415);
  65.     c = ii(c, d, a, b, x[i+14], 15, -1416354905);
  66.     b = ii(b, c, d, a, x[i+ 5], 21, -57434055);
  67.     a = ii(a, b, c, d, x[i+12], 6 ,  1700485571);
  68.     d = ii(d, a, b, c, x[i+ 3], 10, -1894986606);
  69.     c = ii(c, d, a, b, x[i+10], 15, -1051523);
  70.     b = ii(b, c, d, a, x[i+ 1], 21, -2054922799);
  71.     a = ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
  72.     d = ii(d, a, b, c, x[i+15], 10, -30611744);
  73.     c = ii(c, d, a, b, x[i+ 6], 15, -1560198380);
  74.     b = ii(b, c, d, a, x[i+13], 21,  1309151649);
  75.     a = ii(a, b, c, d, x[i+ 4], 6 , -145523070);
  76.     d = ii(d, a, b, c, x[i+11], 10, -1120210379);
  77.     c = ii(c, d, a, b, x[i+ 2], 15,  718787259);
  78.     b = ii(b, c, d, a, x[i+ 9], 21, -343485551);

  79.     a = add(a, olda);
  80.     b = add(b, oldb);
  81.     c = add(c, oldc);
  82.     d = add(d, oldd);
  83.   }
  84.   return rhex(a) + rhex(b) + rhex(c) + rhex(d);
  85. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2015-6-25 15:39:43 | 显示全部楼层
{:soso_e103:}还是看不懂。。。
回复 支持 反对

使用道具 举报

发表于 2016-9-8 01:04:52 | 显示全部楼层
请教下 浏览器上的文本控件 需要点击 才能触发网页上的事件  用网页元素操作 不能触发网页事件 请问该如何触发网页事件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-13 06:33 , Processed in 0.030420 second(s), 18 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表