Контакты

File Hub — файловый менеджер для iPhone и iPad с поддержкой Dropbox, Google Drive и Яндекс.Диск. Что такое расширение файла HUB? Зачем нужен файловый менеджер на iPhone, iPad

Амир Этемади: приветствую всех и добро пожаловать на презентацию GTVHacker «Взламываем всё: 20 устройств за 45 минут». Мы является создателями оригинальной продукции Google TV с 2010 года, а также таких продуктов, как Chromecast, Roku и Nest, а ещё мы выпускаем эксплойты для всех устройств Google TV.

Итак, кто мы такие? Я являюсь учёным-исследователем Accuvant Labs, созданной группой GTVHacker, Си Джей является руководителем группы и исследователем систем безопасности, а также иногда выступает в роли разработчика технологий. Ханс Нильсен работает старшим консультантом по безопасности компании Matasano, а Майк Бейкер разрабатывает прошивки и является соучредителем компании OpenWRT.

Всего в нашей группе 8 членов, среди которых Gynophage, прямо сейчас он занимается вещью под названием DefCon CTF, Джей Фримен, создатель Cydia, студент Коа Хоанг и Том Двенгер, величайший специалист в APK и во всём, что связано с Java.

Итак, почему мы решили взломать устройства, почему не программное обеспечение, которое нам также не нравится? Вы знаете, когда устройство устаревает, достигает своего конца жизни, его просто выбрасывают на свалку. По сути, старые устройства убивают, и в этом нет никакой пользы, как это произошло в случае с Logitech Revue.

Мы даём новую жизнь выброшенным устройствам, и мы также всегда стремимся сделать продукт лучше, придать ему больше возможностей, и если мы можем это сделать, мы это делаем. Нам нравится отвечать на технические вызовы, знаете, это как головоломки, которые вам нравится разгадывать.

Изучение, конечно, восхитительный процесс, но суть это презентации можно выразить словами:

«У тебя есть рут!»

По существу, «взлом 20 устройств за 45 минут», то есть за время проведения презентации, не оставляет нам много времени, чтобы тратить его подробно на каждое устройство. Поэтому я покажу вам витрину устройств, которая войдёт в нашу «Вики» сразу после презентации. Мы ознакомим вас с техническими деталями, схемами оборудования, всем, чем сможем, потому что это довольно трудно читать. Внизу слайда вы видите ссылку, вы можете воспользоваться ей после презентации, чтобы получит доступ ко всем вещам, показанным во время этой демонстрации. А сейчас я передаю слово своему коллеге, который расскажет вам о «Проспекте атак».

Ханс Нильсен: существует бесконечное число способов атаки на устройства такого рода. Сегодня на примере этих 20 устройств мы рассмотрим 3 основных метода взлома.

Первый – это использование портов для отладки, расположенных в самих устройствах. Второй метод - мы можем использовать серийные порты или карты памяти EMMС, это устаревший вариант SD-карт, чтобы подключиться к устройству и модифицировать хранилище. Третий метод – это получение прямого доступа к ОС, что позволяет внедрять целую кучу команд через командную строку, чтобы вызывать наиболее типичные ошибки бытовой электроники.

Итак, поговорим об UART – универсальном асинхронном приёмопередатчике. Он используется разработчиками для отладки оборудования и не несёт больше никакой функциональной нагрузки. Это очень простой интерфейс – один провод предназначен для передачи, другой для приёма, а третий служит заземлением.

Меня спрашивают, сколько мне лет – отвечаю, мне 27 лет, спасибо за ваш вопрос! Итак, здесь используется очень простой протокол обмена данными, а сам порт работает с напряжением разного уровня, например 1,8В, 3,3В или 5В и представляет собой последовательный порт, похожий на порты USB в компьютере.

Так что у вас есть несколько свободных адаптеров, которые позволяют играть с вашими собственными устройствами, и я надеюсь, вы получите от них столько же пользы, сколько смогли получить мы. Итак, как можно использовать UART?

Рассмотрим конкретное устройство – МФУ Epson Artisan 700/800, это одновременно принтер, сканер и копир, который может использоваться как сетевой принтер. Он управляется ОС Linux 2.6.21 – arm1. Что можно с ним сделать? Если открыть корпус, видно печатную плату, на которой расположены 4 контакта: приём, передача, заземление, питание. Это вариант классического подключения UART.

После подсоединения сюда нашего порта отладки мы увидели консольное меню настроек принтера.

Мы можем перезагрузить принтер, сбросить настройки, выполнить произвольную команду оболочки, выполнить любые команды, которые нам нужны, в общем, весело поиграть с нашим принтером.

Второе устройство – это умная розетка Belkin WeMo с управлением по интернету. Она позволяет использовать мобильный телефон для включения через интернет вашей кофеварки и прочих бытовых приборов и достаточно широко используется разными людьми.

Это довольно маленькое устройство, поэтому прочитать обозначения на печатной плате достаточно трудно. Но мы нашли контакты приёмника и передатчика и подключили к ним UART. После этого интернет сообщил, что устройство пропатчено, однако это было неправдой. Выяснилось, что у нас имеется всего 2 секунды на ввод команды, после чего устройство автоматически перезагружалось.

В нужный момент нам удалось ввести команду, которая «убила» скрипт перезагрузки, после чего мы могли делать с этой умной розеткой, всё что хотим.

Третьим устройством стала умная лампа Greenwave Reality, конкурент Phillips Hue, которая использует сетевой протокол верхнего уровня ZigBee, о нём уже достаточно много говорили. Забавно, что она использует микропроцессор PowerPC. Во время запуска эта лампа предоставляет SSH-сервер, от которого у нас не было пароля.

Когда мы вскрыли корпус, то также обнаружили контакты для UART. Это устройство было снабжено универсальным открытым загрузчиком U-boot, который загружает и запускает Linux. Используя этот загрузчик, можно делать что угодно – перепрошить устройство, изменить командную строку ядра. Можно сопроводить загрузку Linux множеством опций, например, позволяющих узнать объём памяти устройства. Нам удалось получить root-права, изменив командную строку загрузчика. Для этого мы подключились через UART, вставили модуль bin/sh в командную строку ядра и так зашли в оболочку загрузчика.

Для того, чтобы спокойно использовать устройство в дальнейшем, мы взломали пароль «thinkgreen» для доступа к рут-правам.

Четвёртое устройство – это File Transporter, флеш-накопитель с возможностью передачи данных по сети. Это своего рода переносное «облако», которое использует для хранения файлов большой жёсткий диск классического формата HDD емкостью 1 ТБ. Его можно подключить к домашней сети и получить доступ к файлам на различных домашних устройствах.

Этот «переносчик файлов» появился на рынке недавно и представляет собой довольно стандартный вид устройства под управлением Linux. Это довольно забавная вещь, и сняв с неё корпус, мы легко нашли адаптер для подключения UART.

Здесь также использовался загрузчик U-boot, так что мы, как и в предыдущем случае, смогли получить рут-права, использовав командную строку ядра. Это дало нам возможность изменить корневой пароль и получить доступ к устройству.

Пятым устройством стал сетевой медиаплеер Vizio CoStar LT модель ISV-B11. Он обеспечивает доступ к каналу CoStar, который раньше относился к сети Google TV. Этот медиаплеер подключается к другим устройствам по сети интернет или кабелем через выход HDMI.

Может показать смешным, что Google TV больше не существует, но всё ещё есть наша группа, которая называется GTVHacker. Итак, в левом верхнем углу печатной платы белыми буквами обозначен классический разъём для подключения UART из 4-х пинов в ряд. Здесь у нас возникли небольшие трудности при общении с ядром, так как после того, как мы подключили «флешку», то получили сообщение» «непонятная файловая система на флеш-накопителе». Мы переформатировали её в FAT32, после чего выскочило сообщение: «не могу найти fs.sys». Это выглядело подозрительно, поэтому мы провели некоторые исследования.

В результате был сделан вывод, что во время загрузки нужно иметь на флешке оба файла – fs.sys и safe-kernel.img1. Первый файл является U-Boot загрузчиком скриптового изображения, которое содержит произвольные команды U-Boot, выполняемые при загрузке. Мы использовали тот же приём, что и при взломе предыдущего устройства. Модификация командной строки ядра дала нам возможность взломать ядро и получить root-права. Для загрузки полностью нового ядра можно использовать комбинацию этих двух файлов, находящихся на флеш-накопителе, который просто подключается к UART.

Staples Connect, модель Linksys Zonoff стал шестым устройством, которое мы взломали. Это ещё один небольшой центр домашней автоматизации, хаб, который осуществляет совместную коммуникацию домашних устройств разных марок и разных типов. Он оборудован модулем Wi-Fi и USB-портом для подключения жёсткого диска и основан на использовании облачной технологии.
На печатной плате мы нашли колодку с контактными гнёздами. Мы закоротили пины 29/30 NAND памяти, благодаря чему при загрузке среды U-Boot произошла ошибка и устройство перезагрузилось. Установив таймаут по умолчанию, мы запустили команду setenv bootargs «console=ttyS0,115200 init=/bin/sh […]”, мы загрузились в консоль root. Добавив строку # dropbear – d 222, мы получили возможность модифицировать, сохранять и редактировать U-Boot. Для доступа к руту использовался SSH пароль «oemroot», который нам удалось взломать относительно легко. А теперь я хочу представить вам Си Джея.

Си Джей Херес: я хочу поговорить с вами об энергонезависимых картах памяти формата eMMC - Embedded MultiMedia Card. Они базируются на стандартном чипе карт памяти формата SD. Это довольно крутая вещь, которая включает в себя модуль флэш-памяти и контроллер флэш-памяти. При этом вам не нужно беспокоится о каких-либо дополнительных магических битах.

Обычная карта памяти содержит дополнительные биты, которые обрабатывают ошибки и содержат код исправления ошибок, эта функция предназначена для разработчиков. eMMC карта памяти использует обычную файловую систему, а доступ к ней осуществляется через дешёвый мультимедийный кардридер, который одинаково хорошо читает как обычные SD-карты, так и eMMC. Так как эта карта конструктивно представляет собой поверхностно-монтируемые микросхемы BGA, её выводы представляют собой шарики из припоя, нанесённые с обратной стороны контактной площадки. Для работы с такой картой необходимо идентифицировать эти контакты, то есть нам нужны были определённые шарики для подключения отладчика.

Чтобы найти нужные контакты, мы сначала осмотрели дизайн платы, всякие наклейки, надписи под резисторами, трассировку печатной подложки и контактов на другой стороне платы. Затем мы воспользовались интуицией и логическим анализом, а после этого просто вытянули чип и проследили, что при этом не работает. Мы смогли подключить эту карту к MMC-ридеру и сбросили настройки.

Теперь поговорим о нашем 7-м устройстве, это телевизионная приставка Amazon Fire TV с пультом ДУ.

Она оборудована 4-х ядерным процессором Snapdragon 600 частотой 1.7 ГГц и накопителем памяти eMMC ёмкостью 8 ГБ, а управляется модифицированной версией Android 4.2.2 под названием Fire OS 3.0.

Открыв корпус, мы принялись искать распиновку eMMC, причём во время поисков мы испортили одно устройство, так как сломали один из контактов, когда вытаскивали чип eMMC, поэтому нам пришлось потрудиться над вторым экземпляром приставки.

Слева на слайде показано расположение контактов eMMC, справа – контакты UART под напряжение 1,8В.

Успешно взломав эту приставку, мы взялись за устройство №8 – Hisense Android TV, умный телевизор под управлением «Андроид», это своего рода Google TV, которому сделали ребрендинг. Здесь используется один из последних процессоров, 4-х ядерный Marvell MV88DE3108. На прошлогодней конференции DefCon мы показывали, как обойти загрузку в безопасном режиме для процессоров этой линейки благодаря небольшой ошибке, имеющейся в их прошивке.

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

Для этого устройства пришлось проделать довольно обширную процедуру – сначала смонтировать раздел заводских настроек „factory_settings“ при помощи команды /dev/mmcblk0p3, который сохранялся между загрузками, затем использовать старый добрый режим # chmod 4755 su, можно также воспользоваться программой для получения рут-прав Super SU. Далее через отладочный мост «Андроид» ADB можно модифицировать ОС, которая очень похожа на оригинальный Android.
Итак, двигаемся дальше. Некогда не говорите: «Устройство X нельзя взломать». В 2011 году почтовая служба USPS опубликовала рекламный ролик, в котором говорилось, что «холодильник невозможно взломать». Эта компания позиционировала себя как лидера в области безопасности холодильников. Ролик об этом можно посмотреть на YouTube . Я воспринял это как вызов. У меня не было лишних $3000, чтобы проверить это утверждение на новом холодильнике, но на свалке можно найти всё, что угодно, в том числе части выброшенных холодильников. Мне удалось раздобыть электронную начинку умного холодильника LG Smart Refrigerator, модель LFX31995ST, под управлением немного устаревшей операционной системы Android 2.3. Это девятое устройство, которое удалось взломать.

«Мозг» холодильника контролировал заморозку, температуру продуктов, изготовления льда, потребление питьевой воды, а само устройство было оборудовано модулем Wi-Fi, портом USB и картой памяти формата SD.

На печатной плате находились контакты UART, позволяющие загрузить Root-консоль, и чип eMMC. Это дало возможность смонтировать систему, как в случае с Fire TV, вставить стоковый загрузчик Android и загрузить бинарный файл суперпользователя. Как выяснилось, параметр ro.secure =0, то есть устройство уже имело доступ суперпользователя. Вероятно, разработчики были уверены, что никто даже не воспользуется такой возможностью.

Затем мы занялись вводом команд. Замечу, что никогда не стоит доверять данным, которые вводит пользователь и никогда не использовать команды оболочки. Ввод команды ls %s с параметром “;reboot” дал результат ls ;reboot, после чего система успешно перезагрузилась.

Экспонатом №10, который прекрасно продемонстрировал возможности взлома, стал умный телевизор Vizio Smart TV, модель VF552XVT, которая создана на основе серии умных телевизоров BCM97XXX Yahoo Powered Smart TV. Несмотря на то, что данная платформа устарела, она всё ещё широко используется.

Это один из последних телевизоров со светодиодной LED подсветкой, который заметно тоньше моделей с LCD-дисплеем.

Инъекция командной строки здесь осуществляется через пароль Wi-Fi, что является более современным вариантом отладчика UART через порт USB.

Если вы устанавливает режим Wi-Fi, то можете войти в меню и подключиться к точке доступа сети Wi-Fi. Если вам удастся ввести показанные на слайде команды, вы получите доступ к корню системы.

Для этого мы использовали USB адаптер UART и затем ввели строку из нескольких символов, которые сообщили ядру, куда нужно посылать данные. Через пару минут мы получили ошибку ввода данных, а затем ввели длинную команду bash 2, которая означала, что все данные, исходящие от данного устройства, нужно направлять в оболочку, а все данные оболочки посылать устройству. Таким образом мы смогли получить root-права через USB UART.

Устройством №11 стал Blu-Ray плеер Sony BDP-S5100 с процессором MTK 8500 под управлением OC Linux. Он оборудован Wi-Fi, доступом к онлайн-сервисам просмотра фильмов Netflix, VUDU и так далее.

Ещё один Blu-Ray плеер на таком же чипсете – это устройство под номером 12, LG BP530, с аналогичной функциональностью.

Мы обнаружили, что оба эти устройства имеют одну и ту же ошибку прошивки чипсета, поддерживающую использование SDK.

Если вы поместите пустой файл под названием «vudu.txt» в папку под названием «vudu» на флешке, а также создадите эксплойт «vudu.sh», содержащий такие строки:

Mount –t overlayfs –o overlayfs /etc/passwd echo "root::0:0:root:/root:/bin/sh" > /etc/passwd /mnt/rootfs_normal/usr/sbin/telnetd
То можете проделать следующее.

Запустите сервис VUDU, он выполнит скрипт оболочки как суперпользователь, и вы сможете совершенно свободно пользоваться соединением через сеть Telnet. Это можно проделать со всеми плеерами на чипсете MTK 8500, включая следующее устройство под номером 13 - Blu-Ray плеер Panasonic DMP-BDT230.

Это очень просто. На следующем слайде показана печатная плата, имеющая практически одинаковую компоновку у всех упомянутых плееров. Здесь имеется консольный вывод 115200 8n1, к которому можно подключить UART. Это было очень важно для нас, так как позволило обнаружить вышеупомянутую ошибку во время отладки. Однако тут есть ещё одна возможность инъекции командной строки через root-консоль с использованием экранного меню, так как имя сетевой папки не проверяется перед использованием.

Таким образом можно получить права суперпользователя и распоряжаться всеми возможностями устройствам по своему усмотрению.


Спасибо, что остаётесь с нами. Вам нравятся наши статьи? Хотите видеть больше интересных материалов? Поддержите нас оформив заказ или порекомендовав знакомым, 30% скидка для пользователей Хабра на уникальный аналог entry-level серверов, который был придуман нами для Вас: (доступны варианты с RAID1 и RAID10, до 24 ядер и до 40GB DDR4).

VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps до декабря бесплатно при оплате на срок от полугода, заказать можно .

При наличии на компьютере установленной антивирусной программы можносканировать все файлы на компьютере, а также каждый файл в отдельности . Можно выполнить сканирование любого файла, щелкнув правой кнопкой мыши на файл и выбрав соответствующую опцию для выполнения проверки файла на наличие вирусов.

Например, на данном рисунке выделен файл my-file.hub , далее необходимо щелкнуть правой кнопкой мыши по этому файлу, и в меню файла выбрать опцию «сканировать с помощью AVG» . При выборе данного параметра откроется AVG Antivirus, который выполнит проверку данного файла на наличие вирусов.


Иногда ошибка может возникнуть в результате неверной установки программного обеспечения , что может быть связано с проблемой, возникшей в процессе установки. Это может помешать вашей операционной системе связать ваш файл HUB с правильным прикладным программным средством , оказывая влияние на так называемые «ассоциации расширений файлов» .

Иногда простая переустановка Binary Data может решить вашу проблему, правильно связав HUB с Binary Data. В других случаях проблемы с файловыми ассоциациями могут возникнуть в результате плохого программирования программного обеспечения разработчиком, и вам может потребоваться связаться с разработчиком для получения дополнительной помощи.


Совет: Попробуйте обновить Binary Data до последней версии, чтобы убедиться, что установлены последние исправления и обновления.


Это может показаться слишком очевидным, но зачастую непосредственно сам файл HUB может являться причиной проблемы . Если вы получили файл через вложение электронной почты или загрузили его с веб-сайта, и процесс загрузки был прерван (например, отключение питания или по другой причине), файл может повредиться . Если возможно, попробуйте получить новую копию файла HUB и попытайтесь открыть его снова.


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


Если ваш файл HUB связан с аппаратным обеспечением на вашем компьютере , чтобы открыть файл вам может потребоваться обновить драйверы устройств , связанных с этим оборудованием.

Эта проблема обычно связана с типами мультимедийных файлов , которые зависят от успешного открытия аппаратного обеспечения внутри компьютера, например, звуковой карты или видеокарты . Например, если вы пытаетесь открыть аудиофайл, но не можете его открыть, вам может потребоваться обновить драйверы звуковой карты .


Совет: Если при попытке открыть файл HUB вы получаете сообщение об ошибке, связанной с.SYS file , проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств , которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc .


Если шаги не решили проблему , и у вас все еще возникают проблемы с открытием файлов HUB, это может быть связано с отсутствием доступных системных ресурсов . Для некоторых версий файлов HUB могут потребоваться значительный объем ресурсов (например, память/ОЗУ, вычислительная мощность) для надлежащего открытия на вашем компьютере. Такая проблема встречается достаточно часто, если вы используете достаточно старое компьютерное аппаратное обеспечение и одновременно гораздо более новую операционную систему.

Такая проблема может возникнуть, когда компьютеру трудно справиться с заданием, так как операционная система (и другие службы, работающие в фоновом режиме) могут потреблять слишком много ресурсов для открытия файла HUB . Попробуйте закрыть все приложения на вашем ПК, прежде чем открывать Binary Data. Освободив все доступные ресурсы на вашем компьютере вы обеспечите налучшие условия для попытки открыть файл HUB.


Если вы выполнили все описанные выше шаги , а ваш файл HUB по-прежнему не открывается, может потребоваться выполнить обновление оборудования . В большинстве случаев, даже при использовании старых версий оборудования, вычислительная мощность может по-прежнему быть более чем достаточной для большинства пользовательских приложений (если вы не выполняете много ресурсоемкой работы процессора, такой как 3D-рендеринг, финансовое/научное моделирование или интенсивная мультимедийная работа). Таким образом, вполне вероятно, что вашему компьютеру не хватает необходимого объема памяти (чаще называемой «ОЗУ», или оперативной памятью) для выполнения задачи открытия файла.

Описывать одного из представителей файловых менеджеров в App Store — дело неблагодарное. Многие уже успели прикипеть душой к Phone Drive, Documents 5, тому же iFiles, поэтому опасно предлагать им на вооружение File Hub , который выполняет те же самые функции, правда, в более человеческом виде. Но мы попробуем:)

Если уж говорить на чистоту, то автор этого обзора жизни не представлял без Phone Drive. Жажда перемен и неожиданная распродажа заставили покоситься в сторону File Hub, о котором довольно лестно отзывались известные «яблочные» порталы. Теперь Phone Drive больше нет, а есть обозреваемая замена, умудрившаяся выжить конкурента аналогичным набором фишек, но со своим уникальным подходом, что ли…

Зрительно File Hub ничем не уступает соседям. Он лаконичен, выполнен в современном плоском стиле, в отличие от того же Phone Drive, где до сих пор встречаются намёки на объём. Вы быстро ориентируетесь в файлах, сразу замечаете, где находится необходимая папка. Переключаться между элементами интерфейса довольно приятно.

Навести фен-шуй на экране можно различными способами. Упорядочивайте документы по имени, дате и прочим атрибутам. Выводите сначала папки, а затем одиночные файлы. Меняйте развёртку строками на экскизы, чтобы, например, быстрее находить книги по обложке. Рядом, на нижней панели, где и располагаются функциональные клавиши, есть иконка довольно гибкого поиска.

Нажав на «Изменить» в правом верхнем углу, вы увидите, как все ярлыки оживут. Около них появятся значки, раскрывающие контекстное меню, позволяющее: добавить в избранное, переименовать, удалить, копировать, переместить, сжать и защитить файлы.

Архивирование — немаловажная часть при работе с файлами. Программа также предлагает установить пароль во время упаковки. Повесить замок можно и отдельно, перейдя по функции «Защита» из выпадающего меню.

Перемещение и копирование в File Hub выполнено по всем логическим законам: захотели передвинуть или клонировать — программа сразу же спросит: куда? Без лишней волокиты.

Справа выезжает главное меню. Из него мы переключаемся между файлами приложения и облачными сервисами, смотрим недавно открытые и избранные документы, управляем списками музыки и видео, а также крутим рычажки в настройках.

Улетаем в «облака». Программа дружит со всеми популярными сервисами, разрешает пользоваться протоколом WebDAV, FTP, но почему-то понятия не имеет о SFTP. Эту мелочь китайцы не продумали.

Работа с файлами в воздушном хранилище отличается тем, что с локальными документами вы вправе совершать любые манипуляции, а удалённые материалы придётся сперва скачать. Они будут ждать в папке Downloads.

Помимо облачных решений, есть ещё и парочка других способов пополнения склада File Hub. Собственно, они самые что ни на есть классические: через web-интерфейс посредством HTTP; по Bluetooth; используя USB. Какие тут могут быть вопросы, все методы давно известны общественности.

Разобравшись с рассредоточением файлов и методами их «заливки», пришло время переходить к воспроизведению различных форматов. Разработчики заявили о поддержке более 40 форматов: мы не проверяли полный список, но в процессе тестирования с ошибками не столкнулись. Давайте лучше сделаем списком:

  • Видео: MP4/MOV/M4V/AVI/FLV/SWF/WMV/MKV/RMVB/MPG/F4V
  • Фото: все известные форматы
  • Извлечение из архивов: ZIP, RAR, 7-zip, CBZ, CBR, TAR, BZ2, GZ

Что касается PDF, то File Hub умеет только открывать и направлять пользователя по документам. Он поддерживает OCR, технологию оптического распознавания символов, позволяющую вести поиск в тексте. Об аннотировании и редактировании речь, к сожалению, не идёт.

Кстати, хотим отметить, что штудировать многостраничные PDF-книги — одно удовольствие. Приложение запоминает последние страницы, развешивает закладки, грамотно отображает страницы без нудной промотки.

На запуск фотографий, видео и музыки пожаловаться не можем. Пластинки крутятся в плеере iTunes, видео-проигрыватель содержит все необходимые для воспроизведения функции, изображения открываются так, чтобы им ничего не мешало. Высвечивается подробнейшая информация о каждом снимке, если она известна.

Мы уверены, что каждый найдёт дополнительные плюсы (или минусы) File Hub , которые укрылись от нашего зоркого глаза. Приложение, правда, дороговато. 219 рублей на фоне бесплатного Documents 5 или Phone Drive за 119 рублей выглядят чересчур кучеряво. Тем не менее, вы всегда можете опробовать бесплатную версию , чтобы окончательно определиться с избранным файловым менеджером для iOS.

как пользоваться и качать с хабов и получил лучший ответ

Ответ от Оля[гуру]
Как пользоваться? Набираем и жмем Enter.
/g запрос - делает запрос в [Регистрация!], то есть вы можете начать поиск в инете прямо из чата своего DC++ клиента. Результат – в открывшемся по умолчанию браузере. Работают так же операторы расширенного поиска в Гугле, подробней о них [Регистрация!]
/imdb запрос - запрос в [Регистрация!] (база данных о фильмах). Поиск инфы о фильмах, пригодится, если знаете английский.
/whois ip – запрос об айпи, только не внутри локальной сети, а внешнем айпи, ищется опять же в инете на [Регистрация!]
/search запрос – а это уже поиск нужного файла в шаре пользователей на хабах, где вы находитесь. Аналог Ctrl + S или, View => Search (Вид => Поиск), или значка с лупой.
/strongdc++ (/apexdc++ или /dc++ и т.д., в зависимости от клиента) - показывает текущую версию клиента, а также ссылку на официальный сайт разработчика.
/connection - показывает ip, через который вы соединены с сервером и используемые tcp/udp порты.
/winamp или /w - показывает в главный чат то, что вы слушаете в Winamp в данный момент. Формат сообщения можно регулировать Файл=>Настройки=>Дополнительно=>Winamp.
/me сообщение - послать сообщение о себе от третьего лица (Например: "/me засыпает").
/u адрес - открывает url адрес в браузере по умолчанию (вводим без http и www).
/join hub-ip - перейти на другой хаб в том же окне (если не поставите галочку Файл=>Настройки=>Вид=>Окна=>Открывать новое окно при использовании /join). После команды набираем айпи нужного хаба.
/password - послать пароль (работает только когда идет ожидание ввода пароля)
/pm username – открыть чат приватных сообщений (личку) с требуемым юзером.
/favorite или /fav - добавить хаб в избранные (или любимые). Если набрать в приватном сообщении - добавить пользователя в избранные (в друзья).
/showjoins - показывать входы/выходы в главном чате.
/favshowjoins – то же самое, только для друзей (избранных пользователей).
/getlist – открывает список файлов пользователя (файл-лист), если наберете команду в приват-чате (личке).
/ignorelist – выдает список пользователей, которых вы отправили в игнор (осуществляется с помощью правой кнопкой мыши на нике в списке юзеров). После перезагрузки игнор-лист обнуляется.
/log – включать-выключать ведение логов (сохранение текста чата и т.п.). Папку, где все это сохраняется, смотрим в настройках.
/removefavorite – удаляет текущий хаб из “любимых хабов”.
/grant – командой в приватном сообщении открывается пользователю грант-слот.
/slots # - изменить количество слотов на число равное #.
/extraslots # - установить кол-во мини-слотов.
/smallfilesize # - ограничение, ниже которого файлы считаются маленькими (в килобайтах).
/away причина - сообщение, которое будет появляться при любом обращении к вам в привате (следует устанавливать, например, если вы находитесь не за компьютером или слишком заняты, чтобы отвечать). Отключать той же командой /away.
/ts - установить/снять показ времени пришедших сообшений в главном чате.
/savequeue - сохранить очередь закачки. Нужно в случае, когда пропадает очередь скачивания в рез-те сбоя (у вас осталось куча недокачанных файлов, и докачка не возобновляется). В папке Settings есть файл Queue.xml.bak, где очередь закачки бэкапится автоматически через каждые несколько минут. Чтобы восстановить - Queue.xml.bak переименовываем в Queue.xml. Для чего нужна команда, если бэкапится автоматически? Когда чувствуете, что вот-вот рухнет клиент (глючит, подвисает), или при глобальном подвисание компа, или еще при какой-нить форс-мажорной ситуации, набираем /savequeue.
/close - закрывать текущее окно.
/userlist – скрыть-показать список юзеров (аналог галочки справа внизу в основном окне).
/switch - сменить раскладку окон.
/clear или /c – очистить окно главного чата (текущего хаба).
/refresh – обновить список расшаренных файлов.
/rebuild - перехешировать файлы, то есть переделать шаринг заново.
/shutdown - выключение компьютера через определенный промежуток времени (какой - ставим в Файл=>Настр

Приложение можно скачать в App Sto re (требуется операционная система iOS не ниже 10.0; если ваша iOS ниже, смотрите )

Среди прочего, с помощью Documents вы сможете:

  • загружать на iPhone (iPad) аудио и PDF файлы курса и работать с ними. Приложение располагает аудио-проигрывателем, который имеет функции автоповтора и работает в фоновом режиме (можно одновременно просматривать текстовый файл);
  • получать доступ к файлам, хранящимся на облачных хранилищах (Yandex.Disk, Google Drive, iCloud, Dropbox и др.), и закачивать их себе на устройство;
  • организовывать файлы в папки и плейлисты, делиться ими через почту, соцсети, мессенджеры, в виде сслыки).

Как загрузить файлы на iPhone (iPad)

Первый способ: загрузить файлы курса с компьютера через программу iTunes (для этого ваш iPhone (iPad) должен быть синхронизирован с компьютером).

Второй способ: синхронизировать приложение с облачным хранилищем, которым вы пользуетесь, и закачать файлы оттуда. Для этого компьютер не требуется, нужен только интернет.

Первым делом скачайте приложение Documents от Readdle из App Store. Если вы читаете эту статью на iPhone-е или iPad-е, можете воспользоваться ссылкой:

Способ первый (через компьютер)

Если вы скачали курс в виде файлов-архивов (zip-файлов), можете загрузить и разархивировать их уже в самом приложении на iPhone-е/iPad-е (оно обладает функцией разархивации).

Либо можно разархивировать курс на компьютере и потом загружать файлы в приложение. В этом случае, если, например, хотите сэкономить память на устройстве, вы можете делать это частями (загружать курс по одному или нескольку уроков, по мере прохождения).

Пошаговая инструкция:

1) Подсоедините iPhone (iPad) к компьютеру и откройте программу iTunes.

2) Выберите свой iPhone (iPad) и в меню перейдите в Программы (Apps ).

3) Прокрутив вниз до Общие файлы (File sharing ), найдите иконку Documents .

4) Нажмите кнопку Добавить файл… (Add… ) (в правом нижнем углу). Теперь находите файлы курса на вашем компьютере (там, куда они скачались), выбирайте нужные и добавляйте. Либо можно просто открыть на компьютере папку со скаченным курсом и перетащить файлы (или целые папки) способом «drag & drop».

5) Теперь зайдите в iPhone (iPad), найдите иконку Documents и запустите приложение. Вы должны увидеть там закаченные файлы курса.

Если вы закачали заархивированный файл, то кликнув по нему, он распакуется.

Способ второй (через облачное хранилище)

Если ваши файлы хранятся в облачном хранилище (Yandex.Disk, Google Drive, iCloud, Dropbox и др.), можно закачать их на устройство напрямую из приложения, не используя компьютер.

1) Запускаем на iPhone (iPad) приложение Documents от Readdle и синхронизируем его с вашим облачным хранилищем:

1.1) Внизу экрана среди меню-иконок найдите изображение сдвоенного облачка с названием Сервисы (Services ). Нажмите на него – вы попадёте в раздел выбора облачного хранилища.

1.2) Нажмите Добавить Аккаунт (Add Account );

1.3) В новом открывшемся окне выберите облачное хранилище, которым вы пользуетесь (например, Yandex.Disk) – нажмите на него;

1.4) Заполните предложенные поля (в зависимости от сервиса, поля могу отличаться; например, для синхронизации с Yandex.Disk требуется ввести свой логин с Yandex (без @yandex.ru) и пароль к нему.)

2) Загружаем курс в приложение:

2.1) Создав соединение со своим облачным хранилищем, вы увидите его содержимое. Найдите там файлы курса.


2.2) Выберите нужный файл и нажмите кнопку Cкачать (Download ) на нижней панели управления.

2.3) Все загружаемые файлы будут собираться в папке Загрузки (Downloads ). Оттуда вы можете перенести их в другую папку (можно создать свои папки).

Вы можете рассортировывать файлы как вам удобно, примерно по такому же принципу, как вы делаете это на компьютере.

Если что-то осталось непонятно, или вы хотите более подробно разобраться с функциями Documents от Readdle, можете поискать обзоры данного приложения в интернете. Вот один из них .

В случае, если ваш iPhone / iPad имеют версию iOS ниже, чем 10.0 и вы не можете скачать Documents от Readdle , предлагаем ещё 3 варианта:

  1. Если версия вашей iOS не ниже 9.0, советуем воспользоваться очень похожим приложением File Hub (статья с описанием работы и ссылками для закачивания на ваш iPhone (iPad) ).
  2. Если версия вашей iOS ниже 9.0, но по счастливой случайности у вас на устройстве уже установлено приложение File Hub (более старой и совместимой с вашим устройством версии) , то вы так же можете использовать его (инструкции по ссылке выше) .
  3. Также есть ещё одно проверенное нами приложение, которое выполняет похожие функции. Оно называется Folder Plus , и его также можно использовать для наших задач. Оно доступно для версий iOS начиная с 8.2.

По сравнению с вышеназванными приложениями, Folder Plus имеет 3 минуса:

  • Аудио-проигрыватель в нём не такой удобный;
  • Отсутствует функция фонового прослушивания аудио (невозможно одновременно слушать курс и просматривать PDF-файл);
  • Среди предложенных облачных хранилищ, доступных для синхнонизации, нет Yandex.Disk).

Тем не менее, оно выполняет нужные нам функции, и за неимением других альтернатив, можно использовать его. Принцип загрузки в него файлов примерно такой же, как и в Documents от Readdle .

Бсплатная версия , платная – .

Понравилась статья? Поделитесь ей