всем привет! стало интересно как расшифровать этот 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
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> изменили кодирование.... теперь не рабоатет..... что не так?
Скрипт для того чтобы узнать свой hash. Code: javascript: quickReply('quickReply',0.55, 0.40, 1); ge('reply_field').value =ge('activityhash').value; void(0);
надо добавить такое bukas=bukas.substring(3); будет работать) --- там нужно ещё кучку преобразований сделать над полученным......
Кому надо переделал функцию в 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, но судя по всему не особо отличается от вышеописанных): 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>
здравствуйте, хочу написать прогу для рассылки сообщений по друзьям в ВК, но не могу найти этого самого хэша, подскажите плиз на какой странице его можно парсить???)
Если еще актуально)) но на всякий выложу JS-> Code: Hasher = function(hash){ var decoded_hashes = []; decoded_hashes[hash] =''; var xHash=hash.substr(hash.length-5)+hash.substr(4,hash.length-12); for(i=0;i<xHash.length;++i){ decoded_hashes[hash]+=xHash.charAt(xHash.length-i-1); }; return decoded_hashes; }; php -> PHP: private function getHash($hash) { $decoded_hashes = ''; $xHash=substr($hash,strlen($hash)-5)."".substr($hash,4,strlen($hash)-12); for($i=0;$i<strlen($xHash);++$i){ $decoded_hashes .= $xHash[strlen($xHash)-$i-1]; }; return $decoded_hashes; } ------------------------------------ при отправке парсишь)) эх... $req->sendRequest("POST","$this->vkhost/mail.php?act=a_write_box&to=$ids"); preg_match("/chas: decodehash\('([\s\S].*?)'\),/i", $req->getContent(), $chas);
помогите найти hash для удаления друзей vkontakte помогите найти hash для удаления друзей vkontakte на сколько я понимаю, для разных действий разный хеш) сколько разных вариантов не перепробовал, нужного не нашел ! зато несколько других полезных хешей за это время попалось , которые разработчики как оказалось не особо шифруют...)))
http://vkontakte.ru/al_friends.php?act=remove_box&al=1&mid=IDудаляемогодруга. там будет чтото типа: вот тебе и хеш. незачто.