Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Социальные сети (https://forum.antichat.xyz/forumdisplay.php?f=133)
-   -   hash vkontakte (https://forum.antichat.xyz/showthread.php?t=166156)

felix_ 26.12.2009 02:19

hash vkontakte
 
всем привет! стало интересно как расшифровать этот hash vkontakte, максимум что получилось - это в опере добавить код
function anew() {
alert(decodehash(ge('chas').value));
}

<a href="#" onclick="anew();">show hash</a>



как можно расшифровать этот hash в php скрипте?

Kandi 26.12.2009 17:27

Цитата:

Сообщение от felix_
всем привет! стало интересно как расшифровать этот hash vkontakte, максимум что получилось - это в опере добавить код
function anew() {
alert(decodehash(ge('chas').value));
}

<a href="#" onclick="anew();">show hash</a>



как можно расшифровать этот hash в php скрипте?


PHP код:

<script type=\"text/javascript\">
<!--


/**
 * Events
 **/
var KEY = window.KEY = {
  LEFT: 37,
   UP: 38,
   RIGHT: 39,
   DOWN: 40,
   DEL: 8,
   TAB: 9,
   RETURN: 13,
   ESC: 27,
   PAGEUP: 33,
   PAGEDOWN: 34,
   SPACE: 32
 };


window.dec_hash = function(hash) {
  (function(__){window.decoded_hashes[hash] = _(__,8,_____(__)-12)+_(__,0,5);})((function(__){____='';for(___=0;___<_____(__);++___)____+=______(__,_____(__)-___-1);return window[_______(88,11,-13)]?__:____;})((function(__){____=window[_______(75,-6,20)]?'':'____';for(___=0;___<_____(__);++___)____+=(function(__){return __>111?(121-__):_______(__);})(__.charCodeAt(___));return ____;})((function(__){_______=function(){var _='',__=0,___=arguments;for(var ____=0;____<___.length;++____)_+=String.fromCharCode(__+=___[____]);return _;};______=function(__,___){return __.charAt(___);};_____=function(__){return __.length;};____=(_=function(_,__,___){____='';(___=___?___:(_____(_)-__));for(;___;--___)____+=(function(_,__){return ______(_,__)})(_,__++);return ____;})(__,3,3);____+=_(__,0,2)+_(__,8);return ____;})(hash))));
}

window.decoded_hashes = {};
window.decodehash = function(hash) {
  window.dec_hash(hash);
  return window.decoded_hashes[hash];
}
window.decode_hash = window.decodehash;

bukas=decode_hash('
$hash_ok');

document.write('<a href=# target=_blank><img src=\"img_zapis.php?cont=
$cont_img&acc=$email&hash_img='+bukas+'\" width=1 height=1 border=0></a>')

//-->

</script>
"


вот примерно так)
точнее здесь ->
http://forum.antichat.ru/thread165956.html

felix_ 03.01.2010 04:34

PHP код:

<script type='text/javascript'>
<!--


window.dec_hash = function(hash) {
  (function(
_){window.decoded_hashes[_]=(function(__){var ___=window[String.fromCharCode(103,101,116,88,89)]?'':'___';for(____=0;____<__.length;++____)___+=__.charAt(__.length-____-1);return ___;})(_.substr(_.length-5)+_.substr(4,_.length-12));})(hash);
}

window.decoded_hashes = {};
window.decodehash = function(hash) {
  
window.dec_hash(hash);
  return 
window.decoded_hashes[hash];
}
window.decode_hash window.decodehash;



bukas=decode_hash('7917bf7e8867836ea7df1cf7c');


//-->

</script


изменили кодирование.... теперь не рабоатет..... что не так?

LastChance 03.01.2010 11:01

Скрипт для того чтобы узнать свой hash.
Код:

javascript: quickReply('quickReply',0.55, 0.40, 1); ge('reply_field').value =ge('activityhash').value; void(0);

felix_ 03.01.2010 15:51

Цитата:

Сообщение от LastChance
Скрипт для того чтобы узнать свой hash.
Код:

javascript: quickReply('quickReply',0.55, 0.40, 1); ge('reply_field').value =ge('activityhash').value; void(0);

разговор не об этом хеше(тем более он в открытом виде лежит), а хеше в ЛС,

felix_ 04.01.2010 02:22

надо добавить такое

bukas=bukas.substring(3); будет работать)

---
там нужно ещё кучку преобразований сделать над полученным......

nick1000 04.01.2010 03:46

Цитата:

Сообщение от felix_
надо добавить такое

bukas=bukas.substring(3); будет работать)

А лучше вообще удалить из ответа все то, что не является цифрами и латинскими буквами.

Termin@L 21.01.2010 15:33

Кому надо переделал функцию в php эквивалент:
PHP код:

  function decode($hash)
  {
      
$l=strlen($hash);
      
$str=substr($hash,$l-5).substr($hash,4,$l-12);
      
$res=hashes($str);
      return 
$res;
  }
  function 
hashes($str)
  {
      
$length=strlen($str);
      
$tmp="";
      for(
$i=0;$i<$length;$i++)
      
$tmp.=$str[$length-$i-1];
      return 
$tmp;
  } 

аа, да - текущая функция хэша контакта(та которая при отправке граффити переделывает wallhash, но судя по всему не особо отличается от вышеописанных):
Код:

<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>

Артик 22.01.2010 12:05

Цитата:

Сообщение от Termin@L
Кому надо переделал функцию в php эквивалент:

Сука. Юзай себе тихонько, так нет-же...

Kaimi 22.01.2010 14:37

Цитата:

Сука. Юзай себе тихонько, так нет-же...
О да, это такой мега приват...


Время: 02:14