Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - security

Pages: [1]
1
Ребят, нет идей как можно распознать данную капчу?

Используются только символы a-z (буквы английского алфавита)
Регистр букв только нижний
Цвет букв только черный
Фон одинаковый
Шум отсутствует
(скорее всего это обычный текст, но который имеет свойство неактивный, который нельзя выделить или скопировать и генерируется самим приложением под android)

У меня возникла мысль такая:
1) Заранее подготовить список букв в черно-белом режиме от a.bmp до z.bmp
2) Выделить блок содержащий капчу и прочитать в черно-белом режиме colormode(8)
3) Просканировать этот блок и сверять со списком

Есть мысли, может что-то готовое как примеры? Искал по форуму, были интересные реализации, но к сожалению мне не подходят

2
Хотелось бы, чтобы в софте появилась процедура прыжка goto(номер строки), а так же функция с какой строки начать работать (полезно отлаживать определенный кусок кода, который хочется протестировать, но не хочется открывать отдельно код или комментировать много кода)

3
Предложения / CTRL + S в редакторе
« on: November 13, 2015, 08:20:50 PM »
CTRL + S в редакторе для сохранения скрипта было бы очень полезно и привычно, так как работаю постоянно в Notepad++ и других редакторах данная горячая комбинация поддерживается

4
Использование / Ввод текста
« on: November 13, 2015, 08:18:48 PM »
Здравствуйте уважаемые члены сообщества.
Подскажите как лучше организовать данную задачу:
1) Прочитать текстовый файл с логином и паролем (разделитесь например символ ";")
2) В цикле выполнить определенную команду по вводу этого логина и пароля (keystring не работает), отсюда появилась идея может требуется функция, которая разделит строку посимвольно, определит код символа и выполняет ввод с помощью keypress
3) Сабмитит кнопку логин, получает определенные бонусы в игре.

5
Есть скрипт, который выполняет последовательный порядок действий (кликов мыши и виртуальной клавиатуры), но бывает выскакивают ошибки вроде Connection timeout, которые отлавливать я конечно умею, но не понимаю как лучше сделать: в виде отдельного потока либо просто по интервалу. Сразу скажу, проверять нужно желательно очень оперативно, иначе один раунд накроется, а промежуток большой между ними. А так же добавлю, сообщения бывают не только о простое подключения, но и еще несколько подобных.

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

Отдельно поблагодарю за небольшой пример

6
Ребят, кто имеет опыт сабжа, может подскажете как это сделать в теории. Например у меня окно к которому я присоединился разрешением 1440х900, а на ноутбуке 1024х768, координаты кнопки на х 548, у 500, разрешение окна я получаю из глобальных переменных, как в теории высчитывать? Заранее благодарю за любые полезные ответы

7
Их можно подключить через КОМ интерфейс, если нужно дам примеры кода, но у меня есть только исходник на flatassembler

8
Предложения / Запись видео с экрана
« on: June 28, 2015, 07:43:15 AM »
Предлагаю сделать возможность запись видео с окна при привязке или всего экрана при работе в обычном режиме.
Цель - просмотр и отладка ошибок.
Благодарю за внимание!

9
Начал писать скрипт для Воинов Спарты для завоевания Греции под работу в среде BlueStacks.

Code: (clickermann) [Select]
#name "main"

// TODO: рассчет координат в зависимости от
// разрешения окна программы для работы со
// всеми размерами окон BlueStacks

// Процедура поиска битмапа
sub(searchBitmap, $bitmap)

// Помещение текущего снимка экрана в буфер
// программы для работы всех графицеских
// функций и процедур
getscreen

// Битмап найден
if_picture_in(0, 0, $_xmax, $_ymax, $bitmap)

print("Найдено: ", $_return1, ",", $_return2)

// Клик ЛКМ
lclick($_return1, $_return2)

// Не найден
else

print("Не удалось найти")

end_if

waitms(3000)

end_sub

$windowname = "BlueStacks App Player"
$hwnd = wndfind($windowname)

// Окно удалось найти
if($hwnd > 0)

// Получаем информацию об окне
wndgetinfo($hwnd, $x, $y, $size_x, $size_y)

// Привязываем окно и работаем теперь только с ним
hset($hwnd, 1)

// Ищем кнопку "Объявить войну"
       searchBitmap("bitmaps/war.bmp")

else

print("Ошибка, BlueStacks не найден")

// Завершаем работу скрипта
halt

end_if

И столкнулся с несколькими вопросами

1) После того как я найду кнопку, каким образом заранее подготовленный сценарий можно запустить?

2) Когда этот сценарий закончится, каким образом можно вернуть на точку начала?

3) Стоит ли разделять это на потоки, и поток поиска уводить в слип пока выполняется основной сценарий?

P.S. Вам будет наверно сложно будет визуально все это представить, если вы не играли в данную игру. Попробую импровизировать.

Как только основой цикл программы, который каждую секунду проверяет появление кнопки объявить войну, запускается заранее записанный сценарий, который подготавливает необходимую армию, и делает разгром, и атаку, после чего первый раунд заканчивается, скрипт уходит в слип минут на 10, а после чего запускается все по новой. Интересует как лучше организовать это все и ответы на вопросы. Заранее буду очень благодарен любой помощи или советам. А если был бы какой-то простенький пример, вообще было бы шикарно)

10
Записываю последовательность действий, запускаю Alt + W, привязываюсь к Bluestacks, а именно HD-frontend.exe, не снимая привязки запускаю у меня либо совсем не видно никаких действий, либо кликает со смещениями ужасными. Пробовал записывать без привязки и воспроизводить, то же самое. Координаты окна эмулятора я не менял, скажите пожалуйста, что может быть не так?

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

По поводу бюджета оговорим уже когда поймем какое количество сладостей вы сможете реализовать из моего списка.

P.S. Выражаю большую благодарность автору данной программы! Очень хорошая софтина, жаль, что я так поздно о ней узнал и купил Remouse. Думаю, после того как найду исполнителя сделаю донэйт в данный проект

Pages: [1]