ดาวน์โหลดแอปพลิเคชัน unpacker apk สำหรับ Nokia ตัวเก็บ zip และ rar ที่ใช้งานได้สำหรับ Android การเลือกเครื่องแตกไฟล์ที่ดี ข้อดีและข้อเสีย

บางครั้งแอปพลิเคชั่นบางตัวบน Android ไม่เหมาะกับผู้ใช้ในทางใดทางหนึ่ง ตัวอย่างก็คือ โฆษณาที่น่ารำคาญ- และมันก็เกิดขึ้นด้วยว่าโปรแกรมนี้ดีสำหรับทุกคน แต่การแปลในนั้นคดหรือขาดไปโดยสิ้นเชิง หรือยกตัวอย่างโปรแกรมเป็นรุ่นทดลองแต่ได้ เวอร์ชันเต็มไม่มีความเป็นไปได้ จะเปลี่ยนสถานการณ์ได้อย่างไร?

การแนะนำ

ในบทความนี้เราจะพูดถึงวิธีแยกแพ็คเกจ APK ด้วยแอปพลิเคชันเราจะมาดูกัน โครงสร้างภายในแยกส่วนและถอดรหัสไบต์และพยายามทำการเปลี่ยนแปลงหลายอย่างกับแอปพลิเคชันที่สามารถให้ประโยชน์แก่เราอย่างใดอย่างหนึ่ง

ในการทำทั้งหมดนี้ด้วยตัวเองคุณจะต้องมีอย่างน้อย ความรู้พื้นฐานภาษา Java ที่ใช้เขียนแอปพลิเคชัน Android และ ภาษาเอ็กซ์เอ็มแอลซึ่งใช้ทุกที่ใน Android ตั้งแต่การอธิบายตัวแอปพลิเคชันและสิทธิ์การเข้าถึงไปจนถึงการจัดเก็บสตริงที่จะแสดงบนหน้าจอ คุณจะต้องมีความสามารถในการใช้ซอฟต์แวร์คอนโซลพิเศษด้วย

ดังนั้นแพ็คเกจ APK ที่แจกจ่ายซอฟต์แวร์ Android ทั้งหมดคืออะไร?

การถอดรหัสแอปพลิเคชัน

ในบทความนี้เราใช้งานได้เฉพาะกับโค้ดแอปพลิเคชันที่แยกชิ้นส่วนเท่านั้น แต่ถ้า แอปพลิเคชันขนาดใหญ่เมื่อทำการเปลี่ยนแปลงที่จริงจังมากขึ้น การทำความเข้าใจโค้ด smali จะยากขึ้นมาก โชคดีที่เราสามารถถอดรหัสโค้ด dex ให้เป็นโค้ด Java ได้ ซึ่งแม้ว่าจะไม่ใช่ต้นฉบับและไม่ได้คอมไพล์กลับ แต่ก็อ่านและเข้าใจตรรกะของแอปพลิเคชันได้ง่ายกว่ามาก ในการทำเช่นนี้ เราจะต้องมีเครื่องมือสองอย่าง:

  • dex2jar เป็นตัวแปล Dalvik bytecode ไปเป็น JVM bytecode ซึ่งเราสามารถรับโค้ดในภาษา Java ได้
  • jd-gui เป็นตัวถอดรหัสที่ช่วยให้คุณรับโค้ด Java ที่อ่านได้จาก JVM bytecode คุณสามารถใช้ Jad (www.varaneckas.com/jad) แทนได้ แม้จะค่อนข้างเก่าแต่ในบางกรณีก็สร้างได้มากกว่านั้น รหัสที่อ่านได้กว่า Jd-gui

นี่คือวิธีที่ควรใช้ ขั้นแรก เราเปิดตัว dex2jar โดยระบุเส้นทางไปยังแพ็คเกจ apk เป็นอาร์กิวเมนต์:

% dex2jar.sh เมล apk

ด้วยเหตุนี้ แพ็กเกจ Java mail.jar จะปรากฏในไดเร็กทอรีปัจจุบัน ซึ่งสามารถเปิดใน jd-gui เพื่อดูโค้ด Java ได้

การจัดเรียงแพ็คเกจ APK และรับ

แพ็คเกจแอป Android นั้นเป็นไฟล์ ZIP ทั่วไปที่ไม่ต้องใช้เครื่องมือพิเศษใดๆ ในการดูเนื้อหาหรือแตกไฟล์ ก็เพียงพอแล้วที่จะมีผู้จัดเก็บ - 7zip สำหรับ Windows หรือคลายซิปคอนโซลบน Linux แต่นั่นก็เกี่ยวกับกระดาษห่อหุ้ม อะไรอยู่ข้างใน? ข้างในเรามี กรณีทั่วไปโครงสร้างนี้:

  • เมตา-INF/- ประกอบด้วย ใบรับรองดิจิทัลแอปพลิเคชัน การระบุผู้สร้าง และการตรวจสอบไฟล์แพ็คเกจ
  • res/ - ทรัพยากรต่างๆ ที่แอปพลิเคชันใช้ในการทำงาน เช่น รูปภาพ คำอธิบายอินเทอร์เฟซ ตลอดจนข้อมูลอื่น ๆ
  • AndroidManifest.xml- คำอธิบายของแอปพลิเคชัน ซึ่งรวมถึงรายการสิทธิ์ที่จำเป็น เวอร์ชัน Android ที่จำเป็น และ จำเป็นต้องได้รับอนุญาตหน้าจอ;
  • คลาส.dex- รวบรวม bytecode ของแอปพลิเคชันสำหรับ เครื่องเสมือนดาลวิค;
  • ทรัพยากร.arsc- รวมถึงทรัพยากร แต่เป็นประเภทที่แตกต่างกัน - โดยเฉพาะสตริง (ใช่ ไฟล์นี้สามารถใช้สำหรับ Russification ได้!)

ไฟล์และไดเร็กทอรีที่อยู่ในรายการอาจอยู่ใน APK ส่วนใหญ่หากไม่ใช่ทั้งหมด อย่างไรก็ตาม มีไฟล์/ไดเร็กทอรีที่ไม่ธรรมดาอีกสองสามรายการที่ควรค่าแก่การกล่าวถึง:

  • สินทรัพย์- อะนาล็อกของทรัพยากร ข้อแตกต่างที่สำคัญคือในการเข้าถึงทรัพยากร คุณต้องทราบตัวระบุ แต่สามารถรับรายการสินทรัพย์แบบไดนามิกได้โดยใช้เมธอด AssetManager.list() ในโค้ดแอปพลิเคชัน
  • lib- ไลบรารี Linux ดั้งเดิมที่เขียนโดยใช้ NDK (Native Development Kit)

ไดเร็กทอรีนี้ถูกใช้โดยผู้ผลิตเกม โดยวางเอ็นจิ้นเกมที่เขียนด้วย C/C++ ไว้ที่นั่น เช่นเดียวกับผู้สร้างแอปพลิเคชันประสิทธิภาพสูง (เช่น Google Chrome- เราค้นพบอุปกรณ์ แต่คุณจะได้รับไฟล์แพ็คเกจของแอปพลิเคชันที่คุณสนใจได้อย่างไร เนื่องจากเป็นไปไม่ได้ที่จะรับไฟล์ APK จากอุปกรณ์ที่ไม่มีรูท (อยู่ในไดเร็กทอรี /data/app) และไม่แนะนำให้ทำการรูทเสมอไป จึงมีอย่างน้อยสามวิธีในการรับไฟล์แอปพลิเคชันไปยังคอมพิวเตอร์ของคุณ:

  • ส่วนขยาย APK Downloader สำหรับ Chrome;
  • แอป APK Leecher จริง;
  • การโฮสต์ไฟล์ต่างๆ และ Varezniks

จะใช้อันไหนเป็นเรื่องของรสนิยม เราต้องการใช้แอปพลิเคชันแยกกัน ดังนั้นเราจะอธิบายการใช้งาน Real APK Leecher โดยเฉพาะอย่างยิ่งเมื่อเขียนด้วยภาษา Java และจะทำงานได้ทั้งใน Windows หรือ Nix

หลังจากเริ่มโปรแกรม คุณจะต้องกรอกข้อมูลในสามฟิลด์: อีเมล รหัสผ่าน และรหัสอุปกรณ์ - และเลือกภาษา สองอันแรกคืออีเมลและรหัสผ่านของบัญชี Google ที่คุณใช้บนอุปกรณ์ ตัวที่สามคือตัวระบุอุปกรณ์และสามารถรับได้โดยการพิมพ์รหัสบนตัวเรียกเลขหมาย # #8255## จากนั้นจึงค้นหาบรรทัด Device ID เมื่อกรอก คุณจะต้องป้อน ID โดยไม่มีคำนำหน้า android เท่านั้น

หลังจากกรอกและบันทึกแล้ว ข้อความ “ข้อผิดพลาดขณะเชื่อมต่อกับเซิร์ฟเวอร์” มักจะปรากฏขึ้น มันไม่เกี่ยวอะไรกับ Google Play ดังนั้นอย่าลังเลที่จะเพิกเฉยและมองหาแพ็คเกจที่คุณสนใจ

ดูและแก้ไข

สมมติว่าคุณพบแพ็คเกจที่คุณสนใจ ดาวน์โหลด แตกไฟล์... และเมื่อคุณพยายามดูไฟล์ XML บางไฟล์ คุณจะประหลาดใจเมื่อพบว่าไฟล์นั้นไม่ใช่ข้อความ จะถอดรหัสมันและวิธีการทำงานกับแพ็คเกจโดยทั่วไปได้อย่างไร? จำเป็นต้องติดตั้ง SDK จริงหรือ? ไม่ ไม่จำเป็นต้องติดตั้ง SDK เลย ในความเป็นจริง ทุกขั้นตอนในการแยก แก้ไข และจัดทำแพ็คเกจ APK ต้องใช้เครื่องมือต่อไปนี้:

  • โปรแกรมเก็บ ZIPสำหรับการแกะและบรรจุ
  • สมาลี- แอสเซมเบลอร์ / แอสเซมเบลอร์ bytecode เสมือน เครื่องดาลวิค(code.google.com/p/smali);
  • เหมาะสม- เครื่องมือสำหรับการบรรจุทรัพยากร (โดยค่าเริ่มต้น ทรัพยากรจะถูกจัดเก็บในรูปแบบไบนารีเพื่อเพิ่มประสิทธิภาพแอปพลิเคชัน) รวมอยู่ใน ระบบปฏิบัติการ Androidแต่สามารถรับแยกกันได้
  • ผู้ลงนาม- เครื่องมือสำหรับ ลายเซ็นดิจิทัลแพ็คเกจที่แก้ไขแล้ว (bit.ly/Rmrv4M)

คุณสามารถใช้เครื่องมือเหล่านี้แยกกันได้ แต่จะไม่สะดวกดังนั้นจึงควรใช้ซอฟต์แวร์ระดับสูงกว่าที่สร้างขึ้นบนพื้นฐานของเครื่องมือเหล่านี้ หากคุณทำงานบน Linux หรือ Mac OS X จะมีเครื่องมือชื่อ apktool ช่วยให้คุณสามารถแกะทรัพยากรออกมาได้ รูปลักษณ์ดั้งเดิม(รวมถึงไฟล์ XML ไบนารีและไฟล์ arsc) สร้างแพ็คเกจใหม่ด้วยทรัพยากรที่เปลี่ยนแปลง แต่ไม่ทราบวิธีลงนามแพ็คเกจ ดังนั้นคุณจะต้องเรียกใช้ยูทิลิตีผู้ลงนามด้วยตนเอง แม้ว่ายูทิลิตี้นี้จะเขียนด้วยภาษา Java แต่การติดตั้งนั้นค่อนข้างไม่ได้มาตรฐาน ก่อนอื่นคุณต้องได้รับไฟล์ jar เอง:

$ ซีดี /tmp $ wget http://bit.ly/WC3OCz $ tar -xjf apktool1.5.1.tar.bz2

$ wget http://bit.ly/WRjEc7 $ tar -xjf apktool-install-linux-r05-ibot.tar.bz2

$ mv apktool.jar ~/bin $ mv apktool-install-linux-r05-ibot/* ~/bin $ ส่งออก PATH=~/bin:$PATH

หากคุณทำงานบน Windows แสดงว่ามีเครื่องมือที่ยอดเยี่ยมที่เรียกว่า Virtuous Ten Studio ซึ่งรวบรวมเครื่องมือเหล่านี้ทั้งหมด (รวมถึง apktool เอง) แต่แทนที่จะใช้อินเทอร์เฟซ CLI ให้ผู้ใช้ใช้งานง่าย กุยซึ่งคุณสามารถทำการคลายแพ็ก การแยกส่วน และการแยกคอมไพล์ได้ด้วยการคลิกเพียงไม่กี่ครั้ง เครื่องมือนี้เป็น Donation-ware นั่นคือบางครั้งหน้าต่างปรากฏขึ้นเพื่อขอให้คุณได้รับใบอนุญาต แต่ในท้ายที่สุดก็สามารถยอมรับได้ ไม่มีประโยชน์ที่จะอธิบายเพราะคุณสามารถเข้าใจอินเทอร์เฟซได้ภายในไม่กี่นาที แต่ควรพูดคุยถึงรายละเอียดเพิ่มเติมเนื่องจากลักษณะของคอนโซล apktool

มาดูตัวเลือก apktool กัน กล่าวโดยย่อ มีคำสั่งพื้นฐานสามคำสั่ง: d (ถอดรหัส), b (สร้าง) และ if (ติดตั้งเฟรมเวิร์ก) หากทุกอย่างชัดเจนด้วยสองคำสั่งแรก แล้วคำสั่งที่สามจะทำอย่างไร? ตัวดำเนินการแบบมีเงื่อนไข- โดยจะคลายเฟรมเวิร์ก UI ที่ระบุ ซึ่งจำเป็นในกรณีที่คุณแยกแพ็คเกจระบบใดๆ

ลองพิจารณาให้มากที่สุด ตัวเลือกที่น่าสนใจทีมแรก:

  • -ส- อย่าแยกไฟล์ dex;
  • -ร- อย่าแกะทรัพยากร
  • -ข- อย่าใส่ข้อมูลการดีบักลงในผลลัพธ์ของการแยกส่วนไฟล์ dex
  • --frame-เส้นทาง- ใช้เฟรมเวิร์ก UI ที่ระบุแทนเฟรมเวิร์กที่สร้างไว้ใน apktool ตอนนี้เรามาดูตัวเลือกสองสามตัวสำหรับคำสั่ง b:
  • -ฉ- บังคับประกอบโดยไม่ตรวจสอบการเปลี่ยนแปลง
  • -ก- ระบุเส้นทางไปยัง aapt (เครื่องมือสำหรับสร้างไฟล์เก็บถาวร APK) หากคุณต้องการใช้จากแหล่งอื่นด้วยเหตุผลบางประการ

การใช้ apktool นั้นง่ายมาก ในการดำเนินการนี้ เพียงระบุคำสั่งใดคำสั่งหนึ่งและเส้นทางไปยัง APK เช่น:

$ apktool และ mail.apk

หลังจากนี้ไฟล์ที่แยกและแยกส่วนของแพ็คเกจทั้งหมดจะปรากฏในไดเร็กทอรีเมล

การตระเตรียม. ปิดการใช้งานการโฆษณา

แน่นอนว่าทฤษฎีนั้นดี แต่ทำไมจึงต้องมีถ้าเราไม่รู้ว่าจะทำอย่างไรกับบรรจุภัณฑ์ที่แกะออกมาแล้ว เรามาลองใช้ทฤษฎีนี้เพื่อประโยชน์ของเรา กล่าวคือ ปรับเปลี่ยนซอฟต์แวร์บางตัวเพื่อไม่ให้แสดงโฆษณาให้เราเห็น ตัวอย่างเช่น ปล่อยให้เป็น Virtual Torch - คบเพลิงเสมือนจริง ซอฟต์แวร์นี้เหมาะสำหรับเรา เนื่องจากมีโฆษณาที่น่ารำคาญเต็มเปี่ยม และยิ่งกว่านั้น ยังเรียบง่ายพอที่จะไม่หลงไปกับโค้ดอันยุ่งเหยิง


ดังนั้นโดยใช้วิธีใดวิธีหนึ่งข้างต้น ให้ดาวน์โหลดแอปพลิเคชันจากตลาด หากคุณตัดสินใจใช้ Virtuous Ten Studio เพียงเปิดไฟล์ APK ในแอปพลิเคชันแล้วแตกไฟล์ สร้างโปรเจ็กต์ (ไฟล์ -> โปรเจ็กต์ใหม่) จากนั้นเลือกนำเข้าไฟล์ในเมนูบริบทของโปรเจ็กต์ หากตัวเลือกของคุณตกอยู่ที่ apktool ให้รันเพียงคำสั่งเดียว:

$ apktool และ com.kauf.particle.virtualtorch.apk

หลังจากนี้ com.kauf.particle.virtualtorch จะปรากฏในไดเร็กทอรี ต้นไม้ไฟล์คล้ายกับที่อธิบายไว้ในส่วนก่อนหน้า แต่มีไดเร็กทอรี smali เพิ่มเติมแทนไฟล์ dex และไฟล์ apktool.yml ไฟล์แรกประกอบด้วยโค้ดที่ถอดประกอบได้ของไฟล์ dex ที่ปฏิบัติการได้ของแอปพลิเคชัน ส่วนไฟล์ที่สองประกอบด้วยข้อมูลบริการที่จำเป็นสำหรับ apktool ในการประกอบแพ็กเกจกลับ

แน่นอนว่าที่แรกที่เราควรดูคือ AndroidManifest.xml และที่นี่เราพบบรรทัดต่อไปนี้ทันที:

เดาได้ไม่ยากว่าเป็นผู้รับผิดชอบในการให้สิทธิ์แอปพลิเคชันในการใช้การเชื่อมต่ออินเทอร์เน็ต ที่จริงแล้ว หากเราเพียงต้องการกำจัดโฆษณา เราก็มักจะต้องบล็อกแอปพลิเคชันจากอินเทอร์เน็ต เรามาลองทำสิ่งนี้กัน เราลบบรรทัดที่ระบุและพยายามประกอบซอฟต์แวร์จาก ใช้ apktool:

$ apktool ข com.kauf.particle.virtualtorch

ไฟล์ APK ที่ได้จะปรากฏในไดเร็กทอรี com.kauf.particle.virtualtorch/build/ อย่างไรก็ตาม จะไม่สามารถติดตั้งได้ เนื่องจากไม่มีการเซ็นชื่อแบบดิจิทัลและ เช็คซัมไฟล์ต่างๆ (ไม่มีไดเรกทอรี META-INF/ อยู่ในนั้น) เราต้องลงนามแพ็คเกจโดยใช้ยูทิลิตี้ apk-signer เปิดตัวแล้ว อินเทอร์เฟซประกอบด้วยสองแท็บ - แท็บแรก (ตัวสร้างคีย์) ที่เราสร้างคีย์ และแท็บที่สอง (APK Signer) ที่เราลงนาม เพื่อสร้างของเรา รหัสส่วนตัว, กรอกข้อมูลในช่องต่อไปนี้:

  • ไฟล์เป้าหมาย- ไฟล์เอาต์พุตที่เก็บคีย์; โดยปกติจะเก็บกุญแจไว้หนึ่งคู่
  • รหัสผ่านและ ยืนยัน- รหัสผ่านสำหรับจัดเก็บข้อมูล
  • นามแฝง- ชื่อของกุญแจในการจัดเก็บ
  • รหัสผ่านนามแฝงและ ยืนยัน- รหัสผ่านรหัสลับ;
  • ความถูกต้อง- ระยะเวลามีผล (เป็นปี) ค่าเริ่มต้นจะเหมาะสมที่สุด

โดยทั่วไปช่องที่เหลือจะเป็นตัวเลือก - แต่ต้องกรอกอย่างน้อยหนึ่งช่อง


คำเตือน

หากต้องการลงนามแอปพลิเคชันโดยใช้ apk-signer คุณต้องติดตั้ง Android SDK และระบุ เส้นทางเต็มก่อนหน้านั้นในการตั้งค่าแอปพลิเคชัน

ข้อมูลทั้งหมดมีไว้เพื่อวัตถุประสงค์ในการให้ข้อมูลเท่านั้น ทั้งบรรณาธิการและผู้เขียนไม่มีส่วนรับผิดชอบใดๆ อันตรายที่อาจเกิดขึ้นเกิดจากเนื้อหาของบทความนี้

ตอนนี้คุณสามารถลงนาม APK ด้วยคีย์นี้ได้แล้ว บนแท็บ APK Signer ให้เลือกไฟล์ที่สร้างขึ้นใหม่ ป้อนรหัสผ่าน คีย์นามแฝง และรหัสผ่าน จากนั้นค้นหา ไฟล์เอพีเคและกดปุ่ม "ลงชื่อ" ได้เลย หากทุกอย่างเป็นไปด้วยดีจะมีการลงนามแพ็คเกจ

ข้อมูล

เนื่องจากเราลงนามแพ็คเกจด้วยคีย์ของเราเอง มันจะขัดแย้งกับแอปพลิเคชันดั้งเดิม ซึ่งหมายความว่าเมื่อเราพยายามอัปเดตซอฟต์แวร์ผ่านตลาด เราจะได้รับข้อผิดพลาด

ต้องใช้ลายเซ็นดิจิทัลเท่านั้น ซอฟต์แวร์ของบุคคลที่สามดังนั้นหากคุณกำลังทำการปรับเปลี่ยน แอปพลิเคชันระบบซึ่งติดตั้งโดยการคัดลอกไปยังไดเร็กทอรี /system/app/ คุณไม่จำเป็นต้องเซ็นชื่อ

หลังจากนั้น ดาวน์โหลดแพ็คเกจลงในสมาร์ทโฟนของคุณ ติดตั้งและเปิดใช้งาน Voila โฆษณาหายไป! อย่างไรก็ตาม มีข้อความปรากฏว่าเราไม่มีอินเทอร์เน็ตหรือไม่มีสิทธิ์ที่เหมาะสม ตามทฤษฎีแล้ว นี่อาจเพียงพอแล้ว แต่ข้อความดูน่ารำคาญ และบอกตามตรงว่าเราโชคดีกับแอปพลิเคชันโง่ๆ ซอฟต์แวร์ที่เขียนขึ้นตามปกติมักจะชี้แจงข้อมูลประจำตัวของตนให้ชัดเจนหรือตรวจสอบการเชื่อมต่ออินเทอร์เน็ต มิฉะนั้นก็เพียงปฏิเสธที่จะเปิดตัว ในกรณีนี้จะเป็นอย่างไร? แน่นอนแก้ไขโค้ด

โดยทั่วไปแล้วผู้เขียนแอปพลิเคชันจะสร้าง ชั้นเรียนพิเศษเพื่อแสดงโฆษณาและเรียกใช้วิธีการของคลาสเหล่านี้ในระหว่างการเปิดตัวแอปพลิเคชันหรือหนึ่งใน "กิจกรรม" (กล่าวง่ายๆ คือหน้าจอแอปพลิเคชัน) ลองหาคลาสเหล่านี้ดู เราไปที่ไดเร็กทอรี smali จากนั้น com (ใน org มีเพียง open.php เท่านั้น) ไลบรารีกราฟิก cocos2d) แล้วก็ kauf (ตรงนั้น เพราะนี่คือชื่อของนักพัฒนาและโค้ดทั้งหมดของเขาอยู่ที่นั่น) - และนี่คือไดเร็กทอรีการตลาด ข้างในเราจะพบไฟล์จำนวนหนึ่งที่มีนามสกุล smali เหล่านี้เป็นคลาสและคลาสที่โดดเด่นที่สุดคือคลาส Ad.smali จากชื่อที่ง่ายต่อการเดาว่าเป็นคลาสที่แสดงโฆษณา

เราสามารถเปลี่ยนตรรกะของการดำเนินการได้ แต่จะง่ายกว่ามากในการลบการเรียกไปยังวิธีการใด ๆ ออกจากแอปพลิเคชันเอง ดังนั้นเราจึงออกจากไดเร็กทอรีการตลาดและไปที่ไดเร็กทอรีอนุภาคที่อยู่ติดกัน จากนั้นจึงไปที่ virtualtorch ความสนใจเป็นพิเศษไฟล์ MainActivity.smali สมควรได้รับสิ่งนี้ ซึ่งเป็นมาตรฐานสำหรับ คลาส Androidซึ่งสร้างโดย Android SDK และตั้งเป็นจุดเริ่มต้นไปยังแอปพลิเคชัน (คล้ายกับ ฟังก์ชั่นหลักในซี) เปิดไฟล์เพื่อแก้ไข

ข้างในมีรหัส smali (ผู้ประกอบท้องถิ่น) มันค่อนข้างน่าสับสนและอ่านยากเนื่องจากมีลักษณะเป็นระดับต่ำ ดังนั้นเราจะไม่ศึกษามัน แต่จะค้นหาการอ้างอิงถึงคลาสโฆษณาทั้งหมดในโค้ดและแสดงความคิดเห็น เราป้อนบรรทัด "โฆษณา" ในการค้นหาและไปที่บรรทัดที่ 25:

โฆษณาส่วนตัวของฟิลด์:Lcom/kauf/marketing/Ad;

ที่นี่ฟิลด์โฆษณาถูกสร้างขึ้นเพื่อจัดเก็บออบเจ็กต์คลาสโฆษณา เราแสดงความคิดเห็นโดยติดเครื่องหมาย ### ไว้หน้าบรรทัด เราทำการค้นหาต่อไป บรรทัด 423:

อินสแตนซ์ใหม่ v3, Lcom/kauf/marketing/Ad;

นี่คือจุดที่การสร้างวัตถุเกิดขึ้น มาแสดงความคิดเห็นกัน เราทำการค้นหาต่อไปและค้นหาในบรรทัด 433, 435, 466, 468, 738, 740, 800 และ 802 การเรียกไปยังเมธอดของคลาสโฆษณา มาแสดงความคิดเห็นกัน ดูเป็นอันนั้นแหละ.. มาบันทึกกันเถอะ ตอนนี้จำเป็นต้องประกอบแพ็คเกจกลับเข้าด้วยกันและตรวจสอบการทำงานและการมีโฆษณา เพื่อความบริสุทธิ์ของการทดสอบ เราจะส่งคืนบรรทัดที่ลบออกจาก AndroidManifest.xml ประกอบแพ็คเกจ ลงนาม และติดตั้ง

หนูตะเภาของเรา โฆษณาที่มองเห็นได้

อ๊ะ! โฆษณาหายไปเฉพาะในขณะที่แอปพลิเคชันกำลังทำงาน แต่ยังคงอยู่ในเมนูหลัก ซึ่งเราจะเห็นเมื่อเราเปิดตัวซอฟต์แวร์ ดังนั้นเดี๋ยวก่อน แต่จุดเริ่มต้นคือคลาส MainActivity และโฆษณาหายไปในขณะที่แอปพลิเคชันกำลังทำงาน แต่ยังคงอยู่ในเมนูหลัก ดังนั้นจุดเริ่มต้นจึงแตกต่างออกไป หากต้องการระบุจุดเริ่มต้นที่แท้จริง ให้เปิดไฟล์ AndroidManifest.xml อีกครั้ง และใช่ มันมีบรรทัดต่อไปนี้:

พวกเขาบอกเรา (และที่สำคัญกว่านั้นคือ android) ว่ากิจกรรมชื่อ Start ควรเปิดตัวเพื่อตอบสนองต่อการสร้างเจตนา (เหตุการณ์) android.intent.action.MAIN จากหมวดหมู่ android.intent.category.LAUNCHER เหตุการณ์นี้ถูกสร้างขึ้นเมื่อคุณแตะที่ไอคอนแอปพลิเคชันในตัวเรียกใช้งาน ดังนั้นจึงกำหนดจุดเริ่มต้น ซึ่งก็คือคลาสเริ่มต้น เป็นไปได้มากที่โปรแกรมเมอร์จะเขียนแอปพลิเคชันโดยไม่มีเมนูหลักซึ่งเป็นจุดเริ่มต้นซึ่งเป็นคลาส MainActivity มาตรฐานจากนั้นจึงเพิ่มหน้าต่างใหม่ (กิจกรรม) ที่มีเมนูและอธิบายไว้ในคลาส Start และทำให้เป็นรายการด้วยตนเอง จุด.

เปิดไฟล์ Start.smali แล้วมองหาบรรทัด "โฆษณา" อีกครั้ง เราพบการกล่าวถึงคลาส FirstAd ในบรรทัดที่ 153 และ 155 นอกจากนี้ยังอยู่ในซอร์สโค้ดและเมื่อพิจารณาจากชื่อแล้วจะมีหน้าที่แสดงโฆษณาบนหน้าจอหลัก ดูรายละเอียดเพิ่มเติม เรากำลังสร้างอินสแตนซ์ของคลาส FirstAd และจุดประสงค์ที่เกี่ยวข้องกับอินสแตนซ์นี้ตามบริบท จากนั้นจึงสร้างป้ายกำกับ con_10 กระโดดแบบมีเงื่อนไขซึ่งดำเนินการก่อนที่จะสร้างอินสแตนซ์ของคลาส:

If-ne p1, v0, :cond_10 .line 74 อินสแตนซ์ใหม่ v0, Landroid/เนื้อหา/เจตนา; ... :cond_10

เป็นไปได้มากที่โปรแกรมจะสุ่มคำนวณว่าควรแสดงโฆษณาบนหน้าจอหลักหรือไม่ และหากไม่เป็นเช่นนั้น ให้ข้ามไปที่ cond_10 โดยตรง ตกลง มาทำให้งานของเธอง่ายขึ้นและแทนที่การเปลี่ยนแปลงแบบมีเงื่อนไขด้วยการเปลี่ยนแบบไม่มีเงื่อนไข:

#if-ne p1, v0, :cond_10 ไปที่:cond_10

ไม่มีการกล่าวถึง FirstAd ในโค้ดอีกต่อไป ดังนั้นเราจึงปิดไฟล์และประกอบคบเพลิงเสมือนของเราอีกครั้งโดยใช้ apktool คัดลอกไปยังสมาร์ทโฟนของคุณ ติดตั้ง และเปิดใช้งาน Voila โฆษณาทั้งหมดหายไปแล้ว เราขอแสดงความยินดีกับพวกเราทุกคน

ผลลัพธ์

บทความนี้เป็นเพียง แนะนำสั้น ๆเข้าสู่วิธีการเปิดและแก้ไขแอปพลิเคชัน Android ปัญหาหลายประการยังคงอยู่เบื้องหลัง เช่น การลบการป้องกัน การแยกวิเคราะห์โค้ดที่สับสน การแปลและการแทนที่ทรัพยากรแอปพลิเคชัน ตลอดจนการแก้ไขแอปพลิเคชันที่เขียนด้วย ใช้ระบบปฏิบัติการ Androidเอ็นดีเค. อย่างไรก็ตาม การมี ความรู้พื้นฐานมันเป็นเพียงเรื่องของเวลาที่จะจัดการเรื่องทั้งหมดนี้

การแตกไฟล์และการบรรจุไฟล์ ZIP/RAR – การดำเนินการไฟล์ซึ่งผู้ใช้ระบบปฏิบัติการ Android ไม่สามารถหลีกเลี่ยงได้ แม้แต่บนโทรศัพท์ก็ยังจำเป็นต้องเก็บถาวรโฟลเดอร์หรือแตกเนื้อหาของไฟล์ที่ดาวน์โหลด มีผู้จัดเก็บเอกสารจำนวนมากบน Google Play อย่างไรก็ตามส่วนเล็ก ๆ พอใจกับฟังก์ชันการทำงานและรายการรูปแบบที่รองรับ - การแกะกล่องและบรรจุภัณฑ์

หากคุณเบื่อกับการใช้ซอฟต์แวร์สุ่มเพื่อแตกไฟล์ลงในการ์ด SD ให้ใส่ใจกับยูทิลิตี้ที่นำเสนอ เราได้เลือกผู้จัดเก็บที่ดีที่สุดสำหรับ Android ในแง่ของความเร็วและฟังก์ชันการทำงาน สะดวกสบายและใช้งานได้จริง ด้วยความช่วยเหลือของการแตกไฟล์ คุณสามารถเก็บถาวร/แตกไฟล์ที่แพ็กได้อย่างรวดเร็ว และปราศจาก “อาการปวดหัว” เสียเปล่า พื้นที่ดิสก์และ RAM ของอุปกรณ์มือถือ

โปรแกรมเก็บ zip และ rar มือถือสำหรับ Android ตรวจสอบผู้เข้าร่วม

ดังนั้นนี่คือรายการผู้จัดเก็บยอดนิยมสำหรับ Android OS ที่ถือว่าเหมาะสมที่สุดสำหรับการใช้งานในชีวิตประจำวันบนสมาร์ทโฟนและแท็บเล็ต:

Mobile unpackers สำหรับ Android มีความสามารถอะไรบ้าง และมีประโยชน์อะไรบ้างสำหรับผู้ใช้อุปกรณ์พกพา อ่านบทวิจารณ์ของผู้จัดเก็บด้านล่างอย่างละเอียด

RAR สำหรับ Android จาก RARLAB - WinRar เต็มรูปแบบสำหรับ Android

จนถึงปัจจุบัน RAR สำหรับหุ่นยนต์บางทีอาจเป็นโปรแกรมจัดเก็บ rar ที่ใช้งานได้ดีที่สุดและเป็นที่นิยมที่สุดสำหรับ Android และมันฟรีโดยสมบูรณ์ ฟังก์ชันการทำงานของแอปพลิเคชันยังคงอยู่ในระดับสูงตามที่เห็นได้จากบทวิจารณ์บน Google Play รวมถึง ประสบการณ์ส่วนตัวผู้เขียนบทวิจารณ์ ด้วยแอปพลิเคชัน RAR คุณสามารถสร้างและแตกไฟล์ได้ไม่เพียงแต่ไฟล์ ZIP และ RAR เท่านั้น แต่ยังเปิดไฟล์ได้ด้วย ส่วนขยายต่อไปนี้: TAR, GZ, 7z, XZ, BZ2, ARJ แน่นอนว่ารูปแบบเหล่านี้พบได้น้อยบน Android อย่างไรก็ตามบางครั้งคุณต้องใช้งานรูปแบบเหล่านี้

อินเตอร์เฟซ โปรแกรมเก็บถาวร WinRARบนระบบปฏิบัติการ Android

อย่างไรก็ตามนี่ไม่ใช่ รายการทั้งหมดความสามารถในการแกะกล่อง RAR สำหรับ Android: ตัวอย่างเช่น Winrar ช่วยให้คุณสามารถกู้คืนได้อย่างรวดเร็ว ไฟล์เสียหาย ZIP และ RAR วัดประสิทธิภาพการแตกไฟล์ใน Android OS โดยทั่วไปแล้ว ฟังก์ชั่น WinRAR ที่คุ้นเคยทั้งหมดจะมีส่วนลดเนื่องจากเรายังคงติดต่อกับผู้จัดเก็บไฟล์มือถืออยู่

ตอนนี้เรามาดูการตั้งค่าของ Winrar archiver โดยตรงซึ่งเกี่ยวข้องกับการทำงานกับไฟล์เก็บถาวร มีความสะดวกบางประการในการจัดการไฟล์เก็บถาวร - ตัวอย่างเช่น คุณสามารถตั้งค่าไฟล์เก็บถาวรเป็นไฟล์สำคัญในรายการตัวจัดการไฟล์ได้ และไฟล์เหล่านั้นจะมองเห็นได้ คุณยังสามารถเปิดใช้งานการแสดงไฟล์เก็บถาวรที่ซ่อนอยู่และเพิ่มชื่อไฟล์เก็บถาวรลงในประวัติซึ่งจะทำให้การเข้าถึงไฟล์เหล่านี้เร็วขึ้นอย่างไม่ต้องสงสัยในอนาคต สิ่งที่ควรทราบเป็นพิเศษคือส่วนการตั้งค่าเส้นทาง ที่นี่คุณสามารถระบุโฟลเดอร์เริ่มต้นสำหรับการขยายไฟล์ เปลี่ยนชื่อไฟล์เก็บถาวรเริ่มต้น ฯลฯ สำหรับรายการไฟล์ คุณสามารถตั้งค่าการเข้ารหัสและการเรียงลำดับเฉพาะได้

แม้จะได้รับความนิยมอย่างสูงและ ฟังก์ชั่นที่ดีแอปพลิเคชัน RAR สำหรับ Android มีทั้งข้อดีและข้อเสีย

ข้อดีของ RAR สำหรับ Android

  • [+] ประสิทธิภาพสูง, "Vinrar" ตอบสนองต่อคำสั่งอย่างรวดเร็ว
  • [+] ความสามารถในการกู้คืนไฟล์ที่เสียหายจากไฟล์เก็บถาวร
  • [+] เปิด ช่วงเวลานี้ดาวน์โหลด Archiver สำหรับ หุ่นยนต์ RARสำหรับ Android นั้นฟรีโดยสมบูรณ์ซึ่งถือเป็นข่าวดี

ข้อเสียของ zip และ rar unpacker

  • [-] ไม่สามารถเปลี่ยนอินเทอร์เฟซผู้จัดเก็บได้: เลือกสี, แบบอักษร;
  • [-] หากมีไฟล์เก็บถาวรอื่นในไฟล์เก็บถาวร แอปพลิเคชันอาจบ่นเมื่อทำการแกะกล่อง
  • [-] โฟลเดอร์ชั่วคราวใน RAR สำหรับ Android จะถูกลบหนึ่งชั่วโมงหลังจากปิดไฟล์เก็บถาวร ดังนั้นคุณจึงสามารถลืมความเป็นส่วนตัวได้

สรุป- โดยรวมแล้ว RAR สำหรับตัวเก็บถาวร Android ได้สร้างความประทับใจเชิงบวก การทำงานกับไฟล์เก็บถาวรนั้นสะดวก - มีตัวเลือกปกติทั้งหมดของไฟล์เก็บถาวร WinRAR ยอดนิยม นอกจากนี้ก็ดี อินเตอร์เฟซที่มืดและการแปลภาษารัสเซียช่วยเพิ่มความสะดวก ของผู้จัดเก็บรายนี้- คุณสามารถดาวน์โหลดไฟล์ rar archiver สำหรับ Android ได้โดยใช้ลิงก์ด้านล่าง

AndroZip archiver - สร้างไฟล์ zip ได้ในสองคลิก!

โปรแกรม แอนโดรซิปไม่ได้เป็นเพียงตัวเก็บ zip สำหรับระบบปฏิบัติการ Android แต่ยังสำหรับโทรศัพท์ด้วย เมื่อใช้แอปพลิเคชันนี้ คุณสามารถย้าย คัดลอก ลบ บีบอัดและแตกไฟล์ ZIP และ RAR ที่เข้ารหัสได้ นอกจากนี้ โปรแกรมยังช่วยให้คุณค้นหาและจัดระเบียบไฟล์ในระบบปฏิบัติการ Android, เพลง, หนังสือเสียง, วิดีโอ และภาพถ่ายในสมาร์ทโฟนของคุณได้อย่างรวดเร็ว

ฟังก์ชัน AndroZip มีอยู่ในการตั้งค่า Archiver

แอปพลิเคชัน AndroZip ได้รับการปรับให้เหมาะสมที่สุดสำหรับการแตกไฟล์ zip และ rar บนโทรศัพท์และแท็บเล็ตที่ใช้ระบบปฏิบัติการ Android ทำงานได้อย่างรวดเร็ว ไม่มีข้อผิดพลาดเกิดขึ้นขณะคลายการแพ็กไฟล์เก็บถาวร นอกเหนือจากการทำงานกับไฟล์ที่เข้ารหัสแล้ว โปรแกรมเก็บถาวร rar สำหรับ Android ยังช่วยให้คุณสามารถส่งไฟล์เก็บถาวรแบบแพ็กไปให้เพื่อนและคนรู้จักของคุณ เช่น ผ่าน Skype หรืออีเมล

โปรแกรมเก็บ zip นี้ประกอบด้วย: เครื่องมือเพิ่มเติมมักมีประโยชน์สำหรับ Android - ตัวจัดการงานและตัวจัดการแอปพลิเคชัน อย่างไรก็ตาม สิ่งนี้มีความสัมพันธ์กับฟังก์ชันของผู้จัดเก็บเพียงเล็กน้อย (หากไม่มี)

ในการตั้งค่า แอปพลิเคชั่น AndroZipผู้ใช้สามารถเปลี่ยนโหมดการแสดงผลของโฟลเดอร์หรือไฟล์เก็บถาวร - รายการแบบง่ายหรือแบบละเอียด ไอคอน ขนาดเส้น ฯลฯ การตั้งค่าภาพตัวจัดการไฟล์ในตัว เช่นเดียวกับแอปพลิเคชัน RAR สำหรับ Android ที่กล่าวมาข้างต้น คุณสามารถเปลี่ยนโหมดการเรียงลำดับและเปิดใช้งานการแสดงเนื้อหาที่ซ่อนอยู่บนสมาร์ทโฟนของคุณได้ เกี่ยวกับการตั้งค่า Archiver นั้นไม่มีเลย ตัวเลือกเดียวคือขนาดการบีบอัดของไฟล์ ZIP

ข้อดีของแอปพลิเคชั่น AndroZip:

  • [+] Zip archiver สำหรับ Android ทำงานได้อย่างรวดเร็ว
  • [+] ไม่สิ้นเปลืองมากนัก ทรัพยากรระบบ
  • [+] ฟังก์ชั่นและมัลติทาสกิ้งเมื่อทำงานกับไฟล์ zip การบรรจุและการแกะกล่อง
  • [+] AndroZip รองรับเกือบทั้งหมดที่รู้จักและ ความละเอียดยอดนิยมเอกสารสำคัญ (ดูตาราง);

จากข้อเสีย:

  • [-] อินเทอร์เฟซของ Archiver นี้บน Android ไม่ใช่สิ่งที่ใช้งานง่ายที่สุด มันไม่ง่ายเลยที่จะคุ้นเคยกับแอปพลิเคชัน
  • [-] บางครั้งมีข้อผิดพลาดปรากฏขึ้นซึ่งไม่อนุญาตให้คุณคัดลอกไฟล์ไปยังการ์ดหน่วยความจำ (ซึ่งสามารถแก้ไขได้ด้วยการรีสตาร์ทแอปพลิเคชัน AndroZip)

สรุป- ในแง่หนึ่ง zip packer ที่เรียบง่ายสำหรับ Android นี้สร้างความประทับใจให้กับความเรียบง่าย: คุณสามารถบีบอัดไฟล์เก็บถาวรได้ด้วยการคลิกสองครั้งผ่านเมนูบริบท ในทางกลับกัน ชุดเครื่องมือที่ไม่ดีของ AndroZip และการไม่มีตัวเลือกต่างๆ ยังคงช่วยให้คุณสามารถกำหนดลักษณะให้กับผู้จัดเก็บไฟล์อื่นๆ ได้ ซึ่งทั้งหมดนี้ใช้งานได้กับ ZIP และมีความยืดหยุ่นมากกว่าในการตั้งค่าการบีบอัด

WinZip - โปรแกรมเก็บไฟล์ zip ที่สะดวกสำหรับ Android

WinZip นั้นเป็นโปรแกรมเก็บไฟล์ zip เป็นหลัก ถึงแม้ว่าจะมีรูปแบบการแตกไฟล์ให้เลือกมากกว่านี้ก็ตาม การใช้ยูทิลิตี้นี้ทำให้สะดวกในการสร้างไฟล์เก็บถาวรบนโทรศัพท์ของคุณและส่งทางไปรษณีย์ไปยังผู้ใช้รายอื่นทางอินเทอร์เน็ต ในทำนองเดียวกัน คุณสามารถบันทึกและเปิดไฟล์แพ็กเกจที่ได้รับทางอินเทอร์เน็ตได้ เช่น ทางอีเมลหรือจากการ์ด SD

ถึง ฟังก์ชั่นที่สำคัญโปรแกรมเก็บถาวร WinZip สมควรได้รับการปกป้องอย่างจริงจังและ เข้าถึงได้ง่ายไปยังไฟล์ที่จัดเก็บไว้ในระบบคลาวด์ Google ไดรฟ์และดรอปบ็อกซ์ วิธีนี้ทำให้คุณสามารถจัดแพ็คเกจข้อมูลในระบบคลาวด์ได้โดยตรง

คุณสมบัติที่สำคัญ รุ่นฟรีโปรแกรมเก็บถาวร zip:

  • การสร้างไฟล์เก็บถาวร Zip/Zipx
  • กำลังแกะไฟล์ในรูปแบบ Zip(x), 7z, RAR และ CBZ
  • การส่งไฟล์แพ็คเกจทางไปรษณีย์
  • ดูไฟล์รูปภาพและเอกสารข้อความโดยใช้ตัวจัดการไฟล์ในตัว
  • การแตกไฟล์เก็บถาวร Zip/7z ที่ได้รับการป้องกันโดยใช้การเข้ารหัส AES 128 หรือ 256 บิต
  • การแตกไฟล์และติดตั้งแอปพลิเคชั่นในรูปแบบ APK อัตโนมัติที่ดาวน์โหลดจาก Application Store (Google Play ฯลฯ)

พรีเมี่ยม เวอร์ชั่นวินซิปสำหรับ Android ยังมี:

  • การป้องกันการเก็บถาวรด้วยการเข้ารหัส - AES 128- และ 256- บิต
  • บูรณาการระบบคลาวด์ด้วย กูเกิลคลาวด์ไดรฟ์และ Dropbox เพื่อการเข้าถึงไฟล์บนคอมพิวเตอร์หรือโทรศัพท์ของคุณอย่างรวดเร็ว

B1 Archiver - โปรแกรมเก็บ zip อื่นสำหรับ Android

B1 Archiver เป็นโปรแกรมแตกไฟล์ข้ามแพลตฟอร์มฟรีสำหรับ Windows/Linux/Mac และแน่นอนสำหรับ Android อย่างไรก็ตามผู้พัฒนารายเดียวกัน (Catalina Group Ltd.) เปิดตัว B1 ตัวจัดการไฟล์- อย่างไรก็ตามตัวจัดการไฟล์สำหรับระบบปฏิบัติการ Android นี้สะดวกในการใช้ร่วมกับผู้จัดเก็บ

ดังนั้นสิ่งที่น่าสนใจเกี่ยวกับตัวแตกไฟล์ B1 Archiver และ Archiver สำหรับ Android คืออะไร? นี่คือหน้าที่หลัก:

  • การคลายไฟล์ zip, rar, b1 และประมาณ 40 รูปแบบสำหรับ Android
  • การสร้างไฟล์เก็บถาวรที่ป้องกันด้วยรหัสผ่านในรูปแบบ b1 หรือ zip (ในเวอร์ชันที่ต้องชำระเงินรายการจะรวมไฟล์เก็บถาวร rar และ 7z เพิ่มเติม)
  • บรรจุไฟล์ในโทรศัพท์ของคุณลงในไฟล์เก็บถาวร rar และ b1 ที่แยกหลายวอลุ่มพร้อมหมายเลขไฟล์ตามลำดับ
  • การนำทางที่สะดวกผ่านไฟล์เก็บถาวรบน Android โดยใช้ตัวจัดการไฟล์พิเศษ
  • การแตกไฟล์แบบเลือกสรรบนโทรศัพท์ – แยกไฟล์และโฟลเดอร์ขึ้นอยู่กับดุลยพินิจของผู้ใช้

สรุป- ดังนั้นจึงสามารถแนะนำตัวเปิดไฟล์ zip B1 Archiver ให้กับผู้ใช้ Android ทุกคนที่พอใจกับรูปแบบบรรจุภัณฑ์สองรูปแบบ (zip และ b1) ได้อย่างปลอดภัย อย่าลืมประมาณสี่โหล รูปแบบที่เป็นไปได้การแกะไฟล์ออกก็เพียงพอแล้ว ดังนั้น Archiver สำหรับ Android B1 Archiver จะช่วยคุณคลายไฟล์เก็บถาวรใด ๆ บน Android ที่ดาวน์โหลดจากอินเทอร์เน็ต

ZArchiver - โปรแกรมแตกไฟล์ zip อื่นสำหรับ Android

มันเบาแต่ค่อนข้าง ผู้จัดเก็บการทำงานสำหรับอุปกรณ์ที่ใช้ระบบปฏิบัติการ Android มันจัดการไฟล์ที่มีความละเอียดต่างๆ ได้อย่างเชี่ยวชาญ: ZIP, RAR, 7z, Tar, XZ, bzip2 และอื่นๆ การมีแอปพลิเคชันนี้อยู่บนเครื่อง คุณสามารถบีบอัดและขยายขนาดไฟล์เก็บถาวร ดูเนื้อหา เปลี่ยนแปลงและลบออกได้ หากจำเป็น

ทันทีที่คุณเปิด ZArchiver กล่องโต้ตอบผู้ใช้พร้อมการตั้งค่า Archiver จะปรากฏขึ้น: คุณสามารถระบุธีมการออกแบบ เลือกสไตล์ไอคอน และภาษาอินเทอร์เฟซได้ หาก Android ขัดแย้งกับการเข้ารหัสไฟล์เก็บถาวร คุณสามารถเปลี่ยนการเข้ารหัสเริ่มต้น CP866 - Russian DOS ถูกใช้โดย Archiver เริ่มต้นใน Android

โปรแกรมจัดเก็บ ZIP และ RAR ZArchiver

โปรดทราบว่าแอปพลิเคชันรองรับการทำงานแบบมัลติเธรดซึ่งช่วยลดภาระบนโปรเซสเซอร์ได้อย่างมาก นอกจากนี้ยังรองรับการเข้ารหัส UTF-8 อย่างสมบูรณ์แบบช่วยให้คุณทำได้อย่างรวดเร็วและ ด้วยวิธีที่สะดวกแสดงข้อมูลทั้งหมดเกี่ยวกับไฟล์ สิ่งที่น่าสังเกตเป็นพิเศษคือ explorer ในตัวซึ่งใช้การเลือกหลายรายการด้วย

แม้ว่า ZArchiver จะเป็นโปรแกรมจัดเก็บที่มีขนาดกะทัดรัด แต่ก็มีการตั้งค่ามากมายที่เกี่ยวข้องกับการเก็บถาวรด้วย สามารถเลือกได้ โฮมโฟลเดอร์ซึ่งจะถูกเปิดใน ZArchiver archiver ก่อน ลักษณะการทำงานของเครื่องแยกบรรจุภัณฑ์ได้รับการกำหนดค่าอย่างยืดหยุ่น: การยืนยันการดำเนินการ การบันทึก และการทำงาน ไฟล์ ZIPและ RAR (คัดลอก วาง ไฮไลต์) และรายละเอียดอื่นๆ ของการเก็บถาวร เกี่ยวกับอินเทอร์เฟซมีการกล่าวไปแล้ว - ได้รับการกำหนดค่าเมื่อเปิดใช้งาน ZArchiver

ส่วนใหญ่ พารามิเตอร์ที่มีประโยชน์ยูทิลิตี้นี้สำหรับการทำงานกับไฟล์เก็บถาวรหมายถึงพารามิเตอร์การบีบอัดไฟล์ ดังนั้นผู้ใช้จึงสามารถเข้าถึงตัวเลือกต่างๆ เช่น ระดับการบีบอัด 7Z และ ZIP จำนวนแกนประมวลผล วิธีการต่างๆและระดับการบีบอัด

ข้อดีของโปรแกรมเก็บถาวร ZArchiver:

  • [+] แอปพลิเคชันไม่ต้องใช้ทรัพยากรมากเมื่อทำการบรรจุและแตกไฟล์เก็บถาวร rar และ zip; จะ "จัดการ" ไฟล์เก็บถาวรทุกขนาดอย่างรวดเร็ว
  • [+] นักพัฒนา ZArchiver มักจะอัปเดตโปรแกรม: ทำให้ดีขึ้น เพิ่มฟังก์ชันและคุณสมบัติใหม่
  • [+] หากเกิดข้อผิดพลาด จะได้รับการแก้ไขอย่างรวดเร็ว คุณสามารถปรับแต่งแอปพลิเคชันตามที่คุณต้องการได้ (เปลี่ยน โทนสีฯลฯ );

จากข้อเสีย:

  • [-] ตัวเก็บถาวร ZArchiver จะโหลด RAM ดังนั้นแอปพลิเคชันอื่น ๆ อาจค้างเมื่อทำการบีบอัดหรือขยายขนาดไฟล์เก็บถาวร

สรุป- ยังไม่ทราบว่าจะใช้แอปพลิเคชันใดในการแตกไฟล์ ZIP หรือ RAR? ในกรณีนี้คุณต้องดาวน์โหลด ZArchiver อย่างรวดเร็ว - โปรแกรมเก็บ zip สำหรับ Android ที่จะช่วยแก้ปัญหานี้! โปรดทราบว่าแต่ละแอปพลิเคชันที่นำเสนอนั้นมีการแจกจ่ายฟรีโดยสมบูรณ์ ไม่จำเป็นต้องซื้อ "Pro" หรือกุญแจใดๆ เพื่อเปิด ฟังก์ชั่นเต็มรูปแบบผู้จัดเก็บเอกสาร คุณสามารถดาวน์โหลด Archiver นี้สำหรับ Android ได้โดยใช้ลิงก์

Total Commander (ตัวแตกไฟล์ในตัว)

สำหรับผู้ใช้ที่ไม่ต้องการเป็นภาระในการติดตั้ง unpacker แยกต่างหากบน Android มีสูตรนี้: ใช้ความสามารถของตัวจัดการไฟล์ของคุณ ตรวจสอบว่ารองรับการเก็บถาวรและคลายการแพ็กไฟล์เก็บถาวรหรือไม่ โดยปกติ, ฟังก์ชั่นนี้มีอยู่ในตัวจัดการไฟล์ตั้งแต่แรก

โดยเฉพาะมือถือ เวอร์ชันรวม Commander สำหรับ Android ใช้งานได้ดีกับไฟล์เก็บถาวร winrar และ zip เนื่องจากมีไฟล์เก็บถาวรที่ใช้งานได้ดีรวมอยู่ในนั้น หากต้องการทำงานกับเครื่องแกะกล่อง คุณไม่จำเป็นต้องติดตั้งโมดูลเพิ่มเติม นี่เป็นเพียงคุณสมบัติบางอย่างของตัวแกะกล่อง:

  • รองรับไฟล์ ZIP ที่มีขนาดใหญ่กว่า 4GB
  • กำลังแตกไฟล์ ZIP/RAR ไปยังการ์ด SD ภายนอก
  • การเปิดและแตกไฟล์ที่วางไว้ การ์ดภายนอกหน่วยความจำ
  • การบีบอัดที่ปรับแต่งได้เมื่อบรรจุไฟล์ zip และ rar

ดังนั้น, ผู้บัญชาการรวมซึ่งคล้ายกับเวอร์ชันเดสก์ท็อป สามารถใช้เป็น unpacker สำหรับ Android ได้ สะดวกมาก: การดำเนินการทั้งหมดกับไฟล์เก็บถาวรนั้นสะดวกพอ ๆ กับการทำงานกับไฟล์และโฟลเดอร์ปกติ

หากคุณต้องการมากกว่านี้ การปรับแต่งอย่างละเอียด บางประเภทไฟล์เก็บถาวรจากนั้นใช้ไฟล์เก็บถาวรอื่น ๆ ที่เชี่ยวชาญมากกว่า - Winrar เดียวกันสำหรับ Android อย่างไรก็ตามผู้ใช้ส่วนใหญ่ชอบใช้ตัวจัดการไฟล์ - เหตุใดจึงติดตั้งตัวจัดเก็บแยกสำหรับ Android ถ้า Total Commander คำนึงถึงทุกอย่างด้วย

โปรแกรมแกะกล่อง ES Explorer ในตัว

ตัวจัดการไฟล์ที่มีชื่อเสียงอีกตัวหนึ่งคือ ES Explorer จัดการการคลายไฟล์เก็บถาวรได้อย่างสมบูรณ์แบบนอกกรอบ Archiver ในตัวนั้นสะดวกเพราะเป็นคุณสมบัติในตัวของ ES Explorer นั่นคือไม่จำเป็นต้องติดตั้งเพื่อทำงานกับไฟล์เก็บถาวร แอปพลิเคชันเพิ่มเติม- สำหรับผู้ใช้หลายคน นี่คือตัวเลือกที่ดีที่สุด

ดังนั้นคุณสมบัติใดที่ผู้จัดเก็บสำหรับ Android สามารถรวมเข้ากับข้อเสนอ ES Explorer ได้ รองรับไฟล์เก็บถาวรสองประเภท - ZIP และ RAR ทั้งแบบบีบอัดและคลายการบีบอัด นอกจากนี้ผู้จัดเก็บยังสามารถกู้คืนได้ เอกสารสำคัญที่เสียหายและเข้ารหัสไฟล์ ZIP ด้วยคีย์ AES 256 บิต

นอกจากนี้ ES Explorer ยังรองรับไฟล์เก็บถาวรประเภทอื่นๆ เช่น 7Z อย่างไรก็ตามสำหรับการบรรจุ/แกะออก ของรูปแบบนี้คุณต้องดาวน์โหลดโปรแกรมเสริมแยกต่างหากจากหน้าของนักพัฒนาซอฟต์แวร์บน Google Play

ส่วนที่เพิ่มเข้าไป. ตารางรูปแบบการบรรจุและการแกะที่รองรับ

ตารางที่ 1. การทำแพ็กเกจไฟล์

ร.ร รหัสไปรษณีย์ กทท จีแซด บีแซด2 เอ็กซ์แซด 7z B1
RAR สำหรับ Android + +
แอนโดรซิป + + +
B1 ผู้จัดเก็บ + +
ZArchiver + + + + +
ผู้บัญชาการรวม +
WinZip +
อีเอสเอ็กซ์พลอเรอร์ + + +

ตารางที่ 2. การแตกไฟล์

ร.ร รหัสไปรษณีย์ กทท จีแซด บีแซด2 เอ็กซ์แซด 7z ไอเอสโอ เออาร์จ B1 ซีบีแซด
RAR สำหรับ Android + + + + + +
แอนโดรซิป + +
B1 ผู้จัดเก็บ + + + + + + + + + + +
ZArchiver + + + + + + + + +
ผู้บัญชาการรวม + +
WinZip + + + +
อีเอสเอ็กซ์พลอเรอร์ + + +

RAR สำหรับ Android- ฟรี โปรแกรมมัลติฟังก์ชั่น Archiver สำหรับการบีบอัดและขยายขนาดไฟล์ โทรศัพท์สมัยใหม่และแท็บเล็ต เนื่องจากเป็นผลงานของบริษัท RARLAB จึงบรรจุฟังก์ชันทั้งหมดของแอปพลิเคชัน WinRAR สำหรับพีซี ใช้งานได้กับรูปแบบไฟล์เก็บถาวรใด ๆ รวมถึง เวอร์ชันล่าสุด RAR, PPMd, ZIPX และ BZIP2 การใช้งาน เต็มศักยภาพโปรเซสเซอร์สำหรับการประมวลผลข้อมูล ผู้จัดเก็บมีหน้าที่กำหนดประสิทธิภาพของโทรศัพท์

ภาพหน้าจอ RAR →

คุณสามารถดาวน์โหลด RAR สำหรับ Android ได้ฟรีที่หน้านี้ เราจัดหาต้นฉบับให้ เวอร์ชันที่ปลอดภัยแอปพลิเคชันจากผู้พัฒนา ด้วยการติดตั้ง RAR Archiver คุณจะได้รับคุณสมบัติที่มีประโยชน์มากมาย

ความเป็นไปได้

  • รวดเร็วและ งานคุณภาพพร้อมไฟล์เก็บถาวรประเภทยอดนิยม - RAR และ ZIP
  • การแตกไฟล์เก็บถาวรในรูปแบบ ARJ, GZ, XZ, 7z, ISO, BZ2 และ TAR
  • การสร้างไฟล์เก็บถาวรหลายวอลุ่ม
  • การทำงานกับไฟล์เก็บถาวรต่อเนื่องประเภทต่างๆ
  • การสร้างไฟล์เก็บถาวรที่เข้ารหัสที่จำเป็น
  • ฟังก์ชั่นสำหรับตรวจจับและกู้คืนไฟล์ที่เสียหาย
  • ความสามารถในการเพิ่มข้อมูลบริการลงในการเก็บถาวร ช่วยให้มั่นใจในการกู้คืนข้อมูลในกรณีที่เกิดความเสียหายทางกายภาพ
  • เพิ่มความเร็วการบีบอัด (โดยใช้แกนประมวลผลหลายตัวในการประมวลผลไฟล์ในคราวเดียว)
  • การติดตั้ง การป้องกันด้วยรหัสผ่านสำหรับข้อมูลการบริการและสารบัญของไฟล์เก็บถาวรรูปแบบ RAR
  • จัดเตรียมเอกสารสำคัญพร้อมความคิดเห็น

โปรแกรม RAR เป็นตัวจัดการสากลสำหรับการทำงานกับไฟล์บีบอัด ช่วยให้คุณสร้างไฟล์เก็บถาวรที่ทำงานได้อย่างสมบูรณ์บนพีซี ทำให้ง่ายต่อการดาวน์โหลดหนังสือ แกะเกม บีบอัดรูปภาพและวิดีโอ นี้ โปรแกรมที่ยอดเยี่ยมสำหรับโทรศัพท์ ผู้ใช้ที่ใช้งานอยู่แอปพลิเคชันมือถือ คุณสามารถดาวน์โหลด RAR Archiver สำหรับ Android ได้โดยใช้ลิงก์โดยตรงด้านล่าง

คุณสามารถดาวน์โหลด ZIP Archiver สำหรับ Android ได้ในร้านค้าออนไลน์ของ Google ร้านขายของเล่น- ตอนนี้ เก็บไฟล์ถือได้ว่าเป็นหนึ่งในประเภทข้อมูลที่ได้รับความนิยมมากที่สุด เรากำลังพูดถึงส่วนขยาย ZIP, RAR, 7Z, TAR และอื่นๆ อีกมากมาย สาระสำคัญของการใช้ไฟล์เก็บถาวรคือการวางไฟล์จำนวนมากไว้ สถานที่บางแห่งซึ่งใช้พื้นที่ไฟล์น้อยกว่า

หากคุณต้องเผชิญกับความจำเป็นในการประมวลผลข้อมูลที่อัดแน่นบนสมาร์ทโฟนหรือแท็บเล็ต คุณสามารถใช้แอปพลิเคชันที่สร้างขึ้นมาเพื่อโดยเฉพาะได้ ระบบปฏิบัติการหุ่นยนต์

โดยปกติแล้วจะเป็นโปรแกรมที่มีความเชี่ยวชาญสูงซึ่งเน้นเฉพาะการบรรจุและคลายไฟล์เท่านั้น

ตัวจัดการไฟล์ส่วนใหญ่ยังมีคุณสมบัติการเก็บถาวรในตัว ด้วยการติดตั้งตัวจัดการดังกล่าว ผู้ใช้จะได้รับไม่เพียงแต่เครื่องมือจัดการไฟล์เท่านั้น แต่ยังรวมถึงผู้จัดเก็บสำหรับ Android ด้วย หากคุณสนใจแอปพลิเคชัน unpacker แยกต่างหาก คุณควรใช้โปรแกรมต่อไปนี้

โปรแกรมยอดนิยม

AndroZip เป็นโปรแกรมที่ดี เครื่องมือฟรีซึ่งสร้างและแตกไฟล์เก็บถาวรประเภทต่างๆ รองรับรูปแบบ ZIP, RAR, TAR, GZIP, BZIP2 ฯลฯ AndroZip ก็มี ตัวจัดการไฟล์ซึ่งช่วยให้คุณย้ายไฟล์บางไฟล์ระหว่างโฟลเดอร์หรือส่งไปยังอุปกรณ์อื่น

นี้ โปรแกรมง่ายๆซึ่งไม่มีอินเทอร์เฟซที่ทันสมัย ​​แต่ทำงานได้ดี เมื่อสร้างไฟล์ ZIP จะมีตัวเลือกสำหรับการเข้ารหัสและการตั้งรหัสผ่านในไฟล์เก็บถาวร AndroZip มีโฆษณา แต่สามารถดาวน์โหลดได้ฟรี รุ่นมือถือโปรแกรมนี้ปรากฏครั้งแรกในปี 2552

B1 Archiver เป็นหนึ่งใน เครื่องมือที่ดีที่สุดเพื่อสร้างและแกะออก หลากหลายชนิดจดหมายเหตุมันใช้งานได้กับความนิยมสูงสุด รูปแบบ ZIPและ RAR แต่ยังรองรับส่วนขยายอื่น ๆ อีก 37 รายการ โปรแกรมนี้เหมาะสำหรับผู้ใช้ที่คุ้นเคยกับการทำงานกับไฟล์เก็บถาวรประเภทที่ไม่ธรรมดาหรือไม่ซ้ำใครที่ไม่คุ้นเคยกับคนทั่วไป

ให้การสนับสนุนหลายหน้า คลังข้อมูล RARและ B1 ซึ่งอาจมีประโยชน์ในบางสถานการณ์ นี้ แอพที่ดีกับ ส่วนต่อประสานที่ใช้งานง่าย. รุ่นที่ต้องชำระเงินอนุญาตให้คุณใช้คุณสมบัติเพิ่มเติมและกำจัดโฆษณา แต่ถึงแม้รุ่นฟรีจะดูดีและเหมาะสำหรับผู้ใช้ส่วนใหญ่

ซอฟต์แวร์ที่เรียกว่า RAR เป็นของบริษัท RARLAB ซึ่งพัฒนา WinRAR นี่เป็นเครื่องมือพีซีที่รู้จักกันดีซึ่งถูกย้ายไปยังแพลตฟอร์ม Android รองรับไฟล์หลายประเภท เช่น RAR, ZIP, TAR, 7Z เป็นต้น

ที่ให้ไว้ ชุดมาตรฐานพารามิเตอร์การเข้ารหัสและการตั้งค่ารหัสผ่าน กับ ใช้ RARคุณสามารถดำเนินการทดสอบเพื่อประเมินประสิทธิภาพของการเก็บถาวรและกู้คืนข้อมูลที่เสียหายได้ แต่ไม่สามารถกู้คืนไฟล์ที่เสียหายได้เสมอไป แอปพลิเคชั่น RAR- นี้ เครื่องมืออันทรงพลังซึ่งเหมาะกับผู้ใช้ส่วนใหญ่

โปรแกรมซิปอื่นๆ

WinZip ซึ่งถือได้ว่าเป็นหนึ่งในผู้จัดเก็บที่เก่าแก่ที่สุด ขณะนี้มีให้บริการบนแพลตฟอร์ม Android แล้วแอปพลิเคชั่นนี้ยังคงรักษาอินเทอร์เฟซแบบโบราณไว้ซึ่งคุณอาจไม่ชอบ ผู้ใช้สมัยใหม่- ถ้า รูปร่างโปรแกรมไม่รบกวนคุณ แต่ในแง่อื่น ๆ ดูเหมือนว่าเป็นแอปพลิเคชันที่ดี

WinZip รองรับประเภทไฟล์เก็บถาวรทั่วไปและยอดนิยมทั้งหมด มีคุณสมบัติพิเศษที่รองรับ Dropbox และ Google Drive แอพคู่แข่งไม่มีฟีเจอร์เหล่านี้ ท้ายที่สุดแล้ว ข้อบกพร่องของ WinZip เหลือเพียงการออกแบบที่ล้าสมัยเท่านั้น นี้ สมัครฟรีซึ่งคุ้มค่าที่จะลองอย่างแน่นอน

เครื่องมือ ZArchiver นั้นฟรีและมาจาก แพลตฟอร์ม Androidกระโน้น.ให้บริการที่สะดวกสบาย หน้าจอผู้ใช้ด้วยการควบคุมที่ใช้งานง่ายและรองรับรูปแบบไฟล์เก็บถาวรมากมาย มีตัวเลือกการเข้ารหัสที่หลากหลาย การป้องกันด้วยรหัสผ่าน และความสามารถในการแยกไฟล์เก็บถาวรออกเป็นส่วนๆ

ไม่มีอะไรพิเศษเกี่ยวกับแอปนี้ แต่นั่นไม่ได้หยุดไม่ให้ทำงานได้ดี ZArchiver จะเหมาะกับผู้ใช้ที่ต้องการเข้าสู่ระบบเพื่อคลายซิปหรือสร้างไฟล์เก็บถาวรแล้วจึงออกจากระบบ ดาวน์โหลดแอปพลิเคชันนี้หากคุณไม่ต้องการคุณสมบัติเพิ่มเติม



มีคำถามหรือไม่?

แจ้งการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: