Print This Post Пример работы с антикапчей на VB

Вторник, 12. Май 2009
Раздел: Без категории, автор:

Привожу пример работы с сервисом anti-captcha на Visual Basic 6.0 + win32 api. В архиве exe и исходники проекта. Для работы сервисом созданы несколько функций – UploadCaptcha для загрузки капчи на сервер, RevealCaptcha для получения ответа или статуса распознавания, AntiCaptchaInit для инициализации работы с сервисом. Также есть две функции для инициализации и cleanup’а работы с winsock. Пример привожу для коллекции, может быть, кому-нибудь пригодится. Программа однопоточная, так как по крайней мере vb 6.0 с потоками не дружит.

Скачать: ZIP

Print This Post Работа с антикапчей на ассемблере

Воскресенье, 10. Май 2009
Раздел: Assembler, автор:

По просьбам некоторых людей, да и просто для себя, решил написать функции для работы с антикапчей (anti-captcha.com) на ассемблере.
Если кто не знает, anti-captcha – это сервис, позволяющий распознавать капчи за небольшую плату (1$ за 1000 штук). Качество распознавания, как правило, 90%, время ожидания обычно не превышает 20 секунд.
Функции для работы с сервисом сразу решил проектировать таким образом, чтобы они могли нормально без конфликтов работать во много потоков одновременно.
Для этого необходимо использовать локальные переменные для чтения и записи, а глобальные переменные (из секции данных) можно только читать, но не изменять.
Кроме того, при работе с общими переменными или ресурсами необходимо применять какой-нибудь механизм, помогающий избегать конфликтов. Я использовал мьютексы (что это такое, объясню дальше).
Программу для тестирования я сделал таким образом – можно открыть несколько файлов (от 1 до 40) с картинками и одновременно послать их на распознавание (по одной картинке на поток).
Получилось следующее:

Кроме того, я создал dll с процедурами для работы с антикапчей, которую может импортировать любая программа.
Читать дальше »

Print This Post DXGraph — класс для создания диаграмм и графиков

Воскресенье, 12. Апрель 2009
Раздел: PHP, автор:

Класс dxgraph предоставляет возможности построения столбчатых (вертикальных и горизонтальных) диаграмм, графиков всевозможных функций, круговых диаграмм, ступенчатых диаграмм, графиков по точкам, а также создания легенд диаграмм и графиков, сеток, координатных осей, градиентов и т.д. Этот класс используется, например, здесь: Статистика torrentoid.ru для рисования графика и диаграммы скачиваний. Текущая версия класса 1.2.

Подробную документацию с примером можно посмотреть здесь: Мануал

Скачать сам класс можно тут: скачать в zip

Print This Post Forum Detector 1.0 beta

Понедельник, 6. Апрель 2009
Раздел: PHP, автор:

Forum Detector - это скрипт, написанный на php, который поможет вам определить, что за форум установлен на интересующем вас сайте. Если конкретнее, то скрипт умеет:
- определять тип форума (на данный момент поддерживается распознавание IPB, phpBB, vBulletin, MyBB)
- определять версию форума по разным критериям
- определять возможные уязвимости форума и предлагать подходящие для них эксплойты
- определять ТиЦ и PR сайта
- есть поддержка прокси, socks5, прокси с авторизацией, socks5 с авторизацией

Скачать скрипт в zip

UPD 16.04.09: исправлен косяк при работе с проксями.

(c) dx

Print This Post PHP obfuscator 1.3 extended

Понедельник, 30. Март 2009
Раздел: PHP, автор:

Один из лучших обфускаторов PHP-кода, сам написан также на PHP.

Из возможностей:
- замена имет переменных с возможностью давать им короткие, случайные или однообразные имена;
- шифрование статических строк - простая обфускация или с использованием base64
- обфускация имен функций - аналогично именам переменных
- сжатие скрипта
- архивация скрипта
- возможность отключения замены конкретных имен функций, переменных, строк в параметрах функций
- возможность замены имен в eval()
- возможность добавления комментариев, которые сделают код максимально нечитаемым

Скачать:
Скачать в zip

Print This Post Класс для работы с сокетами

Суббота, 21. Март 2009
Раздел: PHP, автор:

PHP-класс, позволяющий просто работать с сокетами без лишних усилий.
Способен получить страницу по HTTP/1.1 и с использованием Keep-Alive-соединения, а также нормально парсит страницы с Transfer-Encoding: chunked.
Кроме того, если страница выдаётся в gzip, то есть возможность автоматической распаковки содержимого.
Класс также поддерживает прокси и может парсить cookies, выдаваемые ему сайтом.

По умолчанию класс работает через функции socket_*** (не поддерживаются денвером), но можно использовать и привычные fsockopen, правда, тогда через Keep-alive работать не получится.

Пример:

Ещё пример:

Дополнительные комментарии по всем функциям класса можно найти в его коде.

UPD от 30.03.09: Выкладываю новую версию, в которой добавлена поддержка прокси с паролями, socks5, socks5 с паролями и исправлен парсинг cookies, а также добавлены простые функции get и post.

UPD от 02.04.09: еще некоторые мелкие поправки

UPD от 16.04.09: исправлен косяк при работе с прокси

Скачать класс в zip

Print This Post People search [beta]

Воскресенье, 1. Март 2009
Раздел: PHP, автор:

Думаю, что большинство людей, прежде чем работать с каким-либо незнакомым человеком, ищут его профили на разных сайтах и форумах в поисковике, чтобы что-то о нём узнать.
В итоге я решил написать скрипт для облегчения такой задачи - необходимо просто ввести ник или запрос вида "icq <номер icq>" в поле, указать необходимые опции, подождать несколько секунд - и скрипт выдаст ссылки на возможные профили пользователя с определением тематики сайтов, его возможные сайты, номера icq, адреса e-mail, выведет статистику мест посещения и интересы человека, а также составит его примерный психологический портрет.
Скрипт парсит и обрабатывает выдачу гугла. Конечно, по нику есть смысл искать, если только он достаточно уникален.
Тематика сайтов определяется по встроенной базе, которая сейчас содержит более трехсот адресов популярных форумов и порталов.

Скачать скрипт (zip)

Рабочая версия скрипта

Print This Post Site File Checker

Воскресенье, 15. Февраль 2009
Раздел: PHP, автор:

Скрипт, который позволяет проверять целостность файлов вашего сайта.

Скрипт Site File Checker поможет убедиться в том, что файлы Вашего проекта не были изменены, то есть не содержат вредоносных вставок и не изменялись злоумышленниками. Скрипт просчитает контрольные суммы файлов в директории, в которую он загружен, а также во всех вложенных директориях. Также будет сохранено время последних изменений файлов. При проверке будут сравниваться директории (будут отображены новые и удалённые), файлы в анализируемых директориях (будут отображаться новые, удалённые файлы, а также те, у которых отличаются MD5 или дата последнего изменения).

После каждой проверки/просчёта контрольных сумм рекомендуется удалять скрипт, чтобы он не был кем-либо модифицирован.

Скачать: File Checker (zip), File Checker (txt).