Is there a better file hub program? File Hub is a file manager for iPhone and iPad with support for Dropbox, Google Drive and Yandex.Disk. Why you need a file manager on iPhone, iPad

Amir Etemadi: hello everyone and welcome to GTVHacker's "Hacking Everything: 20 Devices in 45 Minutes" presentation. We have been the creators of original Google TV products since 2010, as well as products such as Chromecast, Roku and Nest, and we also release exploits for all Google TV devices.

So who are we? I am a research scientist at Accuvant Labs, created by the GTVHacker group, CJ is a team leader and security researcher, and occasionally acts as a technology developer. Hans Nielsen is Matasano's senior security consultant, and Mike Baker is a firmware developer and co-founder of OpenWRT.

There are 8 members in total in our group, including Gynophage, right now he is doing a thing called DefCon CTF, Jay Freeman, the creator of Cydia, a student of Koa Hoang and Tom Dwenger, the greatest expert in APK and everything related to Java.

So, why did we choose to hack devices, why not software that we also don't like? You know, when a device becomes obsolete, reaches its end of life, it's just thrown into the landfill. Basically, old devices are killing, and there is no benefit in it, as happened in the case of the Logitech Revue.

We give new life to discarded devices, and we also always strive to make the product better, give it more features, and if we can do it, we do it. We like to answer technical challenges, you know, it's like puzzles that you like to solve.

Learning, of course, is a delightful process, but the essence of this presentation can be summed up in the words:

"You have a root!"

Essentially, "hacking 20 devices in 45 minutes," that is, during the presentation, does not leave us much time to spend on each device in detail. Therefore, I will show you a showcase of devices, which will be included in our "Wiki" immediately after the presentation. We'll walk you through the technical details, equipment diagrams, whatever we can, because it's pretty hard to read. At the bottom of the slide you see a link that you can use after the presentation to access all the things shown during this demo. And now I give the floor to my colleague, who will tell you about the Attack Prospectus.

Hans Nielsen: There are an infinite number of ways to attack this kind of device. Today, using these 20 devices as an example, we will look at 3 main hacking methods.

The first is the use of debug ports located on the devices themselves. The second method - we can use serial ports or EMMC memory cards, this is an obsolete version of SD cards, to connect to the device and modify the storage. The third method is to gain direct access to the OS, which allows you to inject a whole bunch of commands through the command line to cause the most common consumer electronics errors.

So, let's talk about UART - a universal asynchronous transceiver. It is used by developers to debug hardware and no longer carries any functional load. This is a very simple interface - one wire is for transmitting, another is for receiving, and the third is for ground.

They ask me how old I am - I answer, I am 27 years old, thanks for your question! So, a very simple communication protocol is used here, and the port itself works with different levels of voltage, for example, 1.8V, 3.3V or 5V and is a serial port similar to USB ports in a computer.

So you have some free adapters that allow you to play with your own devices, and I hope you get as much use out of them as we did. So how can a UART be used?

Consider a specific device - the Epson Artisan 700/800 MFP, which is both a printer, scanner and copier that can be used as a network printer. It is controlled by Linux OS 2.6.21 - arm1. What can be done with it? If you open the case, you can see the printed circuit board, on which there are 4 contacts: receive, transmit, ground, power. This is a variant of the classic UART connection.

After connecting our debug port here, we saw the printer settings console menu.

We can reset the printer, reset the settings, execute an arbitrary shell command, run any commands we want, in short, it's fun to play around with our printer.

The second device is a Belkin WeMo smart plug with internet control. It allows you to use your mobile phone to turn on your coffee maker and other household appliances via the Internet and is quite widely used by different people.

This is a rather small device, so reading the printed circuit board is quite difficult. But we found the contacts of the receiver and transmitter and connected the UART to them. After that, the Internet reported that the device was patched, but this was not true. It turned out that we have only 2 seconds to enter a command, after which the device automatically reboots.

At the right moment, we managed to enter a command that “killed” the reboot script, after which we could do whatever we want with this smart socket.

The third device was the Greenwave Reality smart lamp, a competitor to Phillips Hue, which uses the ZigBee top-level network protocol, which has already been talked about quite a lot. It's funny that it uses a PowerPC microprocessor. During startup, this lamp provides an SSH server for which we did not have a password.

When we opened the case, we also found contacts for the UART. This device has been provided with a universal open-source U-boot bootloader that boots and runs Linux. Using this bootloader, you can do anything - flash the device, change the kernel command line. You can accompany the Linux boot with many options, for example, allowing you to find out the amount of memory on the device. We managed to get root rights by changing the command line of the bootloader. To do this, we connected via UART, inserted the bin / sh module into the kernel command line, and so entered the bootloader shell.

In order to safely use the device in the future, we cracked the “thinkgreen” password to access root rights.

The fourth device is the File Transporter, a flash drive with the ability to transfer data over the network. This is a kind of portable “cloud”, which uses a large hard disk of the classic HDD format with a capacity of 1 TB to store files. It can be connected to your home network and access files on various home devices.

This "file mover" is a recent addition to the market and is a pretty standard looking Linux device. It's a pretty funny thing, and by removing the case from it, we easily found an adapter for connecting the UART.

U-boot was also used here, so we were able to root using the kernel command line, as in the previous case. This gave us the ability to change the root password and gain access to the device.

The fifth device was the network media player Vizio CoStar LT model ISV-B11. It provides access to the CoStar channel, which used to belong to the Google TV network. This media player connects to other devices via the Internet or cable via HDMI output.

It may sound funny that Google TV no longer exists, but there is still our group called GTVHacker. So, in the upper left corner of the printed circuit board, white letters indicate a classic connector for connecting a UART of 4 pins in a row. Here we had a little difficulty in communicating with the kernel, because after we connected the “flash drive”, we received the message “incomprehensible file system on a flash drive”. We reformatted it to FAT32, after which a message popped up: “I can’t find fs.sys”. It looked suspicious, so we did some research.

As a result, it was concluded that during boot you need to have both files on the flash drive - fs.sys and safe-kernel.img1. The first file is a U-Boot script image loader that contains arbitrary U-Boot commands to be executed on boot. We used the same technique as when hacking the previous device. Modifying the kernel command line gave us the ability to hack the kernel and gain root access. To boot a completely new kernel, you can use a combination of these two files, located on a flash drive that simply plugs into the UART.

Staples Connect, a Linksys Zonoff model, was the sixth device we hacked. This is another small home automation center, a hub that communicates together home devices of different brands and different types. It is equipped with a Wi-Fi module and a USB port for connecting a hard drive and is based on the use of cloud technology.
On the printed circuit board, we found a block with contact sockets. We shorted pins 29/30 of the NAND memory, due to which an error occurred when loading the U-Boot environment and the device rebooted. With the default timeout set, we ran the command setenv bootargs "console=ttyS0,115200 init=/bin/sh […]", we booted into the root console. By adding the line # dropbear - d 222, we were able to modify, save and edit U-Boot. To access the root, the SSH password "oemroot" was used, which we were able to crack relatively easily. And now I want to introduce you to CJ.

CJ Heres: I want to talk to you about eMMC - Embedded MultiMedia Card. They are based on a standard SD memory card chip. It's a pretty cool thing that includes a flash module and a flash controller. With this, you don't have to worry about any extra magic bits.

A normal memory card contains additional bits that handle errors and contain error correction code, this feature is intended for developers. An eMMC memory card uses a regular file system and is accessed through a cheap multimedia card reader that reads both regular SD cards and eMMC equally well. Since this card is a BGA surface mount chip, its pins are solder balls applied to the back of the pad. To work with such a card, it is necessary to identify these contacts, that is, we needed certain balls to connect the debugger.

To find the right pins, we first looked at the design of the board, all sorts of stickers, inscriptions under the resistors, the trace of the printed substrate and the contacts on the other side of the board. Then we used intuition and logical analysis, and after that we simply pulled out the chip and traced what did not work. We were able to connect this card to an MMC reader and reset the settings.

Now let's talk about our 7th device, this is an Amazon Fire TV set-top box with a remote control.

It is equipped with a Snapdragon 600 quad-core processor with a frequency of 1.7 GHz and an 8 GB eMMC memory drive, and is controlled by a modified version of Android 4.2.2 called Fire OS 3.0.

After opening the case, we started looking for the eMMC pinout, and during the search we ruined one device, because we broke one of the contacts when we pulled out the eMMC chip, so we had to work on the second copy of the set-top box.

On the left, the slide shows the location of the eMMC pins, on the right, the 1.8V UART pins.

Having successfully hacked this set-top box, we took up device number 8 - Hisense Android TV, a smart TV running Android, this is a kind of Google TV, which was rebranded. It uses one of the latest processors, 4-core Marvell MV88DE3108. At last year's DefCon, we showed how to bypass booting in safe mode for this line of processors thanks to a small bug in their firmware.

The next slide shows what the debugger pins look like. They're small enough, but we didn't need to pull out the flash chip.

For this device, I had to go through a rather extensive procedure - first mount the factory settings partition "factory_settings" using the /dev/mmcblk0p3 command, which was saved between boots, then use the good old mode # chmod 4755 su, you can also use the program to obtain root rights Super S.U. Further, through the Android debugging bridge ADB, you can modify the OS, which is very similar to the original Android.
So let's move on. Don't ever say, "Device X can't be hacked." In 2011, the USPS Postal Service ran a promotional video stating that "the refrigerator cannot be hacked". This company has positioned itself as a leader in refrigerator safety. You can watch a video of this on YouTube. I took it as a challenge. I didn't have $3,000 to spare to test this claim on a new refrigerator, but you can find just about anything in a landfill, including parts of discarded refrigerators. I managed to get hold of the LG Smart Refrigerator electronics, model LFX31995ST, running a slightly outdated Android 2.3 operating system. This is the ninth device that has been hacked.

The “brain” of the refrigerator controlled freezing, food temperature, ice making, drinking water consumption, and the device itself was equipped with a Wi-Fi module, a USB port and an SD memory card.

The circuit board contained UART pins to boot the Root console and an eMMC chip. This made it possible to mount the system, as in the case of Fire TV, insert the stock Android bootloader and load the root binary. As it turned out, the ro.secure =0 parameter, that is, the device already had superuser access. Probably, the developers were sure that no one would even take advantage of this opportunity.

We then moved on to typing commands. I note that you should never trust the data that the user enters and never use shell commands. Entering the ls %s command with the ";reboot" parameter gave the result ls ;reboot, after which the system rebooted successfully.

Exhibit #10, which perfectly demonstrated the possibilities of hacking, was the Vizio Smart TV, model VF552XVT, which is based on the BCM97XXX Yahoo Powered Smart TV series. Despite the fact that this platform is outdated, it is still widely used.

This is one of the latest LED backlit TVs and is noticeably thinner than the LCD models.

The command line injection here is via a Wi-Fi password, which is a more modern take on the USB UART debugger.

If you set the Wi-Fi mode, you can enter the menu and connect to a Wi-Fi hotspot. If you manage to enter the commands shown on the slide, you will have access to the root of the system.

To do this, we used a USB UART adapter and then entered a string of several characters that told the kernel where to send the data. After a couple of minutes we got a data entry error, and then we entered a long bash 2 command, which meant that all data coming from this device should be directed to the shell, and all shell data should be sent to the device. This way we were able to get root rights via USB UART.

The device number 11 was the Sony BDP-S5100 Blu-Ray player with an MTK 8500 processor running OC Linux. It is equipped with Wi-Fi, access to online movie services Netflix, VUDU and so on.

Another Blu-Ray player based on the same chipset is device number 12, the LG BP530, with similar functionality.

We found that both of these devices have the same chipset firmware bug supporting the use of the SDK.

If you place an empty file called "vudu.txt" in a folder called "vudu" on a flash drive, and also create an exploit "vudu.sh" containing the following lines:

Mount –t overlayfs –o overlayfs /etc/passwd echo "root::0:0:root:/root:/bin/sh" > /etc/passwd /mnt/rootfs_normal/usr/sbin/telnetd
Then you can do the following.

Start the VUDU service, it will execute the shell script as superuser, and you will be completely free to use the connection through the Telnet network. This can be done with all players based on the MTK 8500 chipset, including the following device at number 13 - the Panasonic DMP-BDT230 Blu-ray player.

It's very simple. The next slide shows a printed circuit board that has almost the same layout for all the mentioned players. There is a 115200 8n1 console pin here that you can connect a UART to. This was very important for us, as it allowed us to detect the above error during debugging. However, there is another possibility of command line injection through the root console using the on-screen menu, since the name of the network folder is not checked before use.

Thus, you can get superuser rights and manage all the features of the devices at your discretion.


Thank you for staying with us. Do you like our articles? Want to see more interesting content? Support us by placing an order or recommending to friends, 30% discount for Habr users on a unique analogue of entry-level servers, which was invented by us for you:(available with RAID1 and RAID10, up to 24 cores and up to 40GB DDR4).

VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps free until December when paying for a period of six months, you can order.

how to use and download from hubs and got the best answer

Answer from Olya[guru]
How to use? We type and press Enter.
/g request - makes a request to [Registration!], that is, you can start searching the Internet directly from the chat of your DC++ client. The result is in the browser that opens by default. Advanced search operators in Google work the same way, more about them [Registration!]
/imdb request - request to [Registration!] (movies database). Search for information about films, useful if you know English.
/whois ip - a request for an ip, but not inside the local network, but an external ip, it is searched again on the Internet at [Registration!]
/search request - and this is already a search for the desired file in the users' ball on the hubs where you are. An analogue of Ctrl + S or, View => Search (View => Search), or an icon with a magnifying glass.
/strongdc++ (/apexdc++ or /dc++, etc., depending on the client) - shows the current version of the client, as well as a link to the developer's official website.
/connection - shows the ip through which you are connected to the server and the ports used by tcp/udp.
/winamp or /w - shows what you are currently listening to in Winamp in the main chat. The message format can be adjusted File=>Settings=>Advanced=>Winamp.
/me message - send a message about yourself in a third person (For example: "/me falls asleep").
/u address - opens the url address in the default browser (enter without http and www).
/join hub-ip - go to another hub in the same window (unless you check the File=>Settings=>View=>Windows=>Open a new window when using /join). After the command, we type the IP of the desired hub.
/password - send a password (only works when waiting for a password)
/pm username - open a private message chat (PM) with the required user.
/favorite or /fav - add the hub to favorites (or favorites). If you type in a private message - add the user to favorites (friends).
/showjoins - show joins/leaves in the main chat.
/favshowjoins - the same, only for friends (selected users).
/getlist - opens a list of user files (file-list), if you type a command in a private chat (PM).
/ignorelist - displays a list of users that you have sent to ignore (performed by right-clicking on a nickname in the list of users). After the reboot, the ignore list is reset.
/log – enable/disable logging (saving chat text, etc.). The folder where all this is saved, we look in the settings.
/removefavorite - removes the current hub from "favorite hubs".
/grant – a command in a private message opens a grant slot for the user.
/slots # - change the number of slots to a number equal to #.
/extraslots # - set the number of mini-slots.
/smallfilesize # - limit below which files are considered small (in kilobytes).
/away reason - a message that will appear whenever you are contacted in private (should be set, for example, if you are not at the computer or too busy to answer). Disable with the same /away command.
/ts - set/unshow the time of incoming messages in the main chat.
/savequeue - save the download queue. It is necessary in the case when the download queue disappears as a result of a failure (you have a bunch of undownloaded files left, and the download does not resume). In the Settings folder there is a Queue.xml.bak file, where the download queue is backed up automatically every few minutes. To restore - rename Queue.xml.bak to Queue.xml. What is the command for if it is backed up automatically? When you feel that the client is about to crash (buggy, freezes), or when the computer hangs globally, or in some other force majeure situation, we type /savequeue.
/close - close the current window.
/userlist - hide-show the list of users (similar to the checkmark at the bottom right in the main window).
/switch - change window layout.
/clear or /c - clear the main chat window (current hub).
/refresh - Refresh the list of shared files.
/rebuild - rehash files, i.e. redo sharing.
/shutdown - shutdown the computer after a certain period of time (which one - put in File => Settings

Describing one of the representatives of file managers in the App Store is a thankless task. Many have already become attached to Phone Drive, Documents 5, the same iFiles, so it’s dangerous to offer them for service file hub, which performs the same functions, however, in a more human form. But we will try :)

To be honest, the author of this review of life could not imagine without Phone Drive. The thirst for change and an unexpected sale made us look sideways in the direction of the File Hub, which was rather flattered by the well-known "apple" portals. Now the Phone Drive is no more, but there is a monitored replacement that managed to survive a competitor with a similar set of chips, but with its own unique approach, or something ...

Visually, File Hub is in no way inferior to its neighbors. It is concise, made in a modern flat style, in contrast to the same Phone Drive, where there are still hints of volume. You quickly navigate through the files, immediately notice where the necessary folder is located. Switching between interface elements is quite pleasant.

Feng Shui can be placed on the screen in various ways. Organize documents by name, date, and more. Output folders first, then single files. Change the scan lines to thumbnails, for example, to quickly find books by cover. Nearby, on the bottom panel, where the function keys are located, there is an icon of a rather flexible search.

By clicking on "Edit" in the upper right corner, you will see all the shortcuts come to life. Icons will appear next to them, opening a context menu that allows you to: add to favorites, rename, delete, copy, move, compress and protect files.

Archiving is an important part of working with files. The program also prompts you to set a password during packing. You can also hang the lock separately by going to the "Protection" function from the drop-down menu.

Moving and copying to File Hub is done according to all logical laws: if you want to move or clone, the program will immediately ask: where? No extra fluff.

On the right is the main menu. From it we switch between application files and cloud services, look at recently opened and favorite documents, manage music and video lists, and also turn the levers in the settings.

We're flying into the clouds. The program is friendly with all popular services, allows you to use the WebDAV protocol, FTP, but for some reason has no idea about SFTP. The Chinese didn't think of this little thing.

Working with files in air storage is different in that you have the right to perform any manipulations with local documents, while remote materials will have to be downloaded first. They will be waiting in the Downloads folder.

In addition to cloud solutions, there are also a couple of other ways to replenish the File Hub warehouse. Actually, they are the most classic: through the web interface via HTTP; via Bluetooth; using USB. What questions can there be, all methods have long been known to the public.

Having dealt with the dispersal of files and the methods of "filling" them, it's time to move on to playing various formats. The developers announced support for more than 40 formats: we did not check the full list, but during the testing process we did not encounter any errors. Let's make it a better list:

  • Video: MP4/MOV/M4V/AVI/FLV/SWF/WMV/MKV/RMVB/MPG/F4V
  • Photo: all known formats
  • Extraction from archives: ZIP, RAR, 7-zip, CBZ, CBR, TAR, BZ2, GZ

As for PDF, File Hub can only open and guide the user through documents. It supports OCR, an optical character recognition technology that allows you to search within text. Unfortunately, we are not talking about annotating and editing.

By the way, we want to note that studying multi-page PDF books is a pleasure. The application remembers the last pages, hangs bookmarks, competently displays pages without tedious scrolling.

We cannot complain about the launch of photos, videos and music. Records spin in the iTunes player, the video player contains all the functions necessary for playback, images are opened so that nothing interferes with them. Detailed information about each picture is displayed if it is known.

We are sure that everyone will find additional pluses (or minuses) file hub that hid from our keen eye. The app is really expensive. 219 rubles against the background of the free Documents 5 or Phone Drive for 119 rubles, they look too curly. However, you can always try out the free version to finally decide on your favorite file manager for iOS.

There are countless file managers on the AppStore. So countless that it is very, very difficult to figure out which and what is better. And the most interesting thing is that everything you need in these managers does not fit - one does not support texts, the other does not play videos like that ... Of course, you can always consider a great one as an excellent free alternative, but this review will be devoted to the File Hub program from small company Gu Jing.

Why do you need a file manager on iPhone, iPad?

File managers on iPhone, iPad allow you to store your files in a separate application. Why were they made at all? Rather, because of the closed system of Apple. After all, sometimes you really want to download music, watch a movie, or just upload the necessary files to your device and you understand that you can’t just transfer it to i-gadgets. It is at this moment that such applications come to the rescue and file hub one of the best of its kind.

So what can File Hub do? Transfer files and create folders, of course. Support different formats of audio files, video files and pictures. Import from the iPod library, turning the screen rotation on and off, setting passwords for folders, AirPrint support, a ton of interactions with PDF, Excel and other office files... In general, you can list all the functions of this mega-combine for a very, very long time, more than 60 formats will be subject to you, including RAR and 7zip archives.

There are two versions of the application - free and paid. They differ only in the presence of the transfer function via Wi-Fi and with Bluetooth.

How to use File Hub

So, how to start using the manager? Very simple: download something to your computer, and then upload it to file hub. The standard way is through iTunes. The principle is clear: plug in USB, wait for the connection, go to iTunes and find the program on your iPhone, iPad in the " programs-shared files". Then we choose anything and drop it on the device.

To make it more convenient, you can even create a folder yourself right in the application. To do this, click on the "+" on the bottom panel and select " Create a new folder". Moreover, File Hub includes a lot of functions, even voice recording (ladies and gentlemen, you can not look for programs for recording sound from your i-devices). You can upload anything and anywhere, even sort everything into folders.

This is how the design of the application itself and listening to music looks like.

This was the first way. The second way is transmission via Wi-Fi. This function works only if the interacting devices (computer - device, device - device) are connected to a Wi-Fi network. It is the same with Bluetooth (the computer must support this function). Frankly, a very convenient thing. But the good old way via USB has not been canceled.

You can safely add a folder and put a password on it so that some do not get into your classified materials.

So, the files are uploaded, everything is fine. And what's next? And then - use. The file manager accepts literally all existing (of course, we are talking about common formats) file formats. To be honest, I didn’t check all the formats, which is obvious, but the ones that I slipped File Hub into were calmly and perfectly understood by the application.

Wi-Fi transfer window and support communication directly through the app. Very comfortably.

The audio player is great. You can not only create playlists, but also play them in a mini-player while flipping through documents or looking at pictures. Will not interfere. You can’t find fault with the video player either - it reproduces all formats, everything is smooth, beautiful and pleasant. It also plays in the background. There are no complaints about viewing documents either - even iWorks files can be viewed. While browsing, you can make a bookmark, which also helps a lot. Support for cloud services is the most important thing. Sharing files via Dropbox is great.

Absolutely any file can be sent by mail, via the cloud, and even printed. So if you have Bluetooth-printer, there is no File Hub price.

Safety is paramount. You can set a password for the entire file manager, as well as for individual folders. An irreplaceable thing. So if you suddenly forget your password, then say goodbye to all secret materials. You can also dig into the settings and find a lot of useful things - for example, changing the theme. As well as a slide show. The manager even determines the free space on the device.

Of course, there are bugs in the application, but they are minor. Sometimes it incorrectly displays the remaining free space on the device, it can crash ... But if you quickly inform the developers about this (fortunately, you can write about it directly from the application), then they will fix it very quickly.

Verdict

file hub- a truly magnificent file manager that will appeal to even the most capricious user. Good design, convenient management, nice functionality - all this makes the application a master in its field. Don't be afraid to recommend it to your friends and buy it at full price. She fully justifies herself.

The application can be downloaded from App Stopre(requires iOS 10.0 or higher; if your iOS is lower, see )

Among other things, with Documents you can:

  • download audio and PDF course files to iPhone (iPad) and work with them. The application has an audio player that has auto-repeat functions and works in the background (you can simultaneously view a text file);
  • get access to files stored on cloud storages (Yandex.Disk, Google Drive, iCloud, Dropbox, etc.) and upload them to your device;
  • organize files into folders and playlists, share them via mail, social networks, instant messengers, in the form of a link).

How to download files on iPhone (iPad)

First way: download course files from your computer via iTunes (for this, your iPhone (iPad) must be synchronized with your computer).

Second way: synchronize the application with the cloud storage that you use and upload files from there. You don't need a computer for this, just the internet.

First of all, download the Documents app by Readdle from the App Store. If you are reading this article on an iPhone or iPad, you can use the link:

Method one (via computer)

If you downloaded the course as archive files (zip files), you can download and unzip them already in the application itself on your iPhone / iPad (it has an unzip function).

Or you can unzip the course on your computer and then upload the files to the app. In this case, if, for example, you want to save memory on your device, you can do it in parts (download the course one or more lessons as you progress).

Step-by-step instruction:

1) Connect your iPhone (iPad) to your computer and open iTunes.

2) Select your iPhone (iPad) and in the menu go to Programs (Apps).

3) Scroll down to Shared Files (File sharing), find the icon Documents.

4) Press the button To add a file… (Add...) (in the lower right corner). Now find the course files on your computer (where they were downloaded), select the ones you need and add them. Or you can simply open the folder with the downloaded course on your computer and drag files (or entire folders) using the drag & drop method.

5) Now go to iPhone (iPad), find the icon Documents and run the application. You should see the uploaded course files there.

If you have downloaded a zipped file, clicking on it will unpack it.

Method two (via cloud storage)

If your files are stored in cloud storage (Yandex.Disk, Google Drive, iCloud, Dropbox, etc.), you can download them to your device directly from the application without using a computer.

1) Run on iPhone (iPad) the Documents app by Readdle and synchronize it with your cloud storage:

1.1) At the bottom of the screen, among the menu icons, find the image of a double cloud with the name Services (Services). Click on it - you will be taken to the cloud storage selection section.

1.2) Click Add Account (Add account);

1.3) In the new window that opens, select the cloud storage that you use (for example, Yandex.Disk) - click on it;

1.4) Fill in the suggested fields (Depending on the service, the fields may differ; for example, to synchronize with Yandex.Disk, you need to enter your Yandex login (without @yandex.ru) and a password for it.)

2) Loading the course into the application:

2.1) After creating a connection to your cloud storage, you will see its contents. Find the course files there.


2.2) Select the desired file and click the button Download (Download) on the bottom control panel.

2.3) All uploaded files will be collected in a folder Downloads (Downloads). From there you can transfer them to another folder (you can create your own folders).

You can sort files as you like, in much the same way as you do it on a computer.

If there's anything you don't understand, or if you want to learn more about Readdle's Documents features, you can search the web for reviews of this application. Here is one of them.

In case your iPhone/iPad has an iOS version lower than 10.0 and you not you can download Documents by Readdle We offer 3 more options:

  1. If your iOS version is at least 9.0, we recommend using a very similar app file hub(an article with a description of the work and links for downloading to your iPhone (iPad)).
  2. If your iOS version is below 9.0, but by luck you already have the application installed on your device file hub (older version compatible with your device) then you can also use it (instructions in the link above).
  3. There's also another app we've tested that performs similar functions. It's called Folder Plus, and it can also be used for our tasks. It is available for iOS versions starting from 8.2.

Compared to the above applications, Folder Plus has 3 downsides:

  • The audio player in it is not so convenient;
  • There is no background audio function (it is impossible to listen to the course and view the PDF file at the same time);
  • Among the proposed cloud storages available for synchronization, there is no Yandex.Disk).

However, it performs the functions we need, and in the absence of other alternatives, we can use it. The principle of loading files into it is approximately the same as in Documents by Readdle.

Free version, paid version.