11.07.2015 Views

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

142 FAQХАКЕР 04 /171/ 2013нет специальных приложений под мобильныеплатформы, но есть ничем не уступающий вебинтерфейсOpManager Smartphone GUI. Кромеподробной информации о неполадке, он предоставляетпользователю инструменты ping и traceroute,с помощью которых можно уточнить, чтоза проблема возникла. Следует отметить, что обапродукта распространяются на коммерческой основе,но, думаю, это не станет непреодолимымпрепятствием для крупной компании.Занимаюсь разработкой игрового движкана С++. Сейчас нахожусь в поисках оп-Qтимального скриптового языка для проекта.Все советуют Python (boost.python) или Lua,но мне нужно что-то более легковесное. Можешьчто-то подсказать?Посмотри в сторону squirrel (code.google.Acom/p/squirrel/). Этот легковесный скриптовыйязык создан специально для использованияв real time программах, в том числе играх.Синтаксис его чем-то похож на Lua, но болееС++-подобный. Для критических по времени задачимеется JIT-компилятор. Использовалсяв таких проектах, как Left 4 Dead 2 и Portal 2.Реально ли заскриптить батник (илиQPowerShell-скрипт), который бы подсчитывалколичество USB-портов на машине,при этом определяя, какой это порт: USB 2.0или USB 3.0?Конечно, даже не прибегая к всемогущемуAPowerShell’у. Обычный батник легко справитсяс задачей.@echo offsetlocalset h=wmic path Win32_PnPEntity gethardwareid /value | findstr"ROOT_HUB[2-3]0"for /f "tokens=3 delims=,}" %%i in(' "%h%" ') do (if "%%~i"=="USB\ROOT_HUB20"set /a u2+=1if "%%~i"=="USB\ROOT_HUB30"set /a u3+=1)echo USB-2.0: %usb_2%echo USB-3.0: %usb_3%Утилита wmic (WMI Command-line, bit.ly/wmic_NetHogs в действииinfo) позволяет выполнять запросы WQL к классами объектам WMI как локальной, так и удаленноймашины.Нужно склеить картинку и программу,Qно код большинства джойнеров определяетсяантивирями. Есть какой-то беспалевныйметод?Если программа, которую будешь клеитьAк картинке, сама по себе не палится антивирем,то самый тривиальный способ склейкифайлов — SFX-архив, созданный, например,при помощи WinRar. Для этого создаем архив,в который запихиваем нужную программу, картинку/аудио/документи bat-файл, например такогосодержания:@echo offstart image.jpgstart program.exeТеперь конвертируем этот архив в SFX,при этом можно указать в дополнительных параметрахSFX на вкладке «Общие» абсолютныйпуть распаковки (например, %Temp%). На вкладке«Инсталляция» нужно прописать названиенашего bat-файла, а на вкладке «Режимы» выставить«Полное молчание». Чтобы избавитьсяот консольного окошка, которое появляется иззабатника, просто конвертни его в exe при помощиутилиты типа bat2exe.Наткнулся на такой кусок PHP-кода:Qeval(preg_replace("/tr/e", "AK=e9GhT8r9fPgdh2qa ..."^"\x24=\x5c\x09\x11\x20\x12=V\x14U\x07\x24\x02L\x0a...","tr"));Не пойму, как и чем выполнялась обфускация?Да, не очень очевидный способ. Вопервых,модификатор /e заставляетApreg_replace выполнять второй параметр функциикак PHP-код для каждой найденной подстановки,которая у нас здесь одна (tr). Что жеу нас идет вторым параметром? Вторым параметромидет побитовый XOR (символ ^) двухстрок. Если заXORить те части, что ты прислал,получим:eval(gzinflate(bЗдесь видим знакомый классический методобфускации, и очевидно, что b — это перваябуква названия функции base64_decode. Чтобыдеобфусцировать этот код, просто замени evalна echo.Подскажи, пожалуйста, как легче всегоQполучить список компьютеров в подсети,на которых запущен некий процесс, напримерChrome?Самый легкий способ достать нужную тебеAинфу заключается в использовании командлетовActive Directory Service Interfacesв связке с PowerShell’ом. Установка и работас ADSI уже освещалась на страницах нашего журнала(xakep.ru/post/50777), так что с этимне должно возникнуть проблем. Перейдем сразук делу. Твоя задача решается с помощью следующегоскрипта:$comps = Get-ADComputer -Filter * |select -exp nameforeach ($c in $comps) {Get-WMIObject Win32_Process-ComputerName $c -Filter "name='chrome.exe'" | ft CSname }ОДНОЗНАЧНОГО ОТВЕТА НЕТQЧасто ставлю планшет или телефон на ночь на зарядку —но для полного заряда ему достаточно двух-трех часов. Оченьволнует вопрос, не навредит ли «перезарядка» аккумулятору?о всех современныхВ+ –устройствах используютсялитий-ионные батареи. Встроенныев них схемы (контроллеры заряда)автоматически отключают батареюот зарядки, когда достигаетсямаксимальный уровень заряда.Соответственно, литий-ионнуюбатарею невозможно «перезарядить»,так что не стоит беспокоитьсяо вреде избыточного питания :).другой стороны, работа схемСуправления зарядомсопровождается выделениемтепла. Количество этого теплазависит от конкретного устройстваи еще от массы других параметров.Так вот, литий-ионные батареи неочень это любят. При нагреве онибыстрее разряжаются, и срок ихслужбы сокращается.Согласись, довольно лаконичное решение.Как под Linux посмотреть количество передаваемыхбайт в секунду для каждогоQконкретного приложения? То есть, например,в таком виде: skype — 100 Кб/с, Chrome —20 Кб/с и так далее. Может, есть какой-то плагиндля системного монитора?В этом случае удобнее всего воспользоватьсяконсольными утилитами, такимиAкак ntop или NetHogs. Последняя попрощеи больше подходит под твое описание. Если еене окажется в стандартных репозиториях,то она легко и быстро собирается из исходников(доступны по адресу nethogs.sourceforge.net).Чтобы посмотреть интересующую тебя информацию,выполни в терминале:# nethogsДополнительно можно указать первым параметромназвание сетевого интерфейса,по которому NetHogs и будет выводить информацию.z

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!