Google-এর Play Integrity API হল এমন একটি পরিষেবা যা একটি অ্যাপের কোডের অখণ্ডতা যাচাই করে এবং এটি যে হার্ডওয়্যারটি চালাচ্ছে তা ভোক্তাকে ক্ষতিকারক হুমকি থেকে নিরাপদ রাখতে। যখন একটি ফোনের বুটলোডার আনলক বা রুট করা হয়, তখন Play Integrity API চেক ব্যর্থ হয়।
একটি অ্যান্ড্রয়েড ডিভাইসে পাস করা অখণ্ডতা পরীক্ষা চালাননাম অনুসারে, প্লে ইন্টিগ্রিটি ডিভাইসের হার্ডওয়্যার সুরক্ষিত কিনা তা পরীক্ষা করবে (অপরিবর্তিত, অ-মূলযুক্ত) এবং অ্যাপ বাইনারি যাচাই করুন তারা একটি বৈধ উৎস থেকে আসা নিশ্চিত করতে. গুগল ডেভেলপারদের তাদের অ্যাপে প্লে ইন্টিগ্রিটি এপিআই ব্যবহার করার অনুমতি দেয় কোনো নিরাপত্তা ঝুঁকি আছে কিনা তা শনাক্ত করতে; অ্যাপটি পরবর্তীতে কী করবে তা নির্মাতার উপর নির্ভর করে।
বেশিরভাগ অ্যাপই সমস্ত অখণ্ডতা পরীক্ষা পাস করার জন্য যত্নশীল নয়, তবে কিছু, সংবেদনশীল ডেটা সহ, যেমন ব্যাঙ্কিং এবং সরকারী অ্যাপ, এই ধরনের ফোনগুলিকে তাদের পরিষেবা ব্যবহার করা থেকে ব্লক করে। আপনার ডিভাইসে প্লে ইন্টিগ্রিটি চেক ব্যর্থ হওয়ার কিছু কারণ এখানে রয়েছে:
- ডিভাইসটিতে একটি আনলক করা বুটলোডার আছে .
- ডিভাইসটি রুটেড .
- ডিভাইসটি একটি কাস্টম রম চালাচ্ছে৷ .
- যদি একটি সমাধান কার্যকর করা হয়, তাহলে এটি প্যাচ করা হতে পারে অথবা অন্যান্য মডিউলের সাথে সাংঘর্ষিক .
- ডিভাইসটি একটি আনসাইনড রম ব্যবহার করছে৷ .
- অস্বীকার তালিকা Magisk-এ Google পরিষেবাগুলি বাদ দিতে কনফিগার নাও হতে পারে৷ .
বিফল প্লে ইন্টিগ্রিটি চেক কিভাবে বাইপাস করবেন?
প্লে ইন্টিগ্রিটি চেকগুলিকে বাইপাস করতে, ডিভাইসটিকে হয় স্পুফ করতে হবে বা এই চেকগুলির আশেপাশে তার পথ খুঁজে পেতে উল্লিখিত প্রয়োজনীয়তাগুলিকে বাইপাস করতে হবে৷ একটি বৈধ উপায় আছে, এবং তারপরে এমন কিছু কার্যকরী মডিউল রয়েছে যা মূলত Play Integrity-কে সবুজ চেকমার্ক দেখানোর জন্য কৌশল করবে এবং পরবর্তীতে কঠোর ডিভাইসের অবস্থা সনাক্তকরণ সহ অ্যাপগুলিকে আপনার ফোনে চালানোর অনুমতি দেবে।
↪ ডিভাইসের স্টক রমে ফিরে যান (লক বুটলোডার)
যেহেতু Play Integrity ডিভাইসের স্থিতি যাচাই করে, তাই সেই স্থিতি পুনরুদ্ধার করার সবচেয়ে সহজ এবং বৈধ উপায় হল লক করা বুটলোডারে প্রত্যাবর্তন করা এবং উৎপাদকের স্টক রম ফ্ল্যাশ করুন . ম্যাজিস্কের মধ্যে নির্দিষ্ট মডিউলগুলি পর্যায়ক্রমে আপডেট করার ঝামেলা এড়াতে এটি হবে সবচেয়ে সহজ এবং সবচেয়ে কার্যকর উপায়৷
Xiaomi ফোনে বুটলোডার স্থিতিএছাড়াও, যদি আপনার ব্যাঙ্কিং পরিষেবা নিরাপত্তাকে গুরুত্ব সহকারে নেয়, তাহলে আপনি সমাধানের বিকল্পগুলি বেছে নেওয়ার কথা বিবেচনা করতে পারেন। যদি এবং যখন একটি প্লে ইন্টিগ্রিটি মডিউল প্যাচ করা হয়, সম্ভাবনা থাকে যে আপনার আর্থিক পরিষেবাগুলি এটি সনাক্ত করবে এবং অনলাইন ব্যাঙ্কিংয়ের মতো নির্দিষ্ট পরিষেবাগুলিকে আপনার অ্যাকাউন্টে চলা থেকে ব্লক করতে পারে বা আরও খারাপ, আপনাকে আপনার অ্যাকাউন্ট থেকে লক করে দিতে পারে৷
↪ প্লে ইন্টিগ্রিটি ফিক্স মডিউল (রুট এবং বুটলোডারের স্থিতি রাখে)
অস্বীকৃতি: এই গাইডের পদ্ধতিতে আপনার ডিভাইসের অপারেটিং সিস্টেম এবং নিরাপত্তা সেটিংস পরিবর্তন করা জড়িত, যা ঝুঁকিপূর্ণ হতে পারে। এটি করা আপনার ডিভাইসের ওয়ারেন্টি বাতিল করতে পারে এবং ডেটা ক্ষতি, সিস্টেম সমস্যা বা নিরাপত্তা দুর্বলতা হতে পারে। এটি কিছু অ্যাপ বা পরিষেবার নিয়ম ভঙ্গ করতে পারে, সম্ভবত অ্যাকাউন্ট সাসপেনশন বা ব্যান হতে পারে। সাবধানে এগিয়ে যান। এই নির্দেশিকা শুধুমাত্র শিক্ষাগত উদ্দেশ্যে। এই নির্দেশাবলী অনুসরণ করার ফলে উদ্ভূত কোনো ক্ষতি, ক্ষতি বা আইনি সমস্যার জন্য আমরা দায়ী নই।
বেশিরভাগ লোকের জন্য যারা তাদের ডিভাইসগুলি Magisk-এর মাধ্যমে রুট করে, Play Integrity Fix একটি ইনস্টল করা আবশ্যক. এই মডিউলটি প্লে ইন্টিগ্রিটির সীমাবদ্ধতাগুলিকে বাইপাস করে এবং ডিভাইসের সত্যতা যাচাই করতে অ্যাপগুলিকে স্পুফ করে। যাইহোক, এগিয়ে যাওয়ার আগে, কিছু উপাদান আছে যা আপনাকে চেক রাখতে হবে।
প্রাক-প্রয়োজনীয়তা
- নিশ্চিত করুন যে Google Play পরিষেবাগুলির সর্বশেষ সংস্করণ৷ আপনার ফোনে ইনস্টল করা আছে।
- Google Play পরিষেবাগুলি আপডেট করার বিকল্প আছে কিনা তা পরীক্ষা করার জন্য আপনি প্লে স্টোরের একটি সরাসরি লিঙ্ক ব্যবহার করতে পারেন৷
- এছাড়াও আপনি প্লে স্টোর খুলতে পারেন> আপনার অ্যাকাউন্টের ফটোতে ট্যাপ করুন (উপরে ডানদিকে)> সেটিংস> সম্পর্কে> "প্লে স্টোর আপডেট করুন।"
- নিশ্চিত করুন যে আপনি একটি স্বাক্ষর করা কাস্টম রম ব্যবহার করছেন৷ আপনার ডিভাইসে।
- আপনার ROM স্বাক্ষরিত কিনা তা পরীক্ষা করতে আপনি RomSignCheck অ্যাপ (বাহ্যিক ইনস্টল) ব্যবহার করতে পারেন। যদি তাই হয়, এটি একটি “ROM চিহ্ন স্বাভাবিক প্রদর্শন করবে ” অথবা “ROM চিহ্ন হল testkey বার্তা৷ ৷
- Magisk-এর সর্বশেষ সংস্করণ-এ আপডেট করুন , অথবা Kitsune মাস্ক-এ স্যুইচ করুন , পুরানো MagiskHide বৈশিষ্ট্যগুলির সাথে অফিসিয়াল ম্যাজিস্ক ম্যানেজারের একটি কাঁটা পুনরায় যুক্ত করা হয়েছে।
- KernelSU ব্যবহারকারীদের জন্য, Zygisk অ্যাক্সেস করতে Zygisk Next মডিউলটি ফ্ল্যাশ করুন (Magisk ব্যবহারকারীদের জন্য অন্তর্নির্মিত)।
- আপনার ডিভাইসে MT ম্যানেজার ইনস্টল করুন। এটি প্লে ইন্টিগ্রিটি টোকেনগুলির জন্য কার্যকরী কীবক্স ফাইলগুলি ইনস্টল করতে ব্যবহার করা হবে৷ ৷
ইনস্টল পদ্ধতি
এই বিভাগের সাধারণ ওভারভিউ হল যে এটি নির্বাচিত অ্যাপ্লিকেশনগুলিকে রুট করা পরিবেশে সনাক্ত করা থেকে আড়াল করবে এবং একটি প্রক্সি অ্যাপ্লিকেশন হিসাবে ম্যাজিস্ক ইনস্টল করবে। যদি একটি ট্রাস্টেড এক্সিকিউশন এনভায়রনমেন্ট (TEE) ভেঙ্গে যায়, তাহলে এটি ঠিক করার চেষ্টা করবে, Zygisk লুকানোর জন্য Shamiko ব্যবহার করবে এবং অবশেষে Play Integrity Fix মডিউলটি ফ্ল্যাশ করবে।
1) Magisk অ্যাপ লুকান
কর্মের প্রথম পরিকল্পনাটি হ'ল ম্যাজিস্ক অ্যাপটি নিজেই লুকিয়ে রাখা। কিছু পরিষেবা ফোনে ইনস্টল করা অ্যাপের তালিকা অ্যাক্সেস করে, এবং যদি তারা ম্যাজিস্ক খুঁজে পায়, তারা সেই তথ্য ব্যবহার করে ডিভাইসটি পরিবর্তিত হয়েছে তা এক্সট্রাপোলেট করতে। Magisk আপনাকে একটি এলোমেলো প্যাকেজ আইডি সহ একটি প্রক্সি অ্যাপ দিয়ে নিজেকে প্রতিস্থাপন করতে দেয়।
- খুলুন Magisk এবং সেটিংস-এ আলতো চাপুন (গিয়ার আইকন) উপরের ডানদিকে।
- “Magisk অ্যাপ লুকান-এ স্ক্রোল করুন ,” এবং এটিতে আলতো চাপুন।
- একটি র্যান্ডম অ্যাপ নামে ফাইলটির নাম পরিবর্তন করুন এবং "ঠিক আছে এ আলতো চাপুন৷ ।"
- Magisk এখন একটি র্যান্ডম প্যাকেজ আইডি সহ একটি ভিন্ন অ্যাপ হিসেবে স্পুফ করা হয়েছে৷ ৷
2) DenyList কনফিগার করুন
DenyList-এ নির্বাচিত অ্যাপগুলি হল পরিষেবাগুলির একটি সেট যা রুট সনাক্তকরণ থেকে কালো তালিকাভুক্ত হওয়ার জন্য উল্লেখ করা হবে। এর মানে হল Shamiko এবং MagiskHide-এর মতো মডিউলগুলি আপনার ডিভাইসে রুট স্ট্যাটাস শনাক্ত করা থেকে অ্যাপগুলিকে ব্লক করতে এই তালিকাটি ব্যবহার করবে৷
- খুলুন Magisk এবং সেটিংস-এ আলতো চাপুন (গিয়ার আইকন) উপরের ডানদিকে।
- “DenyList কনফিগার করুন-এ স্ক্রোল করুন ,” এবং এটিতে আলতো চাপুন।
- উপরের ডানদিকে তিনটি উল্লম্ব ডট মেনুতে আলতো চাপুন এবং "সিস্টেম অ্যাপ দেখান নির্বাচন করুন ।"
- অ্যাপগুলির তালিকা থেকে, Google Play পরিষেবাগুলি খুঁজুন , ডায়ালগ প্রসারিত করুন এবং “com.google.android.gms-এর জন্য টগল চালু করুন ” এবং “com.google.android.gms.unstable ।"
- এখন, তালিকায় ফিরে যান, Google Play Store খুঁজুন এবং “com.android.vending-এর জন্য টগল চালু করুন ।"
দ্রষ্টব্য: DenyList কনফিগার করার পরে আপনার ফোনের সেটিংসে যান, জোর করে থামান এবং Google Play Store এবং Play পরিষেবা উভয়ের জন্য ডেটা সাফ করুন৷
3) বুটলোডার স্ট্যাটাস স্পুফ করুন (যদি TEE ভাঙ্গা হয়)
যেহেতু প্লে ইন্টিগ্রিটি ডিভাইসের অখণ্ডতা পরীক্ষা করার জন্য বুটলোডার স্ট্যাটাসের উপরও নির্ভর করে, তাই এটিও স্পুফ করা গুরুত্বপূর্ণ।
- আপনার ট্রাস্টেড এক্সিকিউশন এনভায়রনমেন্ট কিনা চেক করুন ভাঙ্গা হয়
- এটি করতে, Momo পান, এবং আপনার TEE স্থিতি পরীক্ষা করুন।
- যদি আপনার ডিভাইসের জন্য TEE নষ্ট হয়ে থাকে, তাহলে আপনাকে LSPosed মডিউলটি ফ্ল্যাশ করতে হবে।
- Xposed থেকে সেটিংস, বুটলোডার স্পুফার মডিউল সক্রিয় করুন।
- আপনি যদি একটি নির্দিষ্ট অ্যাপ থেকে রুট স্ট্যাটাস লুকাতে চান, এখানে সেগুলি নির্বাচন করুন।
4) Zygisk এবং ফ্ল্যাশ প্লে ইন্টিগ্রিটি ফিক্স মডিউল লুকান
আপনার ডিভাইস থেকে অবশিষ্ট রুট ট্রেস লুকানোর জন্য, আপনি যদি KernelSU এ থাকেন তাহলে Shamiko মডিউল (Magisk), অথবা Zygisk Assistant-কে ফ্ল্যাশ করুন।
- chiteroman's repository থেকে Play Integrity Fix মডিউলটি ডাউনলোড করুন।
- Aviraxp এর সংগ্রহস্থল থেকে TrickyStore মডিউল পান।
- Magisk এর মাধ্যমে এই দুটি মডিউল ফ্ল্যাশ করুন।
5) MT ম্যানেজারের মাধ্যমে একটি কার্যকরী কীবক্স ফাইল পুশ করুন
কীবক্স ফাইলগুলি পর্যায়ক্রমে আপডেট করা গুরুত্বপূর্ণ কারণ সেগুলি তাড়াতাড়ি বা পরে প্যাচ করা হয়৷ এগুলি হবে সেই কী যা অখণ্ডতা টোকেনগুলিকে ফাঁকি দিতে ব্যবহার করা হবে৷ আপনি XDA, Reddit, এবং Telegram-এ অনলাইন ফোরামের মাধ্যমে এই টোকেনগুলি খুঁজে পেতে পারেন৷
- MT ম্যানেজার খুলুন এবং আপনার কীবক্স কপি করুন ফাইল।
-
<em>/data/adb/tricky_store/</em>এ যান এবং সেখানে ফাইল পেস্ট করুন। - কীবক্স ফাইলে দীর্ঘ আলতো চাপুন , এবং প্রপার্টি-এ যান .
- “মালিকের সামনে ,” আপনি রুট দেখতে পাবেন। পরিবর্তন এ আলতো চাপুন৷ .
- গ্রুপে আলতো চাপুন এবং "রুট – 0 নির্বাচন করুন৷ ।"
- প্রপার্টিতে ফিরে যান এবং অনুমতি-এর সামনে যান , পরিবর্তন এ আলতো চাপুন .
- "অন্যান্য নির্বাচন করুন৷ পড়ুন এর অধীনে এবং “গ্রুপ নির্বাচন মুক্ত করুন লিখুন এর অধীনে .
- "ঠিক আছে আলতো চাপুন৷ " দ্রষ্টব্য: যখন কোনো অ্যাপ প্লে ইন্টিগ্রিটি এপিআই-কে অনুরোধ করে, তখন এটি একটি অখণ্ডতা টোকেন ফেরত দেয় যা একটি ব্যক্তিগত কী ব্যবহার করে স্বাক্ষর করা হয়। বাইপাসের জন্য, টোকেন তৈরি করতে আমাদের কাস্টম, কার্যকরী কীবক্সের প্রয়োজন হবে যা এই চেকগুলিকে বাইপাস করে এবং অ্যাপটিকে বিশ্বাস করে যে এটি একটি অপরিবর্তিত, অ-মূলবিহীন পরিবেশে চলছে৷
- একবার সবকিছু সেট আপ হয়ে গেলে, আপনার ডিভাইসটি রিবুট করুন, Play Integrity API চেকার অ্যাপটি পান এবং আপনার ডিভাইসের অখণ্ডতার স্থিতি পরীক্ষা করুন৷
লেখক সম্পর্কে
মুহাম্মদ কাসিম
প্রযুক্তি এবং গেমিংয়ের প্রতি কাসিমের গভীর ভালবাসা তাকে শুধুমাত্র সাম্প্রতিক উন্নয়নের বিষয়ে আপ-টু-ডেট থাকতেই নয়, তার লেখার মাধ্যমে তার অবহিত দৃষ্টিভঙ্গি অন্যদের সাথে শেয়ার করতেও চালিত করে। এই বা অন্য প্রচেষ্টার মাধ্যমে হোক না কেন, তিনি তার দক্ষতা ভাগ করে নিতে এবং প্রযুক্তি এবং গেমিং জগতে অর্থপূর্ণ অবদান রাখতে প্রতিশ্রুতিবদ্ধ।