In order to unpack a ZIP file that's located on your phone, you can make use of the unzip command, which is included in BusyBox. To execute it, you can either install a Terminal emulator on the phone, or use adb from a computer with your phone plugged to it via USB.
Before plugging your phone to the computer, make sure that the checkbox near USB debugging, located in the Developer settings, has been selected.
Next, plug your phone to the computer, start a shell on the latter and install ADB, which you'll use as a means to execute commands in your phone.
After the installation is complete, start ADB by issuing
adb shell, which will trigger an authorization dialog on your phone's screen. Accept it, and focus on the newly issued command, since you might have noticed that a new, differently prefixed shell has taken your previous one's place on the computer: you're now commanding your phone.
Now, from the ADB shell,
cd to the directory where your ZIP is located, and create a new directory with
mkdir Directory (replace
Directory with a name of your choice).
unzip archive.zip -d Directory, replacing
archive.zip with your archive's name; the contents of the archive will then be extracted to the specified
Should you find too much output cluttering your shell, replace the unzip command above with
unzip archive.zip -d Directory &> /dev/null, which will silence the command.