Перейти к содержимому

Фотография
* * * * * 3 Голосов

Ввод каптчи и парсинг



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 39

#1
Ivanius

Ivanius

Парсинг - самый элементарный пример - для понимания, также можно парсить байпасы у бафера...

var 
  str1, str2, str3: string; 
  P: Integer; 
begin 
      str1 := [email protected]'; // Наш пример email адреса 
      str2 := '@'; // До этого символа мы будем потом вырезать логин 
      P := Pos(str2, str1) - 1; // Узнали длину строки от начала до символа '@'. В нашем примере это будет 11 
      str3 := Copy(str1, 0, P); // Теперь в переменной str3 хранится наш логин без [email protected]' 
      print(str3); // Выводим результат 
end. 

А это готовая каптча с вводом на Разоре

var InpStr, TxtOut :string; //объявление строковых переменных
var TxtPoint :integer; //объявление Числа
Begin

while true do begin //начало цикла
  InpStr:=engine.dlgtext; //закидываем текст окна в строковую переменную
  TxtPoint:=Pos('L>999', InpStr); //находим позицию необходимого для отправки куска
  TxtOut:=('00 '+Copy(InpStr, TxtPoint+2, 5)); //формируем строку ответа
  if copy(TxtOut, 4, 1)='9' then
    begin
    Engine.BypassToServer(TxtOut); //отправка результата
    end else print('no antibot now'); // необязательный вывод в лог
Delay(15000); //задержка
end;
end.

  • 2
Участник разработки бота Adrenalin, администратор официального форума.
 

#2
Pr0FeSoR

Pr0FeSoR
  • 61
    0
    • Изгнан
    • BANNED

а нету скрина этой капчи случайно?


Сообщение отредактировал SARCAZM: 24 Август 2015 - 08:07
Блин, не надо цитировать все сообщения из темы, перед тем как ответить >_>

  • 0

#3
Ivanius

Ivanius

Razor-Revival сервер


  • 0
Участник разработки бота Adrenalin, администратор официального форума.
 

#4
Multicast

Multicast
  • 26
    0
    Злой
    • Lvl 17
    • Пользователь

Ivanius , лаги с ним жестокие, Скрипт не работает

2f184ef46340.pngНе кликает на нужную цифру 


Сообщение отредактировал Multicast: 03 Ноябрь 2015 - 18:19

  • 0

#5
AlexApache

AlexApache

Ivanius , ты уже и сюда добрался) Скажи мне лучше как зациклить скрипт после выкачки, релог с другого перса и обратно загрузка и запуск скрипта)


  • 0

#6
SARCAZM

SARCAZM

Multicast, Действительно. У тебя на скрине капча в виде картинки, а чтобы спарсить картинку, нужны знания работы с OCR библиотеками, чтобы "считать" цифру с изображения. (Если капча рандомно генерируется, а не зашита в картинках клиента)


  • 0

#7
Multicast

Multicast
  • 26
    0
    Злой
    • Lvl 17
    • Пользователь

SARCAZM, нету знаний работы с OCR , вы можете сделать ?

 

SARCAZM, Платный адрик обходит такую капчу ? тама цифра меняется если моба убил


Сообщение отредактировал SARCAZM: 04 Ноябрь 2015 - 11:58

  • 0

#8
SARCAZM

SARCAZM

Multicast, в адреналине нет функции обхода капчи, это делают скрипты. А скрипты к "купленности" адреналина не имеют отношения.


  • 0

#9
Multicast

Multicast
  • 26
    0
    Злой
    • Lvl 17
    • Пользователь

SARCAZM, помочь можете её обойти ?

[warning]SARCAZM: Хватит оффтопить. Нет, не могу[/warning]


  • 0

#10
malenkoehuylo

malenkoehuylo
  • 14
    1
    Убит
    • Lvl 11
    • Пользователь

проверено работает) :beer:


  • 0

#11
TECHNO

TECHNO

malenkoehuylo, за набивание постов Сарказм карает 


  • 0

#12
XUPOMAHT

XUPOMAHT
  • 1
    0
    Не выбрано
    • Гремлин

Ну она действительно на Разоре не работает или что то нада дополнять но пока в скриптах не силен если есть возможность проверьте


  • 0

#13
CountOPM

CountOPM
  • 1
    0
    Не выбрано
    • Гремлин
    ВКонтакте
    31508293

Возможно ли написать скрипт для Л2 Мун?? 


  • 0

#14
SDL

SDL
  • 38
    4
    Не выбрано
    • Lvl 22
    • Пользователь

Можно написать для аверии, ребят? )) Стою на рыбалке - заколебала капча!!!


  • 0

#15
Sem

Sem
  • 2
    0
    Не выбрано
    • Гремлин

Народ кто нить пробовал писать скрипт на l2adrenalin.com, сам в скриптах полный ноль. Диалог сохранил, но я так понял после каждого моба постоянно что то рандомно меняется, Кто знает подскажите. 

 


  • 0

#16
savant

savant
  • 191
    135
    Ангелок
    • Lvl 40
    • Пользователь
    Город
    Барнаул

    Награды

         

Sem, подскажем, когда скрин своей капчи выложишь


  • 0

#17
Sem

Sem
  • 2
    0
    Не выбрано
    • Гремлин

savant,

8eade4216252.jpg

как  то так


  • 0

#18
savant

savant
  • 191
    135
    Ангелок
    • Lvl 40
    • Пользователь
    Город
    Барнаул

    Награды

         

Чего только не придумают :) Для такой капчи скрипта у меня нет. Я писал скрипт на обход графической капчи через AntiGate. Хотя тут текст вроде бы легко распознаваем, можно попробовать через OCR метод. Тут же недостаточно обычного распознавания. После распознавания нужно определить цифру из текста (с этим проблем не будет), а потом глянуть байпасы кнопок, чтобы нажать на нужную. В любом случае за бесплатно никто тебе такой скрипт не отдаст, да и не у многих он есть. Графические антикапчи нынче в цене :)


  • 0

#19
Nua

Nua

кто может описать, как заставить работать функцию 

function GetСaptcha(ImageData: TMemoryStream; APIKey: String; var CaptchaRes: String; MinLen: integer=0; MaxLen: integer=0; Numeric: integer=0; Phrase: integer=0; RegSense: integer=0; Calc: integer=0; Russian: integer=0): Integer; overload;

  • 0

#20
iFckYeah

iFckYeah
  • 7
    0
    Убит
    • Lvl 5
    • Пользователь

В общем есть серверок, где каптча-картинка. Суть в том что пользователю показывают картинку и нужно выбрать такую же картинку из 4.
Спарсил байпасики и ссылки на сами картинки, но они какого-то хера ваще не понятные...

Вот сама картинка которую нужно найти
Её ИД постоянно генерируется по новой ("2137516")

<img src="Crest.crest_1_2137516" width="32" height="32">

 

Вот код ответа, где нужно выбрать одну из 4 картинок

<button action="bypass -h report_0" width=32 height=32 back="Crest.crest_1_1507" fore="Crest.crest_1_1507"></td><td>
<button action="bypass -h report_1" width=32 height=32 back="Crest.crest_1_1504" fore="Crest.crest_1_1504"></td><td>
<button action="bypass -h report_2" width=32 height=32 back="Crest.crest_1_1502" fore="Crest.crest_1_1502"></td><td>
<button action="bypass -h report_3" width=32 height=32 back="Crest.crest_1_1501" fore="Crest.crest_1_1501"></td></tr>

Есть ли у кого варианты? Пытался найти этот файл Crest.utx и распаковать его, но то ли крипт какой-то везде, то ли просто чёт не то с ним (другие текстурки легко анпакаю через юмодел)
Есть конечно вариант что эти картинки передаются как значки клана (хз где они хранятся в клиенте) и чисто в теории найти какое-то соответствие не реально, но мало ли... Вдруг кто-то сталкивался и есть какие-то идеи. 
Буду рад любой помощи.
PS: Прикрепил скрин чтоб примерно представляли какая каптча

Спойлер (+/-) (screenshot)


  • 0



Темы с аналогичным тегами Готовый скрипт

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Rawr.su - Сделано с для игроков.