All Projects → mahmoudgalal → ZeeArchiver

mahmoudgalal / ZeeArchiver

Licence: MIT license
Zee is an efficient and simple to use Android Archiver and decompressor. It can decompress and compress from-to all the formats supported by the well known 7zip utility. Copyright © 2018 Mahmoud Galal , for support contact me:[email protected]

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language
Makefile
30231 projects
CMake
9771 projects
QMake
1090 projects

Projects that are alternatives of or similar to ZeeArchiver

Archive7z
This library provides handling of 7z files in PHP
Stars: ✭ 73 (+108.57%)
Mutual labels:  p7zip, archive, 7z, 7zip
Ob3vil1on
Another archive cracker created in python | cracking [zip/7z/rar] by bruteforcing [ NOT MAINTAINED ]
Stars: ✭ 17 (-51.43%)
Mutual labels:  zip, archive, 7z
Php Zip
PhpZip is a php-library for extended work with ZIP-archives.
Stars: ✭ 336 (+860%)
Mutual labels:  zip, extract, archive
go7z
A native Go 7z archive reader.
Stars: ✭ 46 (+31.43%)
Mutual labels:  archive, 7z, 7zip
Mzip Android
An Android compress and extract library support popular compression format such as rar, zip
Stars: ✭ 95 (+171.43%)
Mutual labels:  zip, extract, archive
Libarchivejs
Archive library for browsers
Stars: ✭ 145 (+314.29%)
Mutual labels:  zip, extract, archive
Decompress
Extracting archives made easy
Stars: ✭ 316 (+802.86%)
Mutual labels:  zip, extract
Libzip
A C library for reading, creating, and modifying zip archives.
Stars: ✭ 379 (+982.86%)
Mutual labels:  zip, archive
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+15585.71%)
Mutual labels:  zip, archive
Zipper
🗳A library to create, read and modify ZIP archive files, written in Swift.
Stars: ✭ 38 (+8.57%)
Mutual labels:  zip, archive
lrkFM
Awesome, (ad) free, open source file manager for Android
Stars: ✭ 44 (+25.71%)
Mutual labels:  zip, 7zip
Nativexplatform
Akeeba Portable Tools (cross-platform) - Desktop utilities for use with Akeeba Backup and Akeeba Solo
Stars: ✭ 17 (-51.43%)
Mutual labels:  zip, extract
Archivemounter
Mounts archives like disk images (macOS)
Stars: ✭ 77 (+120%)
Mutual labels:  zip, archive
Archiver
Easily create & extract archives, and compress & decompress files of various formats
Stars: ✭ 3,373 (+9537.14%)
Mutual labels:  zip, extract
ratarmount
Random Access Read-Only Tar Mount
Stars: ✭ 217 (+520%)
Mutual labels:  zip, extract
Singlefilez
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a self-extracting HTML/ZIP polyglot file
Stars: ✭ 882 (+2420%)
Mutual labels:  zip, archive
Libarchive
Multi-format archive and compression library
Stars: ✭ 1,625 (+4542.86%)
Mutual labels:  zip, 7zip
Apkdiffpatch
a C++ library and command-line tools for Zip(Jar,Apk) file Diff & Patch; create minimal delta/differential; support Jar sign(apk v1 sign) & apk v2,v3 sign .
Stars: ✭ 121 (+245.71%)
Mutual labels:  zip, archive
minizip-asm.js
Minizip in javascript. Work with password. Demo:
Stars: ✭ 38 (+8.57%)
Mutual labels:  zip, extract
box
Box - Open Standard Archive Format, a zip killer.
Stars: ✭ 38 (+8.57%)
Mutual labels:  zip, archive

ZeeArchiver


Zee is an efficient and simple to use Archiver and decompressor. it can decompress and compress from-to all the formats supported by the well known 7zip utility.
Copyright © 2018 Mahmoud Galal
For support contact me:[email protected]

How to Build:

First ,you have to compile the native part of the project,P7Zip,the repo comes with version 9.20.1 source.

  • Download Android NDK ,version r18b recommended
  • From the command line,browse to sub-directory "\p7zip_9.20.1\CPP\7zip\Android\jni" and invoke "ndk-build" The first native module "lib7z.so" get compiled for the armeabi-v7a ABI (You can add other ABIs if you want in application.mk file).
  • Copy the compiled "lib7z.so" module to the sub-directory ("/Prebuilt/armeabi-v7a/") under the repo .(If you targets other ABI then move to the appropriate folder under "/Prebuilt/..".
  • Open the ZeeArchiver project in android studio and start building the app.

Note that the app adds a small jni layer(libzeearchiver.so) over lib7z.so module to make use of the 7z library in a proper way for android.

Migrating to p7zip v16.02:

P7zip v16.02 adds alot of enhancements & fixes to the original port in addition to supporting Rar5 format.
To build the app against the newest P7zip version(stripped-down clone of v16.02 is added to this repo) , simply you have to build it separatly as before using the same instructions as above with some minor changes:

  • Build The Plugins:
    1- In your terminal, Browse to "p7zip_16.02/CPP/ANDROID/Format7zFree/jni/" to build 7z.so plugin using the ndk as above.
    2- In your terminal, Browse to "p7zip_16.02/CPP/7zip/Compress/Rar/jni/" to build Rar.so codec (for decompressing Rar archives) using the ndk as above.
    3- Copy the resulting 7z.so & Rar.so to the "/Prebuilt/" directory for the approperiate target architecture as above.
    4- Open the ZeeArchiver project in android studio and start building the app.

Features:

  • Supports the following formats:
    • Unpacking only: AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR and Z.

    • Packing / unpacking:7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM .

  • Supports AES-256 encryption in 7z and ZIP formats .
  • A built-in file browser.
  • Arabic Localization .



https://play.google.com/store/apps/details?id=com.mg.zeearchiver


The App is published at Amazon store:
https://www.amazon.com/dp/B07K5F9DCR/


How to Extract:
Extract


How to Compress:
Compress

License:

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].