خیلی از ماها دوست داریم از تمام پتانسیل گوشی اندروییدی خودمون استفاده کنیم و برای این کار اونو روت (Root) میکنیم. اما روت کردن گوشی باعث میشه برنامه های مزخرف بانکی به بهانه امنیت روی گوشیمون اجرا نشوند. برنامه آی کاپ (ICup) بانک رسالت هم از این قاعده مستثنی نیست. البته خوشبختانه راه حل های زیادی برای دور زدن مکانیزم های بررسی روت بودن وجود داره. اگر به وسیله Magisk گوشی روت کرده باشید بدون دردسر میتونید به صفحه تنظیماتش بروید و تیک Enfoce DenyList رو فعال کنید و بعد روی Configure DenyList بزنید. بعدش هم برنامه های بانکی که به روت بودن گوشی گیر میدن رو تیک بزنید و تمام!
تا اینجای کار خیلی از این برنامه های بانکی رو میتونید باز کنید و بدون هیچ مشکلی باهاشون کار کنید. اما بعضی هاشون فقط به دسترسی روت اکتفا نمیکنن و دنبال فایل ها یا برنامه هایی که به درد گوشی های روت شده می خوره، میگردن. برنامه آی کاپ از اون برنامه هاست که لیست تمام پکیجهای نصب شده رو چک میکنه و بدون هیچ پیغامی بسته میشه.
بعد از دکمپایل کردن برنامه آی کاپ میتونید این بخش بررسی روت گوشی رو ببینید و بفهمید که دنبال چی میگرده که بعد اونو حذف یا جابجا کنید.
BINARY_BUSYBOX = "busybox"
BINARY_SU = "su"
knownRootAppsPackages = {"com.noshufou.android.su", "com.noshufou.android.su.elite", "eu.chainfire.supersu", "com.koushikdutta.superuser", "com.thirdparty.superuser", "com.yellowes.su", "com.topjohnwu.magisk", "com.kingroot.kinguser", "com.kingo.root", "com.smedialink.oneclickroot", "com.zhiqupk.root.global", "com.alephzain.framaroot"};
knownDangerousAppsPackages = {"com.koushikdutta.rommanager", "com.koushikdutta.rommanager.license", "com.dimonvideo.luckypatcher", "com.chelpus.lackypatch", "com.ramdroid.appquarantine", "com.ramdroid.appquarantinepro", "com.android.vending.billing.InAppBillingService.COIN", "com.android.vending.billing.InAppBillingService.LUCK", "com.chelpus.luckypatcher", "com.blackmartalpha", "org.blackmart.market", "com.allinone.free", "com.repodroid.app", "org.creeplays.hack", "com.baseappfull.fwd", "com.zmapp", "com.dv.marketmod.installer", "org.mobilism.android", "com.android.wp.net.log", "com.android.camera.update", "cc.madkite.freedom", "com.solohsu.android.edxp.manager", "org.meowcat.edxposed.manager", "com.xmodgame", "com.cih.game_cih", "com.charles.lpoqasert", "catch_.me_.if_.you_.can_"};
knownRootCloakingPackages = {"com.devadvance.rootcloak", "com.devadvance.rootcloakplus", "de.robv.android.xposed.installer", "com.saurik.substrate", "com.zachspong.temprootremovejb", "com.amphoras.hidemyroot", "com.amphoras.hidemyrootadfree", "com.formyhm.hiderootPremium", "com.formyhm.hideroot"};
suPaths = {"/data/local/", "/data/local/bin/", "/data/local/xbin/", "/sbin/", "/su/bin/", "/system/bin/", "/system/bin/.ext/", "/system/bin/failsafe/", "/system/sd/xbin/", "/system/usr/we-need-root/", "/system/xbin/", "/cache/", "/data/", "/dev/"};
pathsThatShouldNotBeWritable = {"/system", "/system/bin", "/system/sbin", "/system/xbin", "/vendor/bin", "/sbin", "/etc"};
اول برنامه advanced root checker pro رو نصب کنید و توی لیست DenyList مجیسک قرارش بدید.
توی صفحه اول برنامه root checker باید همه تیک ها قرمز باشند. اگر تیکی سبز بود موارد زیر رو حتما چک کنید.
امیدوارم این مطلب براتون مفید بوده باشه.