ลากและวางไฟล์ APK ที่นี่
หรือคลิกเพื่อเลือกไฟล์จากเครื่อง
การวิเคราะห์ลายเซ็นและใบรับรองแบบเต็มเหตุใดจึงต้องตรวจสอบลายเซ็น APK
ลายเซ็น APK ช่วยให้แน่ใจว่าแอปมาจากนักพัฒนาดั้งเดิมและไม่ถูกดัดแปลง
- ยืนยันความถูกต้องของแอปและข้อมูลประจำตัวของนักพัฒนา
- ตรวจจับ APK ที่ถูกแก้ไข ดัดแปลง หรือแพ็กเกจใหม่
- ตรวจสอบความเข้ากันได้ของการอัปเดตกับการติดตั้งที่มีอยู่
- ระบุเวอร์ชันโครงร่างการลงนาม V1/V2/V3
- ดูลายนิ้วมือใบรับรอง SHA-1 และ SHA-256
- ตรวจสอบความสมบูรณ์ของไฟล์ MANIFEST.MF
แผนการลงนาม APK
รูปแบบดั้งเดิม ตรวจสอบแต่ละรายการ ZIP ช้ากว่าแต่เข้ากันได้อย่างกว้างขวาง
การตรวจสอบ APK แบบเต็ม ติดตั้งเร็วขึ้น จำเป็นตั้งแต่ Android 7.0+
รองรับการหมุนปุ่ม พร้อมใช้งานบน Android 9.0+
รองรับการติดตั้งสตรีมมิ่ง Android 11.0+
เครื่องมือตรวจสอบลายเซ็น APK — คำถามที่พบบ่อย
วิธีที่ Android APK Signature Schemes (v1, v2, v3 & v4) ปกป้องความสมบูรณ์ของแพ็คเกจ
PackageManager ของ Android ปฏิเสธที่จะติดตั้ง APK ใด ๆ ที่ไม่มีลายเซ็นการเข้ารหัสลับที่ถูกต้อง และจะบล็อกการอัปเดตแอป เว้นแต่ใบรับรองการลงนามของ APK ใหม่จะตรงกับใบรับรองของแพ็คเกจที่ติดตั้งไว้แล้วทุกประการ (มิฉะนั้นจะทิ้ง INSTALL_FAILED_UPDATE_INCOMPATIBLE) การยืนยัน APK ก่อนที่คุณจะไซด์โหลดจะช่วยให้คุณยืนยันได้ว่าไฟล์เก็บถาวรนั้นไม่ได้ถูกดัดแปลงหรือลงนามใหม่โดยบุคคลที่สามที่ไม่น่าเชื่อถือ
เครื่องมือตรวจสอบลายเซ็น APK ที่ใช้เบราว์เซอร์ของเราจะตรวจสอบทั้งไดเร็กทอรีลายเซ็น META-INF/ JAR ดั้งเดิมและ บล็อกการลงนาม APK ไบนารีที่ฝังอยู่ทันทีก่อน ZIP Central Directory:
- การลงนาม v1 (ลายเซ็น JAR — META-INF/*.MF / *.SF / *.RSA): จำเป็นสำหรับความเข้ากันได้แบบย้อนหลังกับ Android 6.0 และรุ่นก่อนหน้า เนื่องจาก v1 แฮชเฉพาะรายการไฟล์แต่ละรายการที่อยู่ใน MANIFEST.MF จึงไม่ป้องกันข้อมูลเมตา ZIP ซึ่งนำไปสู่ช่องโหว่ "Janus" ในอดีต (CVE-2017-13156)
- การลงนาม v2 (APK Signature Scheme v2 — Block ID 0x7109871a): เปิดตัวใน Android 7.0 (Nougat) แฮชไฟล์ APK ทั้งหมดเป็นอิมเมจไบนารีในขนาด 1 MB รับประกันว่าจะไม่มีการแทรกไบต์หรือเพย์โหลด DEX พิเศษที่ใดก็ได้ในไฟล์เก็บถาวร บังคับบน Android 11+ (targetSdkVersion ≥ 30)
- การลงนาม v3 (การหมุนเวียนคีย์ - บล็อก ID 0xf05368c0): เปิดตัวใน Android 9.0 (Pie) ฝังสายเลือดพิสูจน์การหมุนเวียนที่เข้ารหัสไว้ภายในบล็อกการลงนาม เพื่อให้นักพัฒนาสามารถหมุนเวียนไปยังคีย์ RSA-4096 หรือ ECDSA ที่แข็งแกร่งกว่าได้โดยไม่สูญเสียความเข้ากันได้ในการอัปเดต
- ใบรับรอง SHA-256 และลายนิ้วมือของไฟล์: ใช้ข้อมูลสรุป SHA-256 ที่แสดงในแท็บภาพรวมเพื่อตรวจสอบ APK ของคุณกับบันทึกประจำรุ่นอย่างเป็นทางการของนักพัฒนาหรือ VirusTotal ก่อนทำการติดตั้ง