app resources only encrypted inside [mbshield.szip] for v6.4.47 or older, which uses [libZDefend.so]
from v6.4.48 and above, the app resources no longer fully encrypted, and the old [libZDefend.so] is moved to [libdesignersactivists.so]
this will notice whether app resources extraction is required or not
Signed-off-by: Cuynu <cuynu@proton.me>
not effective: parser uses script name for .inf outputting, to correctly detect this, use the script name
also, it would be more effective to apply this directly to the parser for most/all patches
Signed-off-by: fukiame <fukiame@proton.me>
now its back to one line, though dirty and also needs an additional dependency
ideally we should have some apkeditor flag to unpack apktool-like ones
This reverts commit a89d47e280fa257b2499a82948902713e2486a30.
Signed-off-by: fukiame <fukiame@proton.me>
fukiameauthored and Cuynucommited 2026-03-16 02:19:47 +07:00
directly fetch from AndroidManifest.xml
imported strip_all from dylanaraps/pure-bash-bible
couldve been more elegant
Signed-off-by: fukiame <fukiame@proton.me>
MB server-side now enforcing checksum checks, omehow it also make app doesn't work with GW934 error when logging in after compiled with apktool
Signed-off-by: Cuynu <cuynu@proton.me>
adding new patches is now trivial:
cd patches
cp TEMPLATE patch_name_whatever.sh
# then just fill in patch name and ver clamp if desired
this gets rid of the need for excessive if-elses and not-so-pleasing indents
for logging, instead of using pure echo, 4 new "levels" can be utilized
- `info` : normal
- `good` : info but have green color?
- `warn` : warning
- `err` : error
Signed-off-by: fukiame <fukiame@proton.me>