Delphi

Обновился EGBShell до версии 0.2.2

В новой версии. Исправил несколько ошибок. Внес несколько изменений.

Список изменений:

  • Устранил ошибку “Unable to write to C:\Users\%username%\AppData\Local\Temp\\%тип_хеша%.tmp”, которая возникала, если на файлах-настройках egb стоял аттрибут “Только для чтения”
  • Теперь, если папки EGB нет рядом с программой или она не выбрана выводится диалог о необходимости ее добавления. Оказывается не для всех был очевиден этот момент.
  • Добавил возможность менять положения правил/словарей выше/ниже в контекстном меню данных полей, а так же по нажатию горячих клавиш Ctrl+Up, Ctrl+Down
  • При вставке хэшей из буфера обмена программа теперь пытается определить тип хэша. Определяются хэши, которые имеют выраженные отличия от других, такие как MD5(Unix), MD5(APR), MD5(WordPress), MD5(phpBB3)
  • Исправил ошибку, при которой программа не могла работать, если в пути до хэш-листа был восклицательный знак “!”
  • Добавил в окне настроек возможность отключать опцию “Считать количество паролей в словарях”. На некоторых системах эта процедура занимает слишком много ресурсов.
  • Исправил на вкладке “Атака по маске” работу переключателя  минимальной длины пароля, при которой минимальный пароль можно было выставить больше, чем максимальный.
  • Теперь при добавлении словарей на них сразу ставятся отметки.

Вот вроде и все изменения.

Читать далее

Часы в строке состояния 1С: Предприятия

Время, дата и раскладка клавиатуры в строке состояния

Время, дата и раскладка клавиатуры в строке состояния

На работе мы используем бухгалтерскую программу 1С-предприятие через терминал. То есть несколько пользователей подключаются через удаленный рабочий стол (mstsc) к более мощному серверу, на котором расположена база данных и сама программа. Это увеличивает скорость работы, т.к. при стандартной работе с программой 1С по сети возникают задержки (особенно когда большое количество пользователей работает одновременно).

Читать далее

Подключаем CaptchaBot к любому софту, который поддерживает AntiGate

Так как CaptchaBot поддерживает работу с API от AntiGate, я задался вопросом: “А как можно заставить программы работать с КапчаБотом, если они поддерживают только АнтиГейт?” В принципе нужно изменить только домен и все. В связи с частой сменой АнтиГейтом своих доменов (anti-captcha.com, ac-service.info, antigate.com), в некоторые программы, ее использующие, разработчиками включена возможность указания домена вручную, в таких случаях мы просто указываем домен “captchabot.com”, соответственно меняем API-ключ и вуаля, программа работает с КаптчаБотом.

Но как быть с программами, где нет такой возможности? Первое что приходит на ум – указать в файле “c:\windows\system32\drivers\etc\hosts” IP-адреса от captchabot.com для домена antigate.com. Но это срабатывает только в том случае, когда IP принадлежит только одному сайту, и действительно у сервера КаптчаБота выделенный IP 188.40.130.36, но, если посмотреть через WHOIS, он пишет, что на этом IP содержится два домена: captchabot.com и www.captchabot.com. И при попытке открытия сайта по IP http://188.40.130.36/ мы получаем страницу содержащую символы ‘-8′ , вместо главной страницы сайта. Вот такая вот незадача, а решение казалось таким элегантным :)

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

Читать далее

Модуль на Delphi для работы с сервисом распознавания каптчи CaptchaBot.com

CaptchaBot – это сервис предоставляющий такие же услуги, как и AntiGate.com, т.е. распознавание графических образов (каптчи). По сравнению с АнтиГейтом сервис менее популярный и соответственно менее используемый в программах с автораспознаванием каптчей. С другой стороны именно благодаря этой причине КаптчаБот менее загружен нежели АнтиГейт (по крайней мере так говорят, сам я не частый пользователь КаптчаБота). Наилучшим вариантом, как мне кажется, будет использовать оба этих сервиса в своих программах и предоставить пользователю самому делать выбор между ними. Хотя есть некоторые отличия между ними, например, КаптчаБот не поддерживает русскоязычные каптчи, и Вас могут даже забанить за попытки разгадать не поддерживаемые форматы каптчи.

Парни из КаптчаБота, чтобы облегчить труд своим клиентам-разработчикам при переходе с другого сервиса распознавания каптч, реализовали у себя поддержку API таких сервисов, как AntiGate.com и De-Captcha.com (ныне покойный). То есть, вы можете взять модуль распознавания капчи для AntiGate.com, изменить 74-ую строку AntiServer = ‘antigate.com’ на AntiServer = ‘captchabot.com’ и модуль прекрасно будет работать с КаптчаБотом.

Но все же у CaptchaBot’а есть свой API. Поэтому я решил написать модуль так же и для него.

Вся работа с сервером ведется посредством отправки и получения данных в XML-формате. URL интерфейса http://captchabot.com/rpc/xml.php

Модуль может распознавать каптчу из файла, по ссылке, а также из потока (TStream).

Читать далее

Модуль на Delphi для работы с сервисом AntiGate.com (Антикаптча)

Так как довольно часто приходится пользоваться услугами сервиса http://antigate.com для распознавания каптчей в своих программах, я решил вынести функции в отдельный файл (модуль), чтобы его можно было легко подключать и использовать в любом своем проекте.

Модуль написан на Дельфи, для работы с HTTP-протоколом используется компонент Synapse. Последнюю версию этого компонента (на момент написания это текста релиз номер 39  не обновлялся аж с 2009 года, но наверно разработчику просто больше нечего добавить в свой проект, он и так отлично работает)  можно скачать по ссылке http://ararat.cz/synapse/doku.php/download либо в конце статьи. На мой взгляд Synapse лучше глючного Indy, хотя я давно не пользуюсь Инди и не знаю, как у них дела обстоят в новых версиях, но в любом случае Synapse компактнее нежели Indy.

Модуль может распознавать каптчу из файла, по ссылке, а также из потока (TStream).

Читать далее

Не пропусти новые записи. Подпишись в соц. сетях:

E-mail рассылка блога:

Календарь

Февраль 2018
Пн Вт Ср Чт Пт Сб Вс
« Авг    
 1234
567891011
12131415161718
19202122232425
262728