feat: patches: vtap zygisk detection bypass
Signed-off-by: Cuynu <cuynu@proton.me>
This commit is contained in:
parent
8f0d70cc28
commit
1dc4260e02
1 changed files with 30 additions and 27 deletions
|
|
@ -5,37 +5,40 @@
|
||||||
# shellcheck disable=SC1091,SC2016
|
# shellcheck disable=SC1091,SC2016
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
||||||
|
|
||||||
if [[ -d mbapk/mbapk_unpacked/smali/classes4/com/vtap/ ]]; then
|
if [[ -d mbapk/mbapk_unpacked/smali/classes4/com/vtap/ ]]; then
|
||||||
info "VTAP is found on [smali_classes4], Applying!"
|
info "VTAP is found on [smali_classes4], Applying!"
|
||||||
# Adapt with v6.4.53+
|
# Adapt with v6.4.53+
|
||||||
sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/d.smali
|
sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/d.smali
|
||||||
sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/VTapSetupPlugin.smali
|
sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/VTapSetupPlugin.smali
|
||||||
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity.smali'
|
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity.smali'
|
||||||
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity$1.smali'
|
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity$1.smali'
|
||||||
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/VGDialogActivity.smali'
|
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/VGDialogActivity.smali'
|
||||||
sed -i 's|Lcom/vkey/android/vguard/VGDialogActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/dy.smali
|
sed -i 's|Lcom/vkey/android/vguard/VGDialogActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/dy.smali
|
||||||
# Bypass VKey root check that throw VGFullScreenDialogActivity then exit :)
|
# Bypass VKey root check that throw VGFullScreenDialogActivity then exit :)
|
||||||
cp -f 'blob_patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/internal/vguard/engine/'
|
cp -f 'blob_patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/internal/vguard/engine/'
|
||||||
cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/'
|
cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/'
|
||||||
cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/'
|
cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/'
|
||||||
# Test crash fixes for some Android 13 devices
|
# Zygisk detection workaround test
|
||||||
sed -i 's|invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V| |g' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/eg.smali'
|
sed -i 's|zygisk|giskzy|g' "$DIRPATH"/mbapk/mbapk_unpacked/root/lib/arm64-v8a/libvosWrapperEx.so
|
||||||
|
sed -i 's|zygisk|giskzy|g' "$DIRPATH"/mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libvosWrapperEx.so
|
||||||
|
|
||||||
|
# Test crash fixes for some Android 13 devices
|
||||||
|
sed -i 's|invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V| |g' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/eg.smali'
|
||||||
else
|
else
|
||||||
info "VTAP is not found on [smali_classes4], ignore copying!"
|
info "VTAP is not found on [smali_classes4], ignore copying!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -d mbapk/mbapk_unpacked/smali/classes3/com/vtap ]]; then
|
if [[ -d mbapk/mbapk_unpacked/smali/classes3/com/vtap ]]; then
|
||||||
info "VTAP is found on [smali_classes3], Applying!"
|
info "VTAP is found on [smali_classes3], Applying!"
|
||||||
# Adapt with v6.4.62+
|
# Adapt with v6.4.62+
|
||||||
cp -f 'blob_patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/internal/vguard/engine/'
|
cp -f 'blob_patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/internal/vguard/engine/'
|
||||||
cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/model/'
|
cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/model/'
|
||||||
cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/model/'
|
cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/model/'
|
||||||
# Test crash fixes for some Android 13 devices
|
# Test crash fixes for some Android 13 devices
|
||||||
sed -i 's|invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V| |g' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/eg.smali'
|
sed -i 's|invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V| |g' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/eg.smali'
|
||||||
else
|
else
|
||||||
info "VTAP is not found on [smali_classes3], ignore copying!"
|
info "VTAP is not found on [smali_classes3], ignore copying!"
|
||||||
warn "Something wrong here! [smali_classes3] should contains VTAP !!!"
|
warn "Something wrong here! [smali_classes3] should contains VTAP !!!"
|
||||||
warn "Try to unpack app again !"
|
warn "Try to unpack app again !"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue