ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

25.01.2010, 15:55
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
где я мог знак пропустить?))) а адресе?)) если бы в адересе, то я бы вылетел с 404й ошибкой)) в заголовках?)) там все скопированно со сниффера))
|
|
|

25.01.2010, 15:56
|
|
Участник форума
Регистрация: 15.12.2009
Сообщений: 138
Провел на форуме: 287634
Репутация:
16
|
|
Сообщение от RedFern.89
он устареет, если ты заново откроешь окно сообщений, т.е. система этот хэш приведет в негодность и он якобы будет пренадлежать предыдущей сессии
Дак пробовал поменять его? 
|
|
|

25.01.2010, 15:57
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
пробовал)) тоже Bad Request)
|
|
|

25.01.2010, 15:58
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
ктонибудь поэксперементируйте у себя)) если что модуль могу дать)) там и авторизация и прочая херь
|
|
|

25.01.2010, 16:37
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
вот функции получения хэша и отправки:
Код:
function VK_OpenWriteBox(id: string): string;
var
Str : string;
begin
Str := HTTP.Get('http://vkontakte.ru/mail.php?act=a_write_box&to=' + id);
str := Copy(str, Pos('decodehash', str) +12, Length(str));
Delete(str, Pos(#39, str), Length(str));
Result := str;
end;
procedure VK_SendMessage(id, hash, msg: string);
var
Post : TStringList;
begin
Post := TStringList.Create;
Post.Add('act=sent');
Post.Add('ajax=1');
Post.Add('chas=' + hash);
Post.Add('to_id=' + id);
Post.Add('title=))');
Post.Add('message=' + AnsiToUTF8(msg));
Post.Add('from_box=1');
HTTP.Request.Referer := 'http://vkontakte.ru/mail.php?act=a_write_box&to=' + id;
HTTP.Post('http://vkontakte.ru/mail.php', Post);
Post.Free;
end;
|
|
|

25.01.2010, 16:49
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
оказывается этот хэш нуно расшифровать)) как?
я напараолся на
http://forum.antichat.ru/thread166156.html
http://forum.antichat.ru/thread165956.html
но как?
|
|
|

25.01.2010, 16:56
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
Код:
<script type="text/javascript">
<!--
window.dec_hash = function(hash) {
(function(_){window.decoded_hashes[_]=(function(__){var ___='';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('46407aef5072f2d8ed9354d92');
alert(bukas);
document.write(bukas);
//-->
</script>
как это в delphi сделать то?))
|
|
|

25.01.2010, 17:45
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
щас все работает))) я долго разбирался, что за хэш и как его декодировать))) нашел вконтакте этот жава скрипт, вставил туда хэш и получил результат)) и взял закодированный хэш и раскодированный. начал сравнивать)) все просто))
вот функция на delphi, если кому надо)) 1.5 часа убил на все это говно
Код:
function DecChas(chas: string): string;
var
Decchas : string;
str : string;
I : Integer;
Len : integer;
begin
str := Copy(chas, 6, 12);
Len := Length(str);
For I := 0 To Length(str) -1 do
begin
Decchas := Decchas + str[len];
Inc(len, -1);
end;
str := Copy(chas, 21, Length(chas) -5);
str := str + Copy(chas, 5, 1);
Len := Length(str);
For I := 0 To Length(str) -1 do
begin
Decchas := Decchas + str[len];
Inc(len, -1);
end;
Result := Decchas;
end;
|
|
|

25.01.2010, 19:04
|
|
Познающий
Регистрация: 06.06.2007
Сообщений: 83
Провел на форуме: 404154
Репутация:
140
|
|
Вконтакте хитрая система безопастностию..
Надо уметь хорошо симулировать работу пользователя..
Попробуй указать рефферер "http://vkontakte.ru/mail.php" в хэдере запроса..
+ ты не забыл про куки?
|
|
|

25.01.2010, 19:06
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
та все работает уже)) referer стоит как видишь в коде))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|