Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Отправка сообщений на ICQ из PHP-скриптов

09.11.2008 | Категория: Web-мастеру и не только | Автор: ManHunter
Для отправки сообщений на ICQ из PHP-скриптов очень удобно использовать готовый класс WebIcqPro от автора Сергея Акудовича. Этот класс может послужить основой для создания ICQ-роботов, системы оповещения о различных событиях с сайтов, удаленного администрирования через ICQ и многого другого. WebIcqPro не требует установки на сервере дополнительных компонентов и библиотек. Достаточно подключить через include сам класс в ваш PHP-скрипт и воспользоваться его методами и свойствами. Для работы WebIcqPro требуется PHP 5.2.0 и выше. Класс активно развивается и скоро будет включать в себя практически все функции протокола Oscar. Если по каким-либо причинам на сервере установлена более старая версия PHP, то можно воспользоваться облегченной версией класса WebIcqLite. В ней есть только функции отправки и получения сообщений, но обычно этого вполне достаточно. Класс неплохо документирован, все описания на русском языке, методы и свойства приведены с примерами использования. Очень хороший скрипт, пользуюсь сам и другим рекомендую.

Помните, что на сервере ICQ установлена защита от брутфорса, и при частых подключениях аккаунт блокируется на несколько десятков минут. Поэтому если для вашего проекта критично, чтобы все сообщения были отправлены, то зарегистрируйте несколько ICQ-аккаунтов и отправляйте сообщения с них по очереди или выбирая один случайным образом. Количество необходимых аккаунтов определяется опытным путем в зависимости от нагрузки.

Просмотров: 14005 | Комментариев: 16

Распаковка и расшифровка скриптов JavaScript

04.11.2008 | Категория: Темная сторона Силы | Автор: ManHunter
Эта статья - дополнение к статье про деобфускацию скриптов. Здесь будут рассмотрены основные принципы шифровки и упаковки, слабые места защит, способы ручного снятия, а также универсальные инструменты для автоматического снятия упаковщиков и навесной защиты со скриптов JavaScript. В последнее время все чаще исходный код скриптов шифруется или пакуется. Этим начали увлекаться Яндекс, DLE и другие популярные проекты, а красивые байки про "заботу о пользователях", "экономию трафика" и прочую чушь выглядят очень смешно. Что ж, если кому-то есть что скрывать, значит наша задача вывести их на чистую воду.

Начнем с теории. Из-за особенностей выполнения JavaScript все шифровщики и упаковщики, несмотря на их разнообразие, имеют всего два варианта алгоритма:
  1. var encrypted='зашифрованные данные';
  2. function decrypt(str) {
  3.   // функция расшифровки или распаковки
  4. }
  5. // Выполнить расшифрованный скрипт
  6. eval(decrypt(encrypted));
или как вариант:
  1. var encrypted='зашифрованные данные';
  2. function decrypt(str) {
  3.   // функция расшифровки или распаковки
  4. }
  5. // Вывести на экран расшифрованные данные
  6. document.write(decrypt(encrypted));
Второй способ чаще всего используется для защиты исходного html-кода страницы, а также разными троянами для внедрения в страницу вредоносного кода, например скрытого фрейма. Оба алгоритма могут комбинироваться, "навороченность" и запутанность расшифровщика может быть любой, неизменным остается только сам принцип.

Читать статью целиком »
Просмотров: 80625 | Комментариев: 78

Halloween 2008 - фестиваль "Edge of the Night XI"

02.11.2008 | Категория: Жизнь в оффлайне | Автор: ManHunter

Halloween 2008 - фестиваль "Edge of the Night XI"

Сегодня сходил на фестиваль "Edge of the Night XI" в клуб "Точка". Сам узнал о концерте лишь за несколько часов до начала, так что никого из единомышленников собрать не успел, поехал в гордом одиночестве.
Открывало концерт московское трио DBS, что в переводе означает "Немецкий Конный Спецназ". Ребята играют в собственном оригинальном стиле "bodybilly", это что-то около индастриала, EBM и electro, причем все сразу. Впечатление очень даже неплохие, особенно порадовал кавер на Europe - The Final Countdown в industrial-обработке.
После небольшой музыкальной паузы концерт продолжила немецкая команда второго эшелона Accessory. Я хорошо знал этот дуэт по mp3-записям, теперь с огромным удовольствием послушал их живьем. Ребята не разочаровали, выдали "на гора" EBM настоящего немецкого качества. Не обломались, когда им кто-то из зала протянул открытую бутылку русской водки - и Дирк, и Майк отхлебнули прямо из горла под одобрительные вопли собравшейся публики.
Наконец, после такого массированного разогрева и традиционной музыкальной паузы на сцену вышли хэдлайнеры сегодняшней ночи - Painbastard. Как и их земляков Accessory, я знал этот дуэт только по записям, и собственно на концерт шел ради них. Всегда удивлялся, как им удается создавать одновременно и забойнейшие dark-электрические композиции, и красивые медленные электронные мелодии. А тут я все это видел живьем! Невероятную энергетику Алекса на сцене смело могу поставить в один ряд с Hocico, все исполненные им песни были приняты на отлично.
Afterparty дожидаться не стал, поехал домой отсыпаться. Пользуясь случаем, заценил репертуар клуба на ноябрь. Наперед загадывать не буду, но еще несколько концертов я бы с удовольствем посетил.

Просмотров: 2792 | Комментариев: 0

Установка и настройка Flat Assembler (FASM)

01.11.2008 | Категория: Образ мышления: Assembler | Автор: ManHunter

Установка и настройка Flat Assembler (FASM)

Программирование на Ассемблере я начинал с Turbo Assembler (TASM) под MS-DOS, сейчас пишу на Flat Assembler (FASM) под Windows. Это очень удобный и мощный пакет для разработки, бесплатный для любого использования. Написан полностью на самом себе, исходники прилагаются. Мне он нравится тем, что позволяет хранить код и описания ресурсов в одном ASM-файле, поддерживает макросы, генерит чистый машинный код без всякой незаявленной самодеятельности, не требует лишней рутинной работы типа прописывания каждой задействованной функции в секцию импорта и еще множество приятных мелочей, облегчающих жизнь программисту. Единственным недостатком является отсутствие достаточного количества готовых исходников, например по сравнению с тем же MASM'ом, а портирование исходников с других платформ на FASM иногда вызывает затруднения. Но на мой взгляд портирование, в отличие от копирования, помогает гораздо лучше изучить язык. Несколько исходников-примеров есть в самом дистрибутиве FASM, еще несколько примеров можно скачать с офсайта или поискать в Интернете. Ответы на многие возникающие вопросы можно найти на официальном форуме FASM. Форум англоязычный, но на нем немало наших соотечественников. К новичкам на форуме относятся хорошо и отвечают даже на самые глупые вопросы.

Читать статью целиком »
Просмотров: 66029 | Комментариев: 55

Готовим жульен с грибами и курицей

30.10.2008 | Категория: А еще я туда ем! | Автор: ManHunter

Готовим жульен

Жульен - одна из моих самых любимых горячих закусок. Готовить его можно из множества компонентов - курица, креветки, мясо, даже рыба. Рецепт простой, блюдо вкусное, одно плохо, что жульен очень быстро заканчивается :) Сегодня я расскажу как готовить традиционный жульен с грибами и курицей. Для приготовления потребуется 300 грамм куриного мяса, 400 грамм грибов, 200 грамм твердого сыра, 3 столовые ложки сметаны, 2 столовые ложки муки.

Читать статью целиком »
Просмотров: 55359 | Комментариев: 39

01 ... 281 282 283 284 285 286 287 ... 290
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2019
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.1 сек. / MySQL: 2 (0.0309 сек.) / Память: 4.75 Mb
Наверх