• 🔥 Release of the Day 🔥
    Replies
    Views
    Last post

SAP (Split APKs Packer)

All Other Android Tools.
User avatar
Kirlif'
Android Manager
Android Manager
Reactions:
Posts: 8866
Joined: Sat Oct 22, 2016 5:34 pm

FREE SAP (Split APKs Packer)

Post by Kirlif' »

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

Image

HOW IT WORKS
SAP uses Apktool to decode the resources of the files included in the bundle to be processed.
Then it merges all these files into the base package folder before adjusting and correcting them.
Apktool is used to build the single package, Uber-APK-Signer for zipAlign/sign processes.
SAP doesn't work on dynamic features but configuration modules only.

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.

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

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.
If the project consists of a single file which is already a SAP repacking, it is automatically decoded.
SAP then switches to « Manual Mode » to allow modding.

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
Souradip Mookerjee for unapkm: https://github.com/souramoo/unapkm
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

NOTE:
Feel free to manually import the « config » file from your previous version.

CONTACT:
sap_dev@tuta.io

Download Instructions:
viewtopic.php?p=169926#p169926
Last edited by Kirlif' on Mon Sep 21, 2020 3:23 pm, edited 8 times in total.

Tags:
User avatar
Kirlif'
Android Manager
Android Manager
Reactions:
Posts: 8866
Joined: Sat Oct 22, 2016 5:34 pm

FREE SAP (Split APKs Packer) v6.6.6

Post by Kirlif' »

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

CHANGELOG:
First pseudo-public release.

Download Instructions:
● Linux:
Hidden Content
This board requires you to be registered and logged-in to view hidden content.
● Windows:
Hidden Content
This board requires you to be registered and logged-in to view hidden content.
User avatar
Kirlif'
Android Manager
Android Manager
Reactions:
Posts: 8866
Joined: Sat Oct 22, 2016 5:34 pm

FREE SAP (Split APKs Packer) v6.7.0

Post by Kirlif' »

VERSION:
Split APKs Packer v6.7.0
Designed and coded by Kirlif'
Compiled on 28/May/2020

CHANGELOG:
- Updated Apktool to v2.4.2-a04b9c-SNAPSHOT
- Added detections and fixes about malformed layout files:
constraint, tabGravity, titleGravity, collapseMode, scrollFlags.

Download Instructions:
● Linux:
Hidden Content
This board requires you to be registered and logged-in to view hidden content.
● Windows:
Hidden Content
This board requires you to be registered and logged-in to view hidden content.
● Windows 7 (this version should fix a crash issue for some W7 users):
Hidden Content
This board requires you to be registered and logged-in to view hidden content.
User avatar
Balatan
Android Manager
Android Manager
Elite Mem :
Elite Wiz :
Reactions:
Posts: 98562
Joined: Sun Jan 24, 2016 3:35 pm

Re: SAP (Split APKs Packer)

Post by Balatan »

apktool file from libs can be used as "jar" executable via command line in windows?
thanks for the new update and for your hard work. :smileup:
Do not forget to thank and support the developers! If you like the app, buy it!
User avatar
Dark❶
Android Site Dev
Android Site Dev
Elite Mem :
Elite Wiz :
Reactions:
Posts: 3631
Joined: Tue Apr 12, 2016 6:18 am
Location: D@rKV0iD

INFO Re: SAP (Split APKs Packer)

Post by Dark❶ »

@Kirlif' ,

Shall I combine the 2 topics ?
Let me know.

Best regards 👍
Dark❶
😏Hi! CC [Bot], Welcome to ReleaseAPK🤔
Do not forget to thank and support app developers!
If you like their app, please buy it!
User avatar
Kirlif'
Android Manager
Android Manager
Reactions:
Posts: 8866
Joined: Sat Oct 22, 2016 5:34 pm

Re: SAP (Split APKs Packer)

Post by Kirlif' »

Balatan wrote: Fri May 29, 2020 11:23 am apktool file from libs can be used as "jar" executable via command line in windows?
Yes bro, it is possible.
But it's really not a good idea at all!
It is based on Apktool v2.4.2-a04b9c-SNAPSHOT
You'd better use this one.

@Dark❶
Nope bro! It is not a good idea.
For some reason, I prefer the first topic not be merged.

All the best.
User avatar
Balatan
Android Manager
Android Manager
Elite Mem :
Elite Wiz :
Reactions:
Posts: 98562
Joined: Sun Jan 24, 2016 3:35 pm

Re: SAP (Split APKs Packer)

Post by Balatan »

@Kirlif'
thanks ...for that I'm looking for. :clapping:
Great work bro. :smileup:
Do not forget to thank and support the developers! If you like the app, buy it!
User avatar
Kirlif'
Android Manager
Android Manager
Reactions:
Posts: 8866
Joined: Sat Oct 22, 2016 5:34 pm

Re: SAP (Split APKs Packer)

Post by Kirlif' »

Balatan wrote: Fri May 29, 2020 7:48 pm @Kirlif'
thanks ...for that I'm looking for. :clapping:
Great work bro. :smileup:
I will keep Apktool thread updated.
Don't hesitate to bookmark it.
User avatar
Balatan
Android Manager
Android Manager
Elite Mem :
Elite Wiz :
Reactions:
Posts: 98562
Joined: Sun Jan 24, 2016 3:35 pm

Re: SAP (Split APKs Packer)

Post by Balatan »

Kirlif' wrote: Sat May 30, 2020 4:54 pm
Balatan wrote: Fri May 29, 2020 7:48 pm @Kirlif'
thanks ...for that I'm looking for. :clapping:
Great work bro. :smileup:
I will keep Apktool thread updated.
Don't hesitate to bookmark it.
great bro..appreciate your time and work.
Do not forget to thank and support the developers! If you like the app, buy it!
User avatar
iMiKE
Android User
Android User
Reactions:
Posts: 20
Joined: Wed Feb 03, 2016 12:44 pm
Location: Novosibirsk

Re: SAP (Split APKs Packer)

Post by iMiKE »

Is there any way to customize output filename?

Who is online

Users browsing this forum: No User AvatarCC [Bot] and 0 guests