Пишем спамер для vkontakte.ru

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by JeDaSe, 23 Jun 2009.

  1. mr. ZetRikS

    mr. ZetRikS New Member

    Joined:
    17 Jul 2009
    Messages:
    45
    Likes Received:
    2
    Reputations:
    0
    Вспоминай коды клавишь. или юзай программки :)

    Жаль что тема как то попритихла...


    Кстати... на счёт запроса... перехватил отправку сообщения, пробовал править и отправлять и что то как то не оч то отправилось... вернее не отправилось вообе нифига... мб потому как не менял remixsid
    вернее менял но одставлял левое значение по кол-ву символов...

    А так, теме оч даже интересна... может у кого есть какие нить наработки? :)
     
  2. ex3me

    ex3me Member

    Joined:
    7 Jan 2009
    Messages:
    0
    Likes Received:
    63
    Reputations:
    0
    Сорри за оффтоп, но говорю правду:

    Глаголишь истину

    mazaxaka, ааааааа Гром, ты жжошь, отвечаю. Незнаю почему, но имхо - твои посты на баш!

    Вот школота и забрутила :D Ты давай лучше иди учи сначала рус.яз, ато на посты тошно смотреть.

    Поржал от души. Надо будет чаще посещать раздел :D
     
  3. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    раздельно пишется
     
    1 person likes this.
  4. ex3me

    ex3me Member

    Joined:
    7 Jan 2009
    Messages:
    0
    Likes Received:
    63
    Reputations:
    0
    Ru}{eeZ, умник бле... Ты тоже иди русский учить: в каком контексте как пишется "а|то". А вообще - это рекурсия, т.е. фонетическое слияние произносимых слов, тобишь тяжело ответить пишется ли "а|то" вместе или раздельно...

    Если брать как два союза - тогда раздельно... А если не как союз...

    "Он был дураком а то, что он был умным - еще не было доказано"
    "1: Завали хлебало! 2: Ато что будет?"

    Тобишь во втором примере - конкретно нельзя сказать, что "а|то" надо было писать раздельно...

    З.Ы. Лучших примеров придумать не смог - см.время поста

    З.Ы.Ы. А может кто-нить ДЕЙСТВИТЕЛЬНО знающий русский язык подробно написать, когда "нахyй" пишется слитно, а когда раздельно?
     
  5. OuTFoll

    OuTFoll New Member

    Joined:
    26 Jun 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Вот уже час ищу где этот сраный chas найти, в какой форме?
     
  6. Artist

    Artist Member

    Joined:
    10 Jul 2010
    Messages:
    89
    Likes Received:
    5
    Reputations:
    0
    chas тебе отправляется при запросе бланка для отправки сообщений(только в самой программе), а в браузере его я не заметил.
    Code:
    {"html":"\n<form id=\"to_history_form\" action=\"javascript: void(0)\" method=\"POST\" style=\"margin: 0px; padding: 0px\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n  <tr>\n    <td style=\"vertical-align: top; padding: 5px 10px 0px 0px; text-align: right; width: 80px; color: #777\">????:<\/td>\n    <td style=\"padding-top: 5px\"><a class=\"memLink\" href=\"\/id14969225\">Alisa ♥Lisenok♥ Dubkova<\/a><\/td>\n  <\/tr>\n  <tr>\n    <td style=\"vertical-align: top; padding: 9px 10px 0px 0px; text-align: right; width: 80px; color: #777\">????:<\/td>\n    <td style=\"padding-top: 5px\"><input type=\"text\" class=\"inputText\" id=\"write_box_subj\" name=\"write_box_subj\" style=\"width: 310px\" \/><\/td>\n  <\/tr>\n  <tr>\n    <td style=\"vertical-align: top; padding: 9px 10px 0px 0px; text-align: right; width: 80px; color: #777\">?????????:<\/td>\n    <td style=\"padding-top: 5px\"><textarea id=\"write_box_text\" name=\"write_box_text\" style=\"width: 310px; height: 120px\" onkeydown=\"if (event.ctrlKey && event.keyCode == 13) submitMessage();\"><\/textarea><\/td>\n  <\/tr>\n  <tr id=\"mail_added_row\" style=\"display: none\">\n    <td style=\"vertical-align: top; padding: 9px 10px 0px 0px; text-align: right; width: 80px; color: #777\"><\/td>\n    <td style=\"padding-top: 5px\">\n      <table cellspacing=\"0\" cellpadding=\"0\">\n        <tr>\n          <td style=\"vertical-align: top; padding: 0px;\" id=\"mail_added\"><\/td>\n          <td style=\"vertical-align: top; padding: 0px 0px 0px 5px;\"><div class=\"iconX\" onmouseover=\"overX(this)\" onmouseout=\"outX(this)\" tooltip_text=\"?? ???????????\" onclick=\"noMailAdd()\"><\/div><\/td>\n        <\/tr>\n      <\/table>\n    <\/td>\n  <\/tr>\n  <tr>\n    <td style=\"vertical-align: top; padding: 9px 10px 0px 0px; text-align: right; width: 80px; color: #777\"><\/td>\n    <td style=\"padding-top: 5px\"><span id=\"mail_add_row\" style=\"float: right; padding: 5px 8px 0px 0px;\"><span class=\"link\" id=\"mail_add_link\">??????????<\/span><\/span><\/td>\n  <\/tr>\n<\/table>\n<input type=\"hidden\" id=\"add_oid\" name=\"add_oid\" value=\"\" \/>\n<input type=\"hidden\" id=\"add_vid\" name=\"add_vid\" value=\"\" \/>\n<input type=\"hidden\" id=\"add_fid\" name=\"add_fid\" value=\"\" \/>\n<input type=\"hidden\" id=\"add_aid\" name=\"add_aid\" value=\"\" \/>\n<\/form><input type=\"hidden\" id=\"wallphoto_title0\" value=\"???????? ??????????\" \/>","script":"var addOwnerId = '', addVideoId = '', addAudioId = '', addPhotoId = '';\n\nwindow.submitMessage = function() {\n  if (isVisible(ge('sending_progress'))) return;\n\n  if (trim(ge('write_box_text').value).length || addOwnerId) {\n    hide('to_extended');\n    hide('send_msg_to_history');\n    show('sending_progress');\n\n    var stop = function() {\n      hide('sending_progress');\n      show('send_msg_to_history');\n    }\n\n    Ajax.postWithCaptcha('mail.php', {act: 'sent', ajax: 1, chas: decodehash('[COLOR=Lime]eff69cc75938f59100e45f5be[/COLOR]'), to_id: 14969225, title: ge('write_box_subj').value, message: ge('write_box_text').value, from_box: 1, oid: addOwnerId, vid: addVideoId, fid: addPhotoId, aid: addAudioId}, {onSuccess: function(obj, text) {\n      winBoxes.sendMsg.content(text);\n      hide('sending_progress');\n      show('send_msg_to_history');\n      setTimeout(\"winBoxes.sendMsg.hide(400)\", 2400);\n      winBoxes.sendMsg.removeButtons();\n      winBoxes.sendMsg.addButton({label: '???????', onClick: winBoxes.sendMsg.hide});\n    }, onFail: stop, onCaptchaShow: stop, onCaptchaHide: stop});\n  } else {\n    ge('write_box_text').focus();\n  }\n}\n\nwinBoxes.sendMsg.removeButtons();\nwinBoxes.sendMsg.addButton({label: global_cancel, style: 'button_no', onClick: winBoxes.sendMsg.hide});\nwinBoxes.sendMsg.addButton({label: '?????????', onClick: window.submitMessage});\nwinBoxes.sendMsg.addControlsText('<a id=\"send_msg_to_history\" href=\"http:\/\/vkontakte.ru\/mail.php?act=write&to=14969225&hist=1\" onclick=\"return writeFullPage();\">???????? ??????? ?????????<\/a>');\n\nif (intval('0')) {\n  window.to_extended = function() {\n    showBox('im', 'im.php', {act: 'a_box', sel: '14969225'}, false, true, {type: 'POPUP', width: 610, hideOnClick: false}, ['css\/im.css?97', 'css\/ui_controls.css', 'js\/lib\/ui_controls.js', 'js\/sound.js?1']);\n  }\n  winBoxes.sendMsg.addControlsText('<span id=\"to_extended\" style=\"color: #2B587A; cursor: pointer;\" onmouseover=\"this.style.textDecoration=\\'underline\\'\" onmouseout=\"this.style.textDecoration=\\'none\\'\" onclick=\"to_extended()\">??????? ? ??????????? ?????<\/a>');\n}\n\nwindow.writeFullPage = function() {\n  if (window.event && (window.event.which == 2 || window.event.button == 1)) {\n    return true;\n  }\n  hide('to_extended');\n  hide('send_msg_to_history');\n  show('sending_progress');\n  ge('to_history_form').action = base_domain + 'mail.php?act=write&to=14969225&hist=1';\n  ge('to_history_form').submit();\n  return false;\n}\nsetTimeout(\"ge('write_box_text').focus();\", 0);\n\nwindow.mail_add_media = '??????????';\nwindow.mail_adding_video = '?????????? ???????????';\nwindow.mail_adding_audio = '?????????? ???????????';\nwindow.mail_adding_photo = '?????????? ??????????';\nwindow.mail_add_video = '???????????';\nwindow.mail_add_audio = '???????????';\nwindow.mail_add_photo = '??????????';\nwindow.initAddMediaF = function() {\n  if (window.initAddMedia) {\n    window.initAddMedia();\n    winBoxes.sendMsg.setOptions({onHide: function() { window.hideAddMedia(true); }});\n  } else {\n    setTimeout(window.initAddMediaF, 100);\n  }\n}\nwindow.initAddMediaF();\n"}
    Зеленым цветом.
    Отправляешь это и получаешь в мемо chas.
    Code:
    a.Add('act=a_write_box');
    a.Add('to='+Твой id);
    b.Text:=IdHTTP1.Post('http://vkontakte.ru/mail.php',a);
    Memo3.Text:=b.Text;
    n:=pos('chas: decodehash(',b.Text)+18;
    g:=pos('), to_id:',b.Text)-1;
    h:=g-n;
    chas:=copy(b.Text,n,h);
    Memo1.Text:=chas;
     
    #26 Artist, 11 Jul 2010
    Last edited: 11 Jul 2010
  7. OuTFoll

    OuTFoll New Member

    Joined:
    26 Jun 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Это я нашел)
    А как сделать decodehash на с++?
     
  8. Artist

    Artist Member

    Joined:
    10 Jul 2010
    Messages:
    89
    Likes Received:
    5
    Reputations:
    0
    Вот видишь чем отличаются, теперь пробуй раскодировать, мне кажется все по одному и тому принципу кодируются.
    Хэш для отправки в ЛС.
    Закодирован 3c03d75f65bd9c6dfe5b93d96
    Раскодирован fd6c9db56f57d69d39
     
  9. OuTFoll

    OuTFoll New Member

    Joined:
    26 Jun 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Спасибо))
     
  10. Artist

    Artist Member

    Joined:
    10 Jul 2010
    Messages:
    89
    Likes Received:
    5
    Reputations:
    0
    Вот код для декодирования только на Delphi от RedFern.89
    Code:
    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;
     
  11. OuTFoll

    OuTFoll New Member

    Joined:
    26 Jun 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    А кто нить знает как контакт распознает всякие спамеры, по какому принципу блокирует аккаунты? Как замаскироваться под добропорядочного пользователя?)