এখানে APK ফাইল টানুন এবং ড্রপ করুন
অথবা ফাইল ব্রাউজ করতে এখানে ক্লিক করুন
সম্পূর্ণ স্বাক্ষর এবং শংসাপত্র বিশ্লেষণকেন APK স্বাক্ষর যাচাই করবেন?
APK স্বাক্ষরগুলি নিশ্চিত করে যে একটি অ্যাপ তার আসল বিকাশকারীর কাছ থেকে এসেছে এবং এর সাথে কোনো হেরফের করা হয়নি।
- অ্যাপের সত্যতা এবং বিকাশকারীর পরিচয় নিশ্চিত করুন
- সংশোধিত, টেম্পার করা বা পুনরায় প্যাকেজ করা APKগুলি সনাক্ত করুন৷
- বিদ্যমান ইনস্টলের সাথে আপডেট সামঞ্জস্য যাচাই করুন
- V1/V2/V3 সাইনিং স্কিম সংস্করণ সনাক্ত করুন
- SHA-1 এবং SHA-256 শংসাপত্রের আঙ্গুলের ছাপগুলি দেখুন৷
- MANIFEST.MF ফাইলের অখণ্ডতা পরীক্ষা করুন
APK সাইনিং স্কিম
আসল স্কিম, প্রতিটি জিপ এন্ট্রি যাচাই করে। ধীর কিন্তু ব্যাপকভাবে সামঞ্জস্যপূর্ণ.
সম্পূর্ণ-APK যাচাইকরণ, দ্রুত ইনস্টল। Android 7.0+ থেকে প্রয়োজনীয়।
কী ঘূর্ণন সমর্থন করে। Android 9.0+ এ উপলব্ধ৷
স্ট্রিমিং ইনস্টল সমর্থন. Android 11.0+
APK স্বাক্ষর যাচাইকারী — প্রায়শই জিজ্ঞাসিত প্রশ্ন
কিভাবে Android APK স্বাক্ষর স্কিম (v1, v2, v3 এবং v4) প্যাকেজ অখণ্ডতা রক্ষা করে
Android এর প্যাকেজ ম্যানেজার এমন কোনো APK ইনস্টল করতে অস্বীকার করে যার একটি বৈধ ক্রিপ্টোগ্রাফিক স্বাক্ষর নেই এবং এটি অ্যাপ আপডেটগুলিকে ব্লক করে যদি না নতুন APK-এর স্বাক্ষর শংসাপত্রটি ইতিমধ্যে ইনস্টল করা প্যাকেজের শংসাপত্রের সাথে হুবহু মেলে (অন্যথায় INSTALL_FAILED_UPDATE_INCOMPATIBLE ছুঁড়ে দেওয়া)। আপনি সাইডলোড করার আগে একটি APK যাচাই করা আপনাকে নিশ্চিত করতে দেয় যে সংরক্ষণাগারটি কোনও অবিশ্বস্ত তৃতীয় পক্ষের দ্বারা বিকৃত বা পুনরায় স্বাক্ষর করা হয়নি।
আমাদের ব্রাউজার-ভিত্তিক APK স্বাক্ষর যাচাইকারী লিগ্যাসি META-INF/ JAR স্বাক্ষর ডিরেক্টরি এবং জিপ কেন্দ্রীয় ডিরেক্টরির আগে অবিলম্বে এমবেড করা বাইনারি APK সাইনিং ব্লক উভয়ই পরিদর্শন করে:
- v1 স্বাক্ষর করা (JAR স্বাক্ষর — META-INF/*.MF / *.SF / *.RSA): Android 6.0 এবং তার আগের সংস্করণগুলির সাথে পিছিয়ে থাকা সামঞ্জস্যের জন্য প্রয়োজন৷ যেহেতু v1 শুধুমাত্র MANIFEST.MF-এ তালিকাভুক্ত পৃথক ফাইল এন্ট্রি হ্যাশ করে, এটি ZIP মেটাডেটা রক্ষা করে না—যা ঐতিহাসিক "জানুস" দুর্বলতার দিকে পরিচালিত করে (CVE-2017-13156)।
- v2 স্বাক্ষর করা (APK স্বাক্ষর স্কিম v2 — ব্লক আইডি 0x7109871a): Android 7.0 (Nougat) এ প্রবর্তিত হয়েছে। সম্পূর্ণ APK ফাইলটিকে 1 MB খণ্ডে একটি বাইনারি চিত্র হিসাবে হ্যাশ করে, গ্যারান্টি দেয় যে আর্কাইভের কোথাও কোনও অতিরিক্ত বাইট বা DEX পেলোড ইনজেকশন করা যাবে না৷ Android 11+ (targetSdkVersion ≥ 30) এ বাধ্যতামূলক।
- v3 স্বাক্ষর করা (কী ঘূর্ণন — ব্লক আইডি 0xf05368c0): Android 9.0 (Pie) এ চালু করা হয়েছে। সাইনিং ব্লকের ভিতরে একটি ক্রিপ্টোগ্রাফিক প্রুফ-অফ-ঘূর্ণন বংশ এম্বেড করে যাতে ডেভেলপাররা আপডেটের সামঞ্জস্য না হারিয়ে আরও শক্তিশালী RSA-4096 বা ECDSA কী-তে ঘোরাতে পারে।
- SHA-256 সার্টিফিকেট এবং ফাইল ফিঙ্গারপ্রিন্টিং: ইনস্টল করার আগে অফিসিয়াল ডেভেলপার রিলিজ নোট বা VirusTotal থেকে আপনার APK ক্রস-চেক করতে ওভারভিউ ট্যাবে প্রদর্শিত SHA-256 ডাইজেস্ট ব্যবহার করুন।