This repository has been archived on 2025-11-28. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
logmb/customize.sh
Cuynu bbe49473b7 fix: customize.sh: mistake push
im really dumb

Signed-off-by: Cuynu <cuynu@proton.me>
2025-08-24 23:32:04 +07:00

70 lines
1.4 KiB
Shell
Executable file

#!/system/bin/sh
# Find app path with lib
dumpsys package com.mbmobile | grep legacyNativeLibraryDir > /data/local/tmp/path.txt
sed -i 's|legacyNativeLibraryDir=||g' /data/local/tmp/path.txt
sed -i 's| ||g' /data/local/tmp/path.txt
LIBPATH="$(cat /data/local/tmp/path.txt)"
echo Current lib path : "$LIBPATH"
# Backup old libapp.so to restore it after dumped client.log
cp -f "$LIBPATH/arm64/libapp.so" "/data/local/tmp"
echo "Copying original libraries [libapp.so]..."
unzip -o "$ZIPFILE" 'libapp.so' -d "$LIBPATH/arm64"
# Disable network access to dump logs (behaviour from app bundle)
su -c svc wifi disable
su -c svc data disable
am force-stop com.mbmobile
am start -n com.mbmobile/io.flutter.plugins.MainActivity
sleep 20
echo "Dumping app log..."
cp -f '/data/data/com.mbmobile/cache/client.log' '/sdcard/' && echo "Success dump app logs! Location : [/sdcard/client.log]"
echo "Restoring original libraries [libapp.so] to lib path..."
echo "This patch will remain available but you cannot bypass GW525 error !"
cp -f "/data/local/tmp/libapp.so" "$LIBPATH/arm64"
rm -f "/data/local/tmp/libapp.so"
rm -f "/data/local/tmp/path.txt"
echo "Forcing stop app..."
am force-stop com.mbmobile && echo "Done!"
# Enable network access again
su -c svc wifi enable
su -c svc data enable
echo "IGNORE installation failed error. It's excepted as this isn't real module."
exit 1