কম্পিউটার টিউটোরিয়াল

যেকোনো ডিভাইসে অ্যান্ড্রয়েড প্লে ইন্টিগ্রিটি চেক পাস করুন: আপনার অ্যাপ এবং ফোন সুরক্ষিত করুন

গুগলের Play Integrity API একটি সার্ভিস যা একটি অ্যাপের কোডের אינ্টিগ্রিটি এবং সেটি যে হার্ডওয়্যারে চলছে সেটি যাচাই করে যেন কনসিউমারকে ম্যালিশিয়াস হুমকি থেকে রক্ষা করা যায়। যখন একটি ফোনের বুটলোডার আনলক করা থাকে বা রুট করা থাকে, তবে Play Integrity API চেকগুলো ফেল করে।

অ্যান্ড্রয়েড ডিভাইসে Play Integrity Checks পাস করা

নাম অনুযায়ী, Play Integrity চেক করে যে ডিভাইসের হার্ডওয়্যার সুরক্ষিত (আনমডিফাইড, নন-রুটেড) কিনা এবং অ্যাপ বাইনারি ভেরিফাই করে যাতে সেগুলি একটি লেজিটিমেট সোর্স থেকে আসে কিনা। গুগল ডেভেলপারদের তাদের অ্যাপে Play Integrity API ব্যবহার করার অনুমতি দেয় যাতে সিকিউরিটি রিস্ক সনাক্ত করা যায়; অ্যাপটি এরপর কী করবে সেটি ক্রিয়েটরের ওপর নির্ভর।

অধিকাংশ অ্যাপ সকল ইন্টিগ্রিটি চেক পাস করুক বলে চাই না, কিন্তু কিছু, যাদের সংবেদনশীল ডেটা থাকে যেমন ব্যাংকিং এবং সরকারি অ্যাপ,그런 ফোনগুলিকে তাদের সার্ভিস ব্যবহার করা থেকে ব্লক করে। আপনার ডিভাইসে Play Integrity চেক ফেল করার কিছু কারণ নিচে দেওয়া হলো:

  • ডিভাইসের একটি আনলক্ড বুটলোডার আছে।
  • ডিভাইস রুটেড।
  • ডিভাইস একটি কাস্টম ROM চালাচ্ছে।
  • যদি একটি ফিক্স ইমপ্লিমেন্ট করা থাকে, তবে সেটি প্যাচড বা অন্য মডিউলের সাথে দ্বন্দ্বাত্মক হতে পারে।
  • ডিভাইস একটি অনসাইনড ROM ব্যবহার করছে।
  • Magisk-এ DenyList Google সার্ভিসের বাদ দিতে কনফিগার করা নাও থাকতে পারে।

ব্যর্থ Play Integrity Checks কীভাবে বাইপাস করবেন?

Play Integrity চেক বাইপাস করতে, ডিভাইসটিকে বলা követনীয়তা স্পুফ বা বাইপাস করতে হবে এই চেকগুলোকে চকমা দেওয়ার জন্য। একটি বৈধ উপায় আছে, এবং তারপর ওয়ার্কঅরাউন্ড মডিউলগুলো আছে যা মূলত Play Integrity-কে গ্রিন চেকমার্ক দেখাতে ট্রিক করে এবং পরপরো স্ট্রিক্ট ডিভাইস স্টেট ডিটেকশন والے অ্যাপগুলিকে আপনার ফোনে চালাতে দেয়।

↪ ডিভাইসের স্টক ROM-এ ফিরে যান (বুটলোডার লক করুন)

Play Integrity ডিভাইস স্ট্যাটাস ভেরিফাই করে, তাই সেই স্ট্যাটাস পাওয়ার সবচেয়ে সহজ এবং বৈধ উপায় হল লক করা বুটলোডারে ফিরে যাওয়া এবং ম্যানুফ্যাকচারারের স্টক ROM ফ্ল্যাশ করা। এটি Magisk-এ নির্দিষ্ট মডিউল періодиক্যালি আপডেট করার ঝামেলা এড়ানোর সবচেয়ে সহজ এবং কার্যকর উপায়।

শাওমি ফোনের বুটলোডার স্ট্যাটাস

এছাড়া, আপনার ব্যাংকিং সার্ভিস যদি সিকিউরিটি খুব গুরুত্বপূর্ণ মনে করে, তবে আপনি ওয়ার্কঅরাউন্ড থেকে দূরে থাকার কথা বিবেচনা করতে পারেন। যদি এবং যখন একটি Play Integrity মডিউল প্যাচ করা হয়, তখন সম্ভবত আপনার ফাইন্যান্সিয়াল সার্ভিস সেটি ডিটেক্ট করবে এবং নির্দিষ্ট সার্ভিস, যেমন অনলাইন ব্যাংকিং, আপনার অ্যাকাউন্টে চলাচল থেকে ব্লক করতে পারে, বা আরো খারাপ, আপনাকে আপনার অ্যাকাউন্ট থেকে লক আউট করতে পারে।

↪ Play Integrity Fix Module (রুট এবং বুটলোডার স্ট্যাটাস রাখে)

ডিসক্লেমার: এই গাইডে উল্লিখিত মেথডগুলিতে আপনার ডিভাইসের অপারেটিং সিস্টেম এবং সিকিউরিটি সেটিংস পরিবর্তন করা জড়িত, যা রিস্কি হতে পারে। এটি আপনার ডিভাইসের ওয়ারেন্টি বাতিল করতে পারে এবং ডেটা লস, সিস্টেম ইস্যু, বা সিকিউরিটি ভালনারেবিলিটি সৃষ্টি করতে পারে। এটি কিছু অ্যাপ বা সার্ভিসের নিয়ম লঙ্ঘনও করতে পারে, সম্ভাব্যভাবে অ্যাকাউন্ট সস্পেনশন বা ব্যান করেতে পারে। সতর্কতার সাথে অগ্রসর হন। এই গাইড শুধুমাত্র শিক্ষামূলক উদ্দেশ্যে। এই নির্দেশাবলী অনুসরণ করার ফলে उत्पন্ন যেকোনো ক্ষতি, ক্ষতিপূরণ, বা আইনি সমস্যার জন্য আমরা দায়বদ্ধ নই।

Magisk-এর মাধ্যমে রুট করা অধিকাংশ মানুষের জন্য, Play Integrity Fix একটি মাস্ট-ইনস্টল মডিউল। এই মডিউলটি Play Integrity সীমাবদ্ধতা বাইপাস করে এবং অ্যাপগুলিকে ডিভাইসের প্রামাণিকতা ভেরিফাই করতে স্পুফ করে। তবে, অগ্রসর হওয়ার আগে, কিছু উপাদান আপনাকে চেক রাখতে হবে।

পূর্ব-প্রয়োজনীয়তা

  1. নিশ্চিত করুন যে আপনার ফোনে গুগল প্লে সার্ভিসের লেটেস্ট ভার্সন ইনস্টল করা আছে।
    • আপনি প্লে স্টোরের ডায়রেক্ট লিংক ব্যবহার করতে পারেন চেক করতে আপডেটের অপশন আছে কিনা Google Play services-এ।
    • আপনি Play Store > আপনার অ্যাকাউন্ট ফটো (টপ রাইট-হ্যান্ড সাইড) > Settings > About > "Update Play Store."-এ ওপেন করতে পারেন।
  2. নিশ্চিত করুন যে আপনি আপনার ডিভাইসে একটি সাইনড কাস্টম ROM ব্যবহার করছেন।
    • আপনি RomSignCheck অ্যাপ (এক্সটার্নাল ইনস্টল) ব্যবহার করতে পারেন আপনার ROM সাইনড কিনা চেক করতে। যদি সাইনড থাকে, তবে এটি "ROM sign normal" বা "ROM sign is testkey" মেসেজ দেখাবে।
  3. Magisk-এর লেটেস্ট ভার্সনে আপডেট করুন, বা Kitsune Mask-এ স্যুইচ করুন, অফিসিয়াল Magisk Manager-এর একটি ফর্ক যাতে পুরানো MagiskHide ফিচার রি-অ্যাড করা হয়েছে।
    • KernelSU ব্যবহারকারীদের জন্য, Zygisk Next মডিউল ফ্ল্যাশ করুন Zygisk অ্যাক্সেস পেতে (Magisk ব্যবহারকারীদের জন্য বিল্ট-ইন)।
  4. আপনার ডিভাইসে MT Manager ইনস্টল করুন। এটি Play Integrity টোকেনের জন্য কাজ করা কibox ফাইল ইনস্টল করতে ব্যবহৃত হবে।

ইনস্টলেশন প্রসেস

এই বিভাগের সাধারণ ওভারভিউ হলো এটি সিলেক্টেড অ্যাপগুলিকে রুটেড এনভায়রনমেন্টে সনাক্ত হোনো থেকে লুকাবে এবং Magisk-কে একটি প্রক্সি অ্যাপ্লিকেশন হিসেবে ইনস্টল করবে। যদি Trusted Execution Environment (TEE) ভাঙা থাকে, তবে এটি সেটি ফিক্স করার চেষ্টা করবে, Shamiko ব্যবহার করে Zygisk লুকাবে, এবং শেষে Play Integrity Fix মডিউল ফ্ল্যাশ করবে।

১) Magisk অ্যাপ লুকান

প্রথম অ্যাকশন প্ল্যান হল Magisk অ্যাপটিই লুকানো। কিছু সার্ভিস ফোনে ইনস্টলড অ্যাপের লিস্ট এক্সেস করে, এবং যদি সেগুলি Magisk পায়, তবে সে সেই ইনফরমেশন ব্যবহার করে ডিভাইস মডিফাইড কিনা তা এক্সট্রাপোলেট করে। Magisk আপনাকে নিজেকে একটি র‍্যান্ডম প্যাকেজ আইডি সহ একটি প্রক্সি অ্যাপ দিয়ে রিপ্লেস করতে দেয়।

  1. Magisk খুলুন এবং টপ রাইট-হ্যান্ড সাইডে Settings (গিয়ার আইকন)-এ ট্যাপ করুন।
  2. নিচে স্ক্রোল করুন "Hide the Magisk app,"-এ এবং সেটিতে ট্যাপ করুন।
  3. ফাইলটিকে একটি র‍্যান্ডম অ্যাপ নাম দিয়ে রিনেম করুন এবং "OK" চাপুন।
  4. Magisk এখন একটি র‍্যান্ডম প্যাকেজ আইডি সহ একটি ভিন্ন অ্যাপ হিসেবে স্পুফড।

২) DenyList কনফিগার করুন

DenyList-এ সিলেক্টেড অ্যাপগুলো সার্ভিসের একটি সেট যেগুলিকে রুট ডিটেকশন থেকে ব্ল্যাকলিস্ট করা হয়ে রেফারেন্স করা হবে। অর্থাৎ Shamiko এবং MagiskHide-এর মতো মডিউল এই লিস্টটি ব্যবহার করবে আপনার ডিভাইসে রুট স্ট্যাটাস সনাক্ত করতে অ্যাপগুলিকে ব্লক করার জন্য।

  1. Magisk খুলুন এবং টপ রাইট-হ্যান্ড সাইডে Settings (গিয়ার আইকন)-এ ট্যাপ করুন।
  2. নিচে স্ক্রোল করুন "Configure DenyList,"-এ এবং সেটিতে ট্যাপ করুন।
  3. টপ রাইট-হ্যান্ড সাইডে থ্রি ভের্টিক্যাল ডট মেনুতে ট্যাপ করুন এবং "Show system apps" সিলেক্ট করুন।
  4. অ্যাপের লিস্ট থেকে, Google Play Services খুঁজে বের করুন, ডায়ালগ এক্সটেন্ড করুন, এবং "com.google.android.gms" এবং "com.google.android.gms.unstable"-র জন্য টগল অন করুন।
  5. এখন, লিস্টে ফিরে যান, Google Play Store খুঁজে বের করুন, এবং "com.android.vending"-র জন্য টগল অন করুন।

নোট: আপনার ফোনের সেটিংসে যান, DenyList কনফিগার করার পর Google Play Store এবং Play Services উভয়ের জন্য ফোর্স স্টপ এবং ক্লিয়ার ডেটা করুন।

৩) বুটলোডার স্ট্যাটাস স্পুফ করুন (যদি TEE ভাঙা থাকে)

Play Integrity ডিভাইস ইন্টিগ্রিটি চেক করার জন্য বুটলোডার স্ট্যাটাসেও নির্ভর করে, তাই সেটিও স্পুফ করা গুরুত্বপূর্ণ।

  1. চেক করুন আপনার Trusted Execution Environment ভাঙা আছে কিনা।
    • এটি করতে, Momo পান, এবং আপনার TEE স্ট্যাটাস চেক করুন।
  2. যদি আপনার ডিভাইসের জন্য TEE ভাঙা থাকে, তবে আপনাকে LSPosed মডিউল ফ্ল্যাশ করতে হবে।
  3. Xposed সেটিংস থেকে, BootloaderSpoofer মডিউল সক্ষম করুন।
  4. আপনি যদি কোনো নির্দিষ্ট অ্যাপ থেকে রুট স্ট্যাটাস লুকাতে চান, তবে সেগুলি এখানে সিলেক্ট করুন।

৪) Zygisk লুকান এবং Play Integrity Fix মডিউল ফ্ল্যাশ করুন

আপনার ডিভাইস থেকে বাকি রুট ট্রেস লুকাতে, Shamiko মডিউল (Magisk-এর জন্য), বা Zygisk Assistant (যদি আপনি KernelSU-এ থাকেন) ফ্ল্যাশ করুন।

  1. chiteroman-এর রিপোজিটরি থেকে Play Integrity Fix মডিউল ডাউনলোড করুন।
  2. aviraxp-এর রিপোজিটরি থেকে TrickyStore মডিউল পান।
  3. এই দুটি মডিউল Magisk-এর মাধ্যমে ফ্ল্যাশ করুন।

৫) MT Manager-এর মাধ্যমে একটি কাজ করার কি বক্স ফাইল পুশ করুন

কি বক্স ফাইলগুলো পেরিওডিক্যালি আপডেট করা গুরুত্বপূর্ণ কারণ সেগুলি শীঘ্রই বা দেরে প্যাচ করা হয়। এগুলো সেই কী যেগুলি ইন্টিগ্রিটি টোকেন স্পুফ করতে ব্যবহৃত হবে। আপনি এই টোকেনগুলো XDA, Reddit, এবং Telegram-এ অনলাইন ফোরামে পেতে পারেন।

  1. MT Manager খুলুন এবং আপনার keybox ফাইল কপি করুন।
  2. <em>/data/adb/tricky_store/</em>-এ যান এবং ফাইলটি পেস্ট করুন।
  3. keybox file-এ লং ট্যাপ করুন, এবং properties-এ যান।
  4. "Owner,"-র সামনে আপনি root দেখবেন। Modify-এ ট্যাপ করুন।
  5. Group-এ ট্যাপ করুন, এবং "root – 0" সিলেক্ট করুন।
  6. প্রোপার্টিজে ফিরে যান এবং "Permissions,"-র সামনে Modify-এ ট্যাপ করুন।
  7. "Other" সিলেক্ট করুন Read-এর অধীনে এবং "Group" ডিসিলেক্ট করুন Write-এর অধীনে।
  8. "OK" চাপুন। নোট: যখন একটি অ্যাপ Play Integrity API-এ অনুরোধ করে, তবে এটি একটি ইন্টিগ্রিটি টোকেন রিটার্ন করে যা একটি প্রাইভেট কী দিয়ে সাইন করা থাকে। বাইপাসের জন্য, আমাদের কাস্টম, কাজ করার কি বক্স প্রয়োজন যাতে এই চেকগুলো বাইপাস করে এবং অ্যাপকে বিশ্বাস করতে বাধ্য করে যে এটি একটি আনমডিফাইড, নন-রুটেড এনভায়রনমেন্টে চলছে।
  9. সব কিছু সেট আপ হলে, আপনার ডিভাইস রিবুট করুন, Play Integrity API Checker অ্যাপ পান, এবং আপনার ডিভাইসের ইন্টিগ্রিটি স্ট্যাটাস চেক করুন।

লেখক সম্পর্কে

যেকোনো ডিভাইসে অ্যান্ড্রয়েড প্লে ইন্টিগ্রিটি চেক পাস করুন: আপনার অ্যাপ এবং ফোন সুরক্ষিত করুন

মুহাম্মদ কাসিম

প্রযুক্তি এবং গেমিং-এর প্রতি কাসিমের গভীর অনুরাগ তাকে সর্বশেষ উন্নতির সাথে আপডেট থাকতে শুধু বাধ্য করে না, বরং তার লেখনীর মাধ্যমে অন্যদের সাথে তার সুশিক্ষিত দৃষ্টিভাগি শেয়ার করতে প্ররোচিত করে। এই পথে বা অন্যান্য প্রচেষ্টায়, সে প্রযুক্তি ও গেমিং জগতে তার দক্ষতা শেয়ার করতে এবং একটি অর্থবহ অবদান রাখতে প্রতিশ্রুতিবদ্ধ।


  1. ASP.NET মেশিন অ্যাকাউন্ট কী এবং কি এটি ডিলিট করা উচিত

  2. ব নির্বাচিত পার্টিশন ফরম্যাট করতে ব্যর্থ (ত্রুটি 0x8004242d) সমাধান

  3. সিকিউরিটি সফটওয়্যার সংঘাত সমাধান: ল্যাপটপের নির্ভরযোগ্য সুরক্ষার জন্য

  4. macOS-এ 'Disk Full' এরর সমাধান: স্পেস থাকলেও যখন ডিস্ক ফুল বলে