momo-improved: remove root bypass detection & bump v1.4-momo

bypass root detection no longer works anymore

Signed-off-by: Cuynu <cuynu@proton.me>
This commit is contained in:
Cuynu 2025-11-28 23:29:43 +07:00
commit fd7a6eeb06
4 changed files with 42 additions and 29 deletions

View file

@ -1,20 +1,30 @@
#!/system/bin/sh
# Find app path with lib
dumpsys package com.mservice.momotransfer | 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"
if [[ -d /data/data/com.mservice.momotransfer ]]; then
echo "Forcing stop MoMo..."
am force-stop com.mservice.momotransfer
echo "Removing libraries..."
for library in $(find /data/app -name libcwnmdbful.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libvkauxj.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libtoolChecker.so | grep com.mservice.momotransfer) ; do rm $library ; done
# Bypass root detection on MoMo (breaks new device eKYC option when logging in with phone number)
# Use receive OTP from MoMo hotline instead. After logged in to app, you can use the normal eKYC authentication normally.
# Tested with eKYC when performing transaction first time, resetting password, editing personal information
echo "Removing root detection libraries..."
for library in $(find /data/app -name libmmguard.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libmmsec.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libnative.so | grep com.mservice.momotransfer) ; do rm $library ; done
rm -rf "$LIBPATH/arm64/libcwnmdbful.so"
rm -rf "$LIBPATH/arm/libcwnmdbful.so"
rm -rf "$LIBPATH/arm64/libvkauxj.so"
rm -rf "$LIBPATH/arm/libvkauxj.so"
rm -rf "$LIBPATH/arm64/libtoolChecker.so"
rm -rf "$LIBPATH/arm/libtoolChecker.so"
echo "Starting React activity..."
am start -n com.mservice.momotransfer/vn.momo.platform.entry.MainActivity
rm -f "/data/local/tmp/path.txt"
else
echo "MoMo is not installed or not found! Please install MoMo and try again."
echo "MoMo is not installed or not found! Please install MoMo then try again."
exit 1
fi

View file

@ -1,21 +1,29 @@
#!/system/bin/sh
# Find app path with lib
dumpsys package com.mservice.momotransfer | 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"
if [[ -d /data/data/com.mservice.momotransfer ]]; then
echo "Forcing stop MoMo..."
am force-stop com.mservice.momotransfer
echo "Removing libraries..."
for library in $(find /data/app -name libcwnmdbful.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libvkauxj.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libtoolChecker.so | grep com.mservice.momotransfer) ; do rm $library ; done
# Bypass root detection on MoMo (breaks new device eKYC option when logging in with phone number)
# Use receive OTP from MoMo hotline instead. After logged in to app, you can use the normal eKYC authentication normally.
# Tested with eKYC when performing transaction first time, resetting password, editing personal information
echo "Removing root detection libraries..."
for library in $(find /data/app -name libmmguard.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libmmsec.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libnative.so | grep com.mservice.momotransfer) ; do rm $library ; done
rm -rf "$LIBPATH/arm64/libcwnmdbful.so"
rm -rf "$LIBPATH/arm/libcwnmdbful.so"
rm -rf "$LIBPATH/arm64/libvkauxj.so"
rm -rf "$LIBPATH/arm/libvkauxj.so"
rm -rf "$LIBPATH/arm64/libtoolChecker.so"
rm -rf "$LIBPATH/arm/libtoolChecker.so"
echo "Starting React activity..."
am start -n com.mservice.momotransfer/vn.momo.platform.entry.MainActivity
rm -f "/data/local/tmp/path.txt"
else
echo "MoMo is not installed or not found! Please install MoMo then try again."
exit 1

View file

@ -1,6 +1,6 @@
id=momo-improved
name=MoMo Improved
version=v1.3-momo
versionCode=13
version=v1.4-momo
versionCode=14
author=cuynu
description=Improving MoMo app performance by deleting unused libraries and bypasses standard root detection. Open source.
description=Improving MoMo app performance by deleting unused libraries. Open source.

View file

@ -4,8 +4,3 @@ sleep 15
for library in $(find /data/app -name libcwnmdbful.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libvkauxj.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libtoolChecker.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libmmguard.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libmmsec.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libnative.so | grep com.mservice.momotransfer) ; do rm $library ; done