SAP (Split APKs Packer) v6.6.6

SAP (Split APKs Packer) v6.6.6
Requirements: JRE/OpenJDK 1.8 or above
Overview: A simple and fast tool to transform Android App Bundles into single Android Packages.

INFO:
SAP is a portable application ; all files present in its folder are necessary.
For better overall compatibility sap is a 32-bit compiled binary ;)
Two versions are available:
ย ย ย ย โ€“ for Windows OS ; tested working fine with Wine.
ย ย ย ย โ€“ for Linux based OS.

VERSION:
Split APKs Packer v6.6.6
Designed and coded by Kirlifโ€™
Compiled on 22/May/2020

REQUIREMENTS:
The two fonts provided must be installed.
JRE/OpenJDK 1.8 or above ; Java binaries folder must be present in the system PATH.

USAGE:
Two ways to create a project:
ย ย ย ย โ€“ with ยซ Directory ยป button to choose the folder that contains the split packages to merge.
SAP will work inside.
ย ย ย ย โ€“ with ยซ Archive ยป button to choose a ZIP archive (.apks, .xapk, .zip).
SAP will extract its content in a new folder next to it (archive_name_SAP_Project) and work inside.
SAP check the validity of the bundle then ยซ Select ยป and ยซ Start ยป buttons are enabled.
If build succeeded the resulting APK will be found in the ยซ build ยป folder inside the project directory with the log file.

FEATURES:
ยซ Select ยป button allows to customize the project by selecting the wanted split packages:
ย ย ย ย โ€“ multi-selection and selection of several ranges of items are possible with CTRL key and mouse.
Image

ยซ Workers ยป spinner defines the number of concurrent threads to be created for decodings.
ย ย ย ย โ€“ the maximum number is defined by the number of CPUs.
ยซ Sign ยป checkbox allows the resulting APK to be zip-aligned and signed:
ย ย ย ย โ€“ a debug key is used by default. A custom key can be imported thanks to ยซ Keystore ยป button.
Image

You also like:
Sony LIV: Sports & Entmt v6.16.10 [Mod]

An obfuscated config file is created that contains the parent directory of the last project and the few settings used:
ย ย ย ย โ€“ it is updated when a custom keystore is imported and when the app is exited.
A log file is created inside the project folder:
ย ย ย ย โ€“ it is moved into ยซ build ยป folder at the end of the successful process.
ยซ Start ยป button will launch the process:
ย ย ย ย โ€“ split packages decoding.
During decoding ยซ Start ยป button is changed to ยซ Cancel ยป that allows to abandon the project.
ย ย ย ย โ€“ SAP works on decoded files
ย ย ย ย โ€“ finally it try to build a single package.
SAP tool allows to merge new split packages with an already SAP repacked APK.

MANUAL MODE:
If build failed, SAP switch to ยซ Manual Mode ยป:
ย ย ย ย โ€“ the ยซ Start ยป button is changed to ยซ Build ยป and allows to retry after manual changes.
ย ย ย ย โ€“ Most of fails are due to not well-formed xml files. Apktool warnings in the log file will help to create fix(es).
The failed project can be abandoned and reopened later.

CREDITS:
Connor Tumbleson & Ryszard Wisniewski for Apktool: https://github.com/iBotPeaches/Apktool
Patrick Favre-Bulle for Uber Apk Signer: https://github.com/patrickfav/uber-apk-signer
Kay Hayen and Nuitka Organization for Nuitka: https://github.com/Nuitka/Nuitka
Markus Oberhumer, Laszlo Molnar & John Reiser for UPX: https://github.com/upx/upx

CHANGELOG:
First pseudo-public release.

THANKS:
โ€“ to Balatan for testing and bug reporting.
โ€“ to Jasi2169 for informed advices about Windows environment.
โ€“ to ill420smoker, the most exciting guy I ever met in the Android-reversing world,
ย ย ย ย without whom this release would never have seen the light of day.

CONTACT:
[emailย protected]

Download Instructions:
โ— Linux:
https://www.uploadship.com/deb335cdcabbb0f3

Mirrors:
https://up-load.io/2k7zbg9p9oui.html
https://dropgalaxy.in/yfrppx01u7r2
https://mega4up.com/evjku9yblvgy
https://www.file-upload.com/2qhw9uc1b124

โ— Windows:
https://www.uploadship.com/2657d40b5b070ee1

Mirrors:
https://up-load.io/7z1avl9k3cqt.html
https://dropgalaxy.in/sxw1fh68ih87
https://mega4up.com/wti7loa68btr
https://www.file-upload.com/3axs36khivbz