69 lines
1.3 KiB
Shell
Executable file
69 lines
1.3 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..."
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|