• 3月25日 牧场更新参数pastureKey 源代码 JS版 C#版


    各位可以翻译成自己需要的语言了,哈哈,让那些独家添加pastureKey参数 的软件不再孤单。。。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>

    <script language="javascript">

    var _bY= "0123456789abcdef";  
    var aaa="";

    function dos()
    {
    var pastureKey = _Sr();  
    alert(pastureKey);
    //document.getElementById("output").value=pastureKey;
    }

    function _Sr()
    {  
        
    return _C0(1269603108);  
        
    //8c0b3e5f8a12837bac6f8a6c1acc0ecfc5089023
    }  
    //返回string
    function _C0(param1)
    {  
            
    var _loc_6=0;  
            
    var _loc_2="97b2d!@0b8f1@&%#$xsf";
            
    var _loc_3 =_loc_2.substr(param1 % 10100);  
            
            
    var _loc_4 = _IM(param1 + _loc_3);  
            
            
    var _loc_5 = _CE(_loc_4);  
            
            
    return _Zl(_loc_5[0], true+ _Zl(_loc_5[1], true+ _Zl(_loc_5[2], true+ _Zl(_loc_5[3], true+ _Zl(_loc_5[4], true);  

    }
    // end function  

    //返回string
    function _IM(param1)
        {  
                
    var _loc_2 = new Array();
                
    var _loc_3 =param1.length*8;
                
    var _loc_4=255;
                
    var _loc_5=0;
                
    while (_loc_5 < _loc_3) {

                    _loc_2[_loc_5 
    >> 5= _loc_2[_loc_5 >> 5| (param1.charCodeAt(_loc_5 / 8& _loc_4) << 24 - _loc_5 % 32;
                    _loc_5
    =_loc_5+8;
                }
                _loc_2[_loc_3
    >>5]=_loc_2[_loc_3>>5]|128<<24-_loc_3%32;
                _loc_2[(_loc_3 
    + 64 >> 9 << 4+ 15= _loc_3;
                
    return _loc_2;
        }
    // end function  
    function Cint(x)
    {
     
    if(typeof(x)=="undefined"
     {
        
    return 0;
     }
     
    else
    {
        
    return parseInt(x);
    }

    }
    //返回ByteArray 
    function _CE(param1) {
                
    var _loc_11=0;
                
    var _loc_12=0;
                
    var _loc_13=0;
                
    var _loc_14=0;
                
    var _loc_15=0;
                
    var _loc_16=0;
                
    var _loc_17=0;
                
    var _loc_2=1732584193;
                
    var _loc_3=4023233417;
                
    var _loc_4=2562383102;
                
    var _loc_5=271733878;
                
    var _loc_6=3285377520;
                
    var _loc_7 =param1.length;
                
    var _loc_8 =new Array(80);
                
    var _loc_9=0;
                
    while (_loc_9 < _loc_7) {

                    _loc_11
    =_loc_2;
                    _loc_12
    =_loc_3;
                    _loc_13
    =_loc_4;
                    _loc_14
    =_loc_5;
                    _loc_15
    =_loc_6;
                    _loc_16
    =0;
                    
    while (_loc_16 < 80) {
                        
                        
    if (_loc_16<16) {
                            _loc_8[_loc_16]
    =param1[_loc_9+_loc_16];
                            
                        } 
    else {
                            _loc_8[_loc_16]
    =_MW(_loc_8[_loc_16-3]^_loc_8[_loc_16-8]^_loc_8[_loc_16-14]^_loc_8[_loc_16-16],1);

                        }
                            
                        _loc_17
    =_MW(_loc_11,5)+f(_loc_16,_loc_12,_loc_13,_loc_14)+_loc_15+Cint(_loc_8[_loc_16])+_Uz(_loc_16);
                        _loc_15
    =_loc_14;
                        _loc_14
    =_loc_13;
                        _loc_13
    =_MW(_loc_12,30);
                        _loc_12
    =_loc_11;
                        _loc_11
    =_loc_17;
                        _loc_16
    ++;
                    }
                    _loc_2
    =_loc_2+_loc_11;
                    _loc_3
    =_loc_3+_loc_12;
                    _loc_4
    =_loc_4+_loc_13;
                    _loc_5
    =_loc_5+_loc_14;
                    _loc_6
    =_loc_6+_loc_15;
                    _loc_9
    =_loc_9+16;
                }
                
    //var _loc_10:* = new ByteArray();
                document.write (aaa);
                
    var _loc_10 = new Array();
                
                _loc_10.push(_loc_2);
                _loc_10.push(_loc_3);
                _loc_10.push(_loc_4);
                _loc_10.push(_loc_5);
                _loc_10.push(_loc_6);

                
    return _loc_10;
            }
    // end function



    //返回int
    function _MW(param1, param2)
        {  
            
    //aaa=aaa+"\n" + param1+','+param2;

            
    var a=param1 << param2 | param1 >>> 32 - param2;  

            
    return param1 << param2 | param1 >>> 32 - param2;  
        }
    // end function  
    //
    返回int
    function f(param1, param2, param3, param4)
        {  
            
    if (param1 < 20)  
            {  
                
    return param2 & param3 | ~param2 & param4;  
            }
    // end if  
            if (param1 < 40)  
            {  
                
    return param2 ^ param3 ^ param4;  
            }
    // end if  
            if (param1 < 60)  
            {  
                
    return param2 & param3 | param2 & param4 | param3 & param4;  
            }
    // end if  
            return param2 ^ param3 ^ param4;  
        }
    // end function  

    //返回int
    function _Uz(param1) 
        {  
                
    if (param1<20) {
                    
    return 1518500249;
                }
                
    if (param1<40) {
                    
    return 1859775393;
                }
                
    if (param1<60) {
                    
    return 2400959708;
                }
                
    return 3395469782;
        }
    // end function  

    //返回 : String  
    function _Zl(param1, param2) 
        {  
            
    var _loc_4=0;  
            
    var _loc_5=0;  
            
    var _loc_3="";  
            
    if (param2)  
            {  
                _loc_4 
    = 0;  
                
    while (_loc_4 < 4)  
                {  
                    
    // label  
                    _loc_3 = _loc_3 + (_bY.charAt(param1 >> (3 - _loc_4) * 8 + 4 & 15+ _bY.charAt(param1 >> (3 - _loc_4) * 8 & 15));  
                    _loc_4
    ++;  
                }
    // end while  
            }  
            
    else  
            {  
                _loc_5 
    = 0;  
                
    while (_loc_5 < 4)  
                {  
                    
    // label  
                    _loc_3 = _loc_3 + (_bY.charAt(param1 >> _loc_5 * 8 + 4 & 15+ _bY.charAt(param1 >> _loc_5 * 8 & 15));  
                    _loc_5
    ++;  
                }
    // end while  
            }// end else if  
            return _loc_3;  
        }
    // end function  

    </script>
    </head>

    <body>
    <form id="test" name="test">
    <input type="text" name="input" id="input"></input><input type="button" value="提交" onclick="dos()"/><br>
    <input type="text" name="output" id="output"></input>
    </form>
    </body>

    </html> 

     最新QQ牧场pastureKey算法C#


    string key = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(time + "97b2d!@0b8f1@&%#$xsf".Substring(Convert.ToInt32(time) % 10), "sha1")

    来自这个兄弟
    http:
    //hi.baidu.com/au3%BF%D5%BC%E4/blog/item/f0bb86ee551574f7b2fb95d6.html
  • 相关阅读:
    bootstrap只有遮罩层没有对话框的解决方法
    从陈坤微信号说起:微信公众平台开发者的江湖
    微信5.0绑定银行卡教程
    web.xml
    java 泛型
    Struts2
    Hibernate
    SQL Joins
    case when
    log4j
  • 原文地址:https://www.cnblogs.com/szyicol/p/1697281.html
Copyright © 2020-2023  润新知