Собрать хеш

Discussion in 'Болталка' started by Steh, 3 Oct 2014.

  1. Steh

    Steh New Member

    Joined:
    21 Dec 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Вот из этого кода

    var input = salt + password;

    /*Append a 'U' for user login, or a '\x01' for admin login */

    input += (document.forms.myform.username.value == 'user') ? 'U' : String.fromCharCode(1);

    var hash = hex_md5(input);
    var login_hash = salt.concat(hash);

    при соли 582ce39c и пустом пароле не могу собрать хэш

    7d3a635c0f25dee89ce699302f970837

    клею по очереди соль и признаки админа, но никак

    подскажите. какой набор символов они конвертят в мд5
     
  2. Steh

    Steh New Member

    Joined:
    21 Dec 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Возможно. они как-то обозначают пустые пароли. вот тест с паролем 1

    987253764017410a7c5f531edb68f1d5b92a9522 (полный хеш, вначале соль)

    98725376 - соль

    PHP:
    function send_login()

    {



    var 
    salt "98725376";
    var 
    password "";


    if (
    graphic_auth == "false") {

    password document.forms.myform.old_password.value.substr(0,16);
    document.forms.myform.old_password.value ""

    }

    else {

    password document.forms.myform.new_password.value.substr(0,16);
    document.forms.myform.new_password.value ""
    }

    for (var 
    password.length16i++) {
    password += String.fromCharCode(1);

    }

    var 
    input salt password;

    for (var 
    input.length63i++) {
    input += String.fromCharCode(1);

    }


    if (
    graphic_auth == "false") {

    input += (document.forms.myform.old_username.value == 'user') ? 'U' String.fromCharCode(1);

    }

    else {

    input += (document.forms.myform.new_username.value == 'user') ? 'U' String.fromCharCode(1);

    }

    var 
    hash hex_md5(input);
    var 
    login_hash salt.concat(hash);
     
    #2 Steh, 4 Oct 2014
    Last edited: 4 Oct 2014
Loading...