diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index c9878d7..3c2813e 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -170,13 +170,12 @@ do echo "Applying patch [Remove garbage permission and activities]..." echo "Patching [AndroidManifest.xml]..." sed -i 's|android:protectionLevel="signature"|android:protectionLevel="normal"|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| | |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|"/>| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|"| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + manifest_remove 'android:name="com.android.vending.CHECK_LICENSE"' + manifest_remove 'android:name="com.google.android.gms.permission.AD_ID"' + manifest_remove "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" + manifest_remove "com.vtap.MaintenanceActivity" + manifest_remove "com.mbmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" + manifest_remove "com.vkey.android.vguard.VGDialogActivity" echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_garbage_permission_and_activities.inf' echo "Applied [Remove garbage permission and activities] patch !!!" @@ -312,77 +311,79 @@ do cd ~/mbbpatch/MBCPApp # Remove activity - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| | |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BlankActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.SearchingResultActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightSearchingActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FollowingFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightDetailActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TimChuyenBayActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20ThoiGianActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20DiaDiemActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20HangHangKhongActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20LoadingActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.confirm.VMBConfirmBookActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookFlightSuccessActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookHistoryActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TicketDetailsActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TermActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20InfoServiceActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20ActivityThoiGianNew"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookFlightSuccessActivity2"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.CheckinActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.PnrInfoActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.InitChooseSeatActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.UpdateInfoActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.UpdatePassportInfoActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.ReCheckinActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.TicketPreviewActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.CheckinConditionAcitvity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.SendMailActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.TermConditionActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightTrackingMapActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJInfoFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.rename.VMBChangeNameActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.rename.VJDetailFeeActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.changeFlight.VJChangeFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJListFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJHistoryActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.history.VJInfoTicketActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJTermActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.history.VJDetailTicketActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.ancillary.VJAddOnMealActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20PaylaterActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.ebill.VMB20EBillActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.ebill.VMB20ConfirmExportBillActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJConfirmActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20FlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20AirportActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20IFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20NewSortActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20DetailFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBManagerBookingActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBDetailFeeActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBInfoFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBSeatMapActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.seats.VMBInfoSeatActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.ancillary.VNBL.VMBVNBLActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Voucher.VMBListVoucherActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Voucher.VMBDetailVoucherActivity"' + manifest_remove 'android:name="com.vnpay.tracking.ExitService"' + manifest_remove 'android:name="com.vnpay.tracking.TrackingReceiver"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBAddInfoActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBPassengerContactActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.infobook.VMBNewInfoBookActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.search.VMBNewSearchActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.search.VMBSortINTFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.iflight.VMBNewIFlightsActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.iflight.VMBQuotePriceIFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.PnrReviewActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBAddInfoActivity"' + + # stub + sed -i 's|||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + manifest_remove 'android:name="_vemaybay_payment"' + manifest_remove 'android:name="_vemaybay_payment_without_paymentcode"' + manifest_remove 'android:name="_vemaybay_payment_paylater"' cp -f 'patches/remove_vmb20/GeneratedPluginRegistrant.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' @@ -596,8 +597,8 @@ fi rm -rf 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl' rm -f 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali' echo "Patching [AndroidManifest.xml]" - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + manifest_remove 'android:authorities="com.mbmobile.honor.essence.enter' + manifest_remove 'android:authorities="com.mbmobile.inserted.thumbzilla.ireland' echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_new_root_detection.inf' echo "Applied [Remove new root detection] patch !!!"