
Быстрый поиск
Введите фрагмент названия статьи для поиска
Исследование защиты программы 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. Использование всех трех способов проверки дает абсолютно точный результат.Code (PHP) : Убрать нумерацию
- //--------------------------------------------------------------------------
- // Функция проверки существования и доступности другой функции PHP
- //--------------------------------------------------------------------------
- // Параметры: $func - строка имени функции
- // На выходе: true - функция есть и доступна для вызова,
- // false - функция недоступна по какой-либо причине
- //--------------------------------------------------------------------------
- function is_function_enabled($func) {
- $func=strtolower(trim($func));
- if ($func=='') return false;
- // Получить список функций, отключенных в php.ini
- $disabled=explode(",",@ini_get("disable_functions"));
- if (empty($disabled)) {
- $disabled=array();
- }
- else {
- // Убрать пробелы и привести названия к нижнему регистру
- $disabled=array_map('trim',array_map('strtolower',$disabled));
- }
- // Проверить доступность функции разными способами
- return (function_exists($func) && is_callable($func) &&
- !in_array($func,$disabled)
- );
- }
Code (PHP) : Убрать нумерацию
- // Проверка доступности функции shell_exec
- if (is_function_enabled('shell_exec')) {
- echo shell_exec('ping yandex.ru');
- }
Просмотров: 8114 | Комментариев: 5

