Вконтакте [C++ Builder]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by 0pTik, 24 Sep 2010.

  1. 0pTik

    0pTik Banned

    Joined:
    18 Jul 2010
    Messages:
    240
    Likes Received:
    85
    Reputations:
    17
    Отправляю сообщение в ВК ,но там при отправке надо кодировать chas , не могу понять , это весь код алгоритма или есть еще , в этом куске много пропусков
    Code:
    <script type="text/javascript">
    window.init_dec_hash = function() {
      window.decoded_hashes = {};
      var dec_hash = function(hash) {
        (function(_){window.decoded_hashes[_]=(function(__){var ___=ge?'':'___';for(____=0;____<__.length;++____)___+=__.charAt(__.length-____-1);return geByClass?___:'___';})(_.substr(_.length-5)+_.substr(4,_.length-12));})(hash);
      }
      window.decodehash = function(hash) {
        dec_hash(hash);
        return window.decoded_hashes[hash];
      }
    }
    </script>
     
  2. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    PHP:
    #include <Strutils.hpp>
    #define DecodeHash(s) ReverseString(s.SubString(s.Length() - 4, 5) + s.SubString(5, s.Length() - 12));
     
    1 person likes this.
  3. 0pTik

    0pTik Banned

    Joined:
    18 Jul 2010
    Messages:
    240
    Likes Received:
    85
    Reputations:
    17

    Балин вот я ступил то ,О_О , Спасибо !!!
     
  4. 0pTik

    0pTik Banned

    Joined:
    18 Jul 2010
    Messages:
    240
    Likes Received:
    85
    Reputations:
    17
    Че то я по всякому пробовал но эффекта 0 , функцию ничего не делает или я туплю
    Code:
    
    		 String s="1234567890123";
    
    		 #define DecodeHash(s)
    		 ReverseString(s.SubString(s.Length() - 4, 5) + s.SubString(5, s.Length() - 12));
    		 ShowMessage(s);
    
     
  5. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Это же javascript и именно он возвращает decodehash, пробелы должны быть))
    Попробуй сам написать decodehash :) сам hash состоит из 18 символов например:
    468fsh42hio569ew4h
    А возвращает вроде бы 12 символов:
    h4weoih24hsf
    Погляди, ничего не видишь? :) присмотрись получше...если я не ошибаюсь, то именно так декодируеться hash.
    P.S. Я просто с мобилы щас не могу посмотреть точно но даю % 80 что именно так ;)
     
  6. Spy2ex

    Spy2ex Elder - Старейшина

    Joined:
    20 Sep 2008
    Messages:
    32
    Likes Received:
    15
    Reputations:
    1
    s="11111111123213";
    DecodeHash(s);
     
  7. 0pTik

    0pTik Banned

    Joined:
    18 Jul 2010
    Messages:
    240
    Likes Received:
    85
    Reputations:
    17
    Все я ступил , по примеру M_Script все пошло