Blog. Just Blog

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

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

Исследование защиты программы Sothink SWF Decompiler

07.10.2010 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Sothink SWF Decompiler

Sothink SWF Decompiler от компании SourceTec Software - одна из лучших программа для декомпиляции Flash-файлов в формате SWF и Flash EXE, извлечения из них ресурсов, скриптов, графики, музыки, восстановления исходных кодов проектов и т.д. Незаменимый инструмент при изучении чужих разработок и восстановления своих исходников в случае их утери. Было бы странным предполагать, что авторы будут распространять такую прелесть "за красивые глазки", так оно и есть, стоимость Sothink SWF Decompiler почти 80 вечнозеленых денег.

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

Тунисский чай с кедровыми орешками

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

Тунисский чай с кедровыми орешками

Будучи в Тунисе, попробовал там одно из национальных тунисских блюд - мятный чай с кедровыми орешками. Сложно сказать, напиток это или полноценное кушанье, так как после двух стаканов такого сытного чая есть уже не хочется. Рецепт несложный, да и местные охотно им поделились, так что с удовольствием расскажу вам, как готовится этот напиток.

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

Ошибка 8007273D при обновлении Windows 7

01.10.2010 | Категория: Software | Автор: ManHunter

Ошибка 8007273D при обновлении Windows 7

Однажды при попытке очередного обновления системы получил странную ошибку с кодом 8007273D и описанием "Неизвестная ошибка". Windows и без того неохотно раскрывает информацию о своих ошибках, ограничиваясь непонятными индексами. А в этот раз центр помощи вообще показал только дефолтную страницу справки с общими рекомендациями, не дав даже намека на подсказку. Перезагрузка компа, проверка фаервола и сетевых настроек тоже не произвели никакого эффекта. После углубленного изучения разных интернетов выяснилось, что проблема решается сбросом Winsock. Для этого надо запустить консоль cmd, обязательно с правами Администратора, а там ввести руками команду:

netsh winsock reset
После этого потребуется перезагрузка компьютера. В принципе, обновления стали доступны и без перезагрузки, сразу после сброса, но при этом почему-то отвалился домашний FTP и торренты. Так что в этом случае перезагрузка как раз не лишняя.

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

Медовый месяц в Тунисе

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

Медовый месяц в Тунисе

Свадебное путешествие мы решили провести где-нибудь в спокойном и романтическом месте. Таким местом оказался Тунис. Летели через туроператора "Библио-Глобус". Интернет просто завален негативными отзывами о нем, однако все же решили рискнуть. Вопреки всем опасениям, все было организовано хорошо. В "Домодедово" получили электронный билет, чартером "Трансаэро" почти за 4 часа долетели до аэропорта города Монастир на северо-восточном побережье Туниса. Даже с учетом разницы в 3 часа от московского времени, в Тунисе уже было темно. В здании аэропорта мы прошли паспортный контроль, заполнили въездные анкеты. У входа в аэропорт нас встретили представители "Библио-Глобуса", и на комфортабельном автобусе мы отправились в город Хаммамет, где нас уже ждал отель. Дальше будет очень много фотографий.

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

Проверка доступности функции PHP

23.09.2010 | Категория: Web-мастеру и не только | Автор: ManHunter
Ковырялся как-то в очередном сплойте, которым скрипткиддисы пытались проломить блог. Среди всякого говна нашел там интересную идею о проверке доступности функций PHP перед их вызовом. Реализация была такая же кривая, как и весь остальной код этих быдлохакеров, поэтому я переписал функцию проверки по-своему. Проверка выполняется тремя способами: анализом значения параметра disable_functions в файле php.ini, а также через функции PHP function_exists и is_callable. Использование всех трех способов проверки дает абсолютно точный результат.
  1. //--------------------------------------------------------------------------
  2. // Функция проверки существования и доступности другой функции PHP
  3. //--------------------------------------------------------------------------
  4. // Параметры: $func - строка имени функции
  5. // На выходе: true - функция есть и доступна для вызова,
  6. //            false - функция недоступна по какой-либо причине
  7. //--------------------------------------------------------------------------
  8. function is_function_enabled($func) {
  9.     $func=strtolower(trim($func));
  10.     if ($func=='') return false;
  11.     // Получить список функций, отключенных в php.ini
  12.     $disabled=explode(",",@ini_get("disable_functions"));
  13.     if (empty($disabled)) {
  14.         $disabled=array();
  15.     }
  16.     else {
  17.         // Убрать пробелы и привести названия к нижнему регистру
  18.         $disabled=array_map('trim',array_map('strtolower',$disabled));
  19.     }
  20.     // Проверить доступность функции разными способами
  21.     return (function_exists($func) && is_callable($func) &&
  22.             !in_array($func,$disabled)
  23.     );
  24. }
Пример использования:
  1. // Проверка доступности функции shell_exec
  2. if (is_function_enabled('shell_exec')) {
  3.     echo shell_exec('ping yandex.ru');
  4. }
Функцию можно использовать, например, для проверки доступности нужных вам функций на различных бесплатных хостингах с ограничениями, или для выбора функции взаимодействия с операционной системой, типа shell_exec, если часть из них по какой-то причине запрещены.

Просмотров: 8114 | Комментариев: 5

01 ... 382 383 384 385 386 387 388 ... 447
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2026
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.12 сек. / MySQL: 2 (0.0381 сек.) / Память: 4.5 Mb
Наверх