ჩამოტვირთეთ არქივი ანდროიდი. ჩამოტვირთვა Android-ისთვის საუკეთესო არქივის არჩევა Android-ისთვის

შეგიძლიათ ჩამოტვირთოთ ZIP არქივი Android-ისთვის Google Play Store ონლაინ მაღაზიაში. ამჟამად, ფაილის არქივი შეიძლება ჩაითვალოს მონაცემთა ერთ-ერთ ყველაზე პოპულარულ ტიპად. ჩვენ ვსაუბრობთ გაფართოებებზე ZIP, RAR, 7Z, TAR და მრავალი სხვა. არქივების გამოყენების არსი არის მრავალი ფაილის განთავსება კონკრეტულ ადგილას, რაც ნაკლებ ფაილურ ადგილს იკავებს.

თუ სმარტფონზე ან ტაბლეტზე შეფუთული მონაცემების დამუშავების აუცილებლობის წინაშე დგახართ, შეგიძლიათ გამოიყენოთ აპლიკაციები, რომლებიც სპეციალურად შეიქმნა Android ოპერაციული სისტემისთვის.

ეს არის, როგორც წესი, უაღრესად სპეციალიზებული პროგრამები, რომლებიც ფოკუსირებულია მხოლოდ ფაილების შეფუთვაზე და გახსნაზე.

ფაილ მენეჯერების უმეტესობას ასევე აქვს ჩაშენებული არქივის ფუნქციები. ასეთი მენეჯერის ინსტალაციით მომხმარებელი იღებს არა მხოლოდ ფაილების მართვის ხელსაწყოს, არამედ Android-ის არქივერს. თუ თქვენ გაინტერესებთ ცალკე განლაგების აპლიკაცია, მაშინ უნდა გამოიყენოთ შემდეგი პროგრამები.

პოპულარული პროგრამები

AndroZip არის კარგი უფასო ინსტრუმენტი, რომელიც ქმნის და ამოიღებს სხვადასხვა ტიპის არქივებს.

მას აქვს ZIP, RAR, TAR, GZIP, BZIP2 და ა.შ. ფორმატების მხარდაჭერა. AndroZip-ს ასევე აქვს ფაილების მენეჯერი, რომელიც დაგეხმარებათ გადაიტანოთ ზოგიერთი ფაილი საქაღალდეებს შორის ან გაგზავნოთ ისინი სხვა მოწყობილობებზე.

ეს არის მარტივი პროგრამა, რომელსაც არ აქვს თანამედროვე ინტერფეისი, მაგრამ თავის საქმეს კარგად ასრულებს. ZIP ფაილების შექმნისას გათვალისწინებულია არქივებზე დაშიფვრისა და პაროლების დაყენების ვარიანტები. AndroZip შეიცავს რეკლამებს, მაგრამ ჩამოტვირთვა უფასოა. პროგრამის მობილური ვერსია პირველად 2009 წელს გამოჩნდა. B1 Archiver არის ერთ-ერთი საუკეთესო ინსტრუმენტი სხვადასხვა ტიპის არქივების შესაქმნელად და ამოსაღებად.

ის გთავაზობთ მრავალგვერდიანი RAR და B1 არქივების მხარდაჭერას, რაც შეიძლება სასარგებლო იყოს ზოგიერთ სიტუაციაში. ეს არის კარგი აპლიკაცია მოსახერხებელი ინტერფეისით. ფასიანი ვერსია საშუალებას გაძლევთ გამოიყენოთ რამდენიმე დამატებითი ფუნქცია და განთავისუფლდეთ რეკლამებისგან. მაგრამ უფასო აშენებაც კი გამოიყურება წესიერად და შესაფერისია მომხმარებლების უმეტესობისთვის.

პროგრამა, სახელად RAR, ეკუთვნის კომპანია RARLAB-ს, რომელმაც შექმნა WinRAR. ეს არის ცნობილი კომპიუტერის ინსტრუმენტი, რომელიც პორტირებულია Android პლატფორმაზე. იგი მხარს უჭერს მრავალი ფაილის ტიპს, როგორიცაა RAR, ZIP, TAR, 7Z და ა.შ.

მოწოდებულია დაშიფვრის და პაროლის პარამეტრების სტანდარტული ნაკრები. RAR-ით შეგიძლიათ ჩაატაროთ ტესტები არქივის ეფექტურობის შესაფასებლად და დაზიანებული მონაცემების აღდგენისთვის. მაგრამ ყოველთვის არ არის შესაძლებელი დაზიანებული ფაილების აღდგენა. RAR აპლიკაცია არის ძლიერი ინსტრუმენტი, რომელიც მოერგება უმეტეს მომხმარებლებს.

სხვა Zip პროგრამები

WinZip, რომელიც შეიძლება ჩაითვალოს ერთ-ერთ უძველეს არქივატორად, ახლა ასევე ხელმისაწვდომია Android პლატფორმისთვის.აპლიკაციამ შეინარჩუნა უძველესი ინტერფეისი, რომელიც შეიძლება არ მოეწონოს თანამედროვე მომხმარებლებს. თუ პროგრამის გარეგნობა არ გაწუხებთ, მაშინ ყველა სხვა თვალსაზრისით, როგორც ჩანს, ღირსეული აპლიკაციაა.

WinZip მხარს უჭერს ყველა გავრცელებულ და პოპულარულ არქივის ტიპს. მას აქვს უნიკალური ფუნქცია, რომელიც არის Dropbox-ისა და Google Drive-ის მხარდაჭერა. კონკურენტი აპები არ გვთავაზობენ ამ ფუნქციებს. საბოლოო ჯამში, WinZip-ის ნაკლოვანებები მხოლოდ მის ძველმოდურ დიზაინს უკავშირდება. ეს არის უფასო აპლიკაცია, რომლის გამოცდა ნამდვილად ღირს.

ZArchiver ინსტრუმენტი სრულიად უფასოა და უკვე დიდი ხანია ხელმისაწვდომია Android პლატფორმაზე.ის გთავაზობთ მოსახერხებელი მომხმარებლის ინტერფეისს ინტუიციური კონტროლით და მხარს უჭერს სხვადასხვა არქივის ფორმატს. არსებობს დაშიფვრის სხვადასხვა ვარიანტი, პაროლის დაცვა და არქივის ნაწილებად დაყოფის შესაძლებლობა.

აპში განსაკუთრებული არაფერია, მაგრამ ეს ხელს არ უშლის მას თავისი საქმის კარგად შესრულებაში. ZArchiver მოერგება მომხმარებელს, რომელსაც უბრალოდ სურს შესვლა, რათა გაიხსნას ან შექმნას არქივი და შემდეგ გამოვიდეს. ჩამოტვირთეთ ეს აპლიკაცია, თუ არ გჭირდებათ დამატებითი ფუნქციები.

ZIP/RAR არქივების შეფუთვა და შეფუთვა არის ფაილური ოპერაციები, რომელთა თავიდან აცილება შეუძლებელია Android OS მომხმარებლებისთვის. ტელეფონზეც კი საჭიროა საქაღალდის დაარქივება ან გადმოწერილი ფაილის შინაარსის ამოღება. Google Play-ზე საკმაოდ ბევრი არქივია. თუმცა, მცირე ნაწილი კმაყოფილია მისი ფუნქციონალობით და მხარდაჭერილი ფორმატების სიით - განლაგება და შეფუთვა.

თუ დაიღალეთ შემთხვევითი პროგრამული უზრუნველყოფის გამოყენებით ფაილების SD ბარათზე გასახსნელად, ყურადღება მიაქციეთ წარმოდგენილ კომუნალურ პროგრამებს. ჩვენ შევარჩიეთ ნამდვილად საუკეთესო არქივები Android-ისთვის სიჩქარისა და ფუნქციონალური თვალსაზრისით. ისინი კომფორტული და პრაქტიკულია. შეფუთვის პროგრამების დახმარებით თქვენ შეგიძლიათ სწრაფად დაარქივოთ/ამოიღოთ შეფუთული ფაილები. და თქვენი მობილურ მოწყობილობაზე დისკზე სივრცისა და ოპერატიული მეხსიერების დახარჯვის თავის ტკივილის გარეშე.

მობილური zip და rar არქივები Android-ისთვის. გადახედეთ მონაწილეებს

ასე რომ, აქ არის Android OS- ის პოპულარული არქივების სია, რომლებიც შეიძლება ჩაითვალოს ოპტიმალურად ყოველდღიური გამოყენებისთვის სმარტფონებსა და ტაბლეტებზე:

რა შეუძლია ანდროიდისთვის მობილურ გამხსნელებს და რა უპირატესობებს სთავაზობენ ისინი მობილური მოწყობილობების მომხმარებლებს? ყურადღებით წაიკითხეთ არქივის მიმოხილვა ქვემოთ.

RAR Android-ისთვის RARLAB-ისგან - სრულფასოვანი WinRar Android-ისთვის

დღემდე RAR Android-ისთვისარის ალბათ ყველაზე ფუნქციონალური და პოპულარული 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 არქივის პარამეტრებზე, რომლებიც ეხება არქივებთან მუშაობას. არქივების მართვისას არის გარკვეული მოხერხებულობა - მაგალითად, შეგიძლიათ დააყენოთ არქივები, როგორც პრიორიტეტული ფაილები ფაილების მენეჯერის სიაში - და ისინი ხილული იქნება. თქვენ ასევე შეგიძლიათ ჩართოთ ფარული არქივის ფაილების ჩვენება და ისტორიას დაამატოთ არქივის სახელები, რაც უდავოდ დააჩქარებს მათზე წვდომას მომავალში. განსაკუთრებით აღსანიშნავია ბილიკის პარამეტრების განყოფილება. აქ შეგიძლიათ მიუთითოთ ნაგულისხმევი გახსნის საქაღალდე, შეცვალოთ ნაგულისხმევი არქივის სახელი და ა.შ. ფაილების სიებისთვის შეგიძლიათ დააყენოთ კონკრეტული კოდირება და დახარისხება.

მიუხედავად მაღალი პოპულარობისა და კარგი ფუნქციონალობისა, Android-ისთვის RAR აპლიკაციას აქვს როგორც დადებითი, ასევე უარყოფითი მხარეები.

RAR-ის დადებითი მხარეები Android-ისთვის

  • [+] მაღალი შესრულება, "Vinrar" სწრაფად პასუხობს ბრძანებებს;
  • [+] დაზიანებული ფაილების არქივიდან აღდგენის შესაძლებლობა;
  • [+] ამ დროისთვის, შეგიძლიათ ჩამოტვირთოთ RAR for Android-ის არქივი Android-ისთვის სრულიად უფასოდ, რაც კარგი ამბავია;

zip და rar unpacker-ის ნაკლოვანებები

  • [-] არქივის ინტერფეისის შეცვლა შეუძლებელია: აირჩიეთ ფერი, შრიფტი;
  • [-] თუ არქივში არის სხვა არქივი, აპლიკაციას შეუძლია უჩივლოს შეფუთვისას;
  • [-] დროებითი საქაღალდეები RAR-ში Android-ისთვის იშლება არქივის დახურვიდან ერთი საათის შემდეგ, ასე რომ თქვენ შეგიძლიათ დაივიწყოთ კონფიდენციალურობა

რეზიუმე. მთლიანობაში, Android-ის არქივერისთვის RAR-მა დადებითი შთაბეჭდილება დატოვა. არქივებთან მუშაობა მოსახერხებელია - არსებობს პოპულარული WinRAR არქივის ყველა ჩვეულებრივი ვარიანტი. გარდა ამისა, ლამაზი მუქი ინტერფეისი და რუსული ლოკალიზაცია ზრდის ამ არქივის მოხერხებულობას. შეგიძლიათ ჩამოტვირთოთ rar არქივი Android-ისთვის ქვემოთ მოცემული ბმულის გამოყენებით.

AndroZip არქივი - შექმენით zip არქივი ორი დაწკაპუნებით!

პროგრამა AndroZipარ არის მხოლოდ zip არქივიორი Android OS-ისთვის, არამედ ტელეფონებისთვისაც. აპლიკაციის გამოყენებით შეგიძლიათ გადაიტანოთ, დააკოპიროთ, წაშალოთ, შეკუმშოთ და ამოალაგოთ დაშიფრული ZIP და RAR არქივები. გარდა ამისა, პროგრამა საშუალებას გაძლევთ სწრაფად იპოვოთ და მოაწყოთ ფაილები Android OS-ში, მუსიკა, აუდიო წიგნები, ვიდეოები და ფოტოები თქვენი სმარტფონის.

AndroZip ფუნქცია ხელმისაწვდომია არქივის პარამეტრებში

AndroZip აპლიკაცია შესანიშნავად არის ოპტიმიზირებული zip და rar არქივების ამოსახსნელად ტელეფონებსა და ტაბლეტებზე, რომლებიც მუშაობენ Android OS. ის სწრაფად მუშაობს, არქივების შეფუთვისას არ ხდება შეცდომები. დაშიფრულ ფაილებთან მუშაობის გარდა, Android-ისთვის rar არქივი საშუალებას გაძლევთ გაუგზავნოთ შეფუთული არქივის ფაილები თქვენს მეგობრებსა და ნაცნობებს, მაგალითად, სკაიპის ან ელ.ფოსტის საშუალებით.

ეს zip არქივი შეიცავს დამატებით ინსტრუმენტებს, რომლებიც ხშირად გამოსადეგია Android-ისთვის - დავალების მენეჯერი და აპლიკაციის მენეჯერი. თუმცა, ამას აქვს მინიმალური, თუ არა რაიმე კავშირი არქივის ფუნქციებთან.

AndroZip აპლიკაციის პარამეტრებში მომხმარებელს შეუძლია შეცვალოს საქაღალდეების ან არქივების ჩვენების რეჟიმი - მარტივი ან დეტალური სია, ხატები, ხაზის ზომა და ჩაშენებული ფაილ მენეჯერის სხვა ვიზუალური პარამეტრები. Android-ისთვის ზემოთ ხსენებული RAR-ის მსგავსად, შეგიძლიათ შეცვალოთ დახარისხების რეჟიმი და ჩართოთ ფარული კონტენტის ჩვენება თქვენს სმარტფონზე. რაც შეეხება არქივის პარამეტრებს, პრაქტიკულად არ არსებობს. ერთადერთი ვარიანტია ZIP არქივის შეკუმშვის ზომა.

AndroZip აპლიკაციის დადებითი მხარეები:

  • [+] Zip არქივი Android-ისთვის სწრაფად მუშაობს,
  • [+] არ მოიხმარს სისტემის ბევრ რესურსს
  • [+] ფუნქციონირება და მრავალფუნქციური შესრულება zip არქივებთან მუშაობისას, შეფუთვასა და ამოხსნაში;
  • [+] AndroZip მხარს უჭერს თითქმის ყველა ცნობილ და პოპულარულ არქივის რეზოლუციას (იხ. ცხრილი);

მინუსებიდან:

  • [-] ამ არქივის ინტერფეისი ანდროიდზე არ არის ყველაზე ინტუიციური, ადვილი არ არის აპლიკაციასთან შეგუება;
  • [-] ზოგჯერ ჩნდება შეცდომა, რომელიც არ გაძლევთ საშუალებას დააკოპიროთ ფაილები მეხსიერების ბარათზე (ამის მოგვარება შესაძლებელია AndroZip აპლიკაციის გადატვირთვით);

რეზიუმე. Android-ისთვის ეს მარტივი zip შემფუთავი, ერთი მხრივ, შთაბეჭდილებას ახდენს თავისი სიმარტივით: შეგიძლიათ არქივის შეკუმშვა ორი დაწკაპუნებით კონტექსტური მენიუს მეშვეობით. მეორეს მხრივ, AndroZip-ის ცუდი ინსტრუმენტარიუმი და ოფციების ნაკლებობა მაინც საშუალებას გაძლევთ უპირატესობა მიანიჭოთ სხვა არქივატორებს, რომლებიც ყველა მუშაობს ZIP-თან და უფრო მოქნილი არიან შეკუმშვის პარამეტრებში.

WinZip - მოსახერხებელი zip არქივატორი Android-ისთვის

WinZip უპირველეს ყოვლისა არის zip არქივატორი, თუმცა არსებობს უფრო მეტი დეკომპრესიის ფორმატები. ამ კომუნალური პროგრამის გამოყენებით, მოსახერხებელია არქივების შექმნა თქვენს ტელეფონზე და მათი ფოსტით გაგზავნა სხვა მომხმარებლებისთვის ინტერნეტით. ანალოგიურად, შეგიძლიათ შეინახოთ და გახსნათ შეფუთული ფაილები, რომლებიც მიღებულია ინტერნეტით - მაგალითად, ელექტრონული ფოსტით ან SD ბარათიდან.

WinZip არქივის მნიშვნელოვანი ფუნქციები მოიცავს სერიოზულ დაცვას და მოსახერხებელ წვდომას Google Drive-სა და Dropbox ღრუბელში შენახულ ფაილებზე. ამ გზით თქვენ შეგიძლიათ შეფუთოთ მონაცემები პირდაპირ ღრუბელში.

zip არქივის უფასო ვერსიის ძირითადი მახასიათებლები:

  • Zip/Zipx არქივების შექმნა
  • შეფუთვა Zip(x), 7z, RAR და CBZ
  • შეფუთული ფაილების გაგზავნა ფოსტით
  • იხილეთ გამოსახულების ფაილები და ტექსტური დოკუმენტები ჩაშენებული ფაილ მენეჯერის გამოყენებით
  • დაცული Zip/7z არქივების შეფუთვა AES 128- ან 256-ბიტიანი დაშიფვრის გამოყენებით
  • აპკ ფორმატში ჩამოტვირთული აპლიკაციების ავტომატური გახსნა და ინსტალაცია Application Store-იდან (Google Play და ა.შ.)

WinZip-ის პრემიუმ ვერსია Android-ისთვის ასევე გთავაზობთ:

  • არქივის დაცვა დაშიფვრით - 128 და 256 ბიტიანი AES
  • ღრუბლოვანი ინტეგრაცია Google Drive-თან და Dropbox ღრუბელთან თქვენი კომპიუტერის ან ტელეფონის ფაილებზე სწრაფი წვდომისთვის.

B1 Archiver - კიდევ ერთი zip არქივი Android-ისთვის

B1 Archiver არის უფასო კროს-პლატფორმული ფაილების გამხსნელი Windows/Linux/Mac-ისთვის და, რა თქმა უნდა, Android-ისთვის. სხვათა შორის, იგივე დეველოპერებმა (შპს Catalina Group) გამოუშვეს B1 File Manager. სხვათა შორის, Android OS-ისთვის ეს ფაილების მენეჯერი მოსახერხებელია არქივთან ერთად გამოსაყენებლად.

მაშ, რა არის საინტერესო Android-ისთვის B1 Archiver-ის ფაილების გამხსნელისა და არქივის შესახებ? აქ არის მისი ძირითადი ფუნქციები:

  • zip არქივების, rar, b1 და დაახლოებით 40 ფორმატის ამოლაგება Android-ისთვის
  • პაროლით დაცული არქივების შექმნა b1 ან zip ფორმატში (ფასიან ვერსიაში სიაში დამატებით შედის rar და 7z არქივები)
  • ტელეფონზე ფაილების შეფუთვა მრავალტომიან გამოყოფილ rar და b1 არქივებში ფაილების თანმიმდევრული ნუმერაციით
  • მოსახერხებელი ნავიგაცია ფაილების არქივებში Android-ზე სპეციალური ფაილ მენეჯერის გამოყენებით
  • ტელეფონზე ფაილების შერჩევითი განლაგება – ინდივიდუალური ფაილები და საქაღალდეები მომხმარებლის შეხედულებისამებრ

რეზიუმე. ამრიგად, B1 Archiver zip unpacker შეიძლება უსაფრთხოდ იყოს რეკომენდებული ყველა Android მომხმარებლისთვის, რომელიც კმაყოფილია შეფუთვის ორი ფორმატით (zip და b1). არ დაივიწყოთ ოთხი ათეული შესაძლო გახსნის ფორმატი - ეს საკმარისზე მეტია, ასე რომ Android B1 Archiver-ის არქივი დაგეხმარებათ ამოალაგოთ ნებისმიერი არქივი Android-ზე, რომელიც გადმოწერილია ინტერნეტიდან.

ZArchiver - კიდევ ერთი zip unpacker Android-ისთვის

ეს არის მსუბუქი, მაგრამ საკმაოდ ფუნქციონალური არქივი მოწყობილობებისთვის, რომლებიც მუშაობენ Android OS. ის ოსტატურად ამუშავებს ნებისმიერი რეზოლუციის ფაილებს: ZIP, RAR, 7z, Tar, XZ, bzip2 და სხვა. ამ აპლიკაციის ბორტზე ყოფნისას, თქვენ შეგიძლიათ მარტივად შეკუმშოთ და დაშალოთ არქივები, ნახოთ მათი შინაარსი, შეცვალოთ და წაშალოთ ისინი, საჭიროების შემთხვევაში.

ZArchiver-ის გაშვებისთანავე გამოჩნდება მომხმარებლის დიალოგი არქივის პარამეტრებით: შეგიძლიათ მიუთითოთ დიზაინის თემა, აირჩიოთ ხატის სტილი და ინტერფეისის ენა. თუ Android ეწინააღმდეგება საარქივო ფაილების დაშიფვრას, შეგიძლიათ შეცვალოთ საწყისი კოდირება CP866 - რუსული DOS გამოიყენება ნაგულისხმევი არქივის მიერ Android-ში.

ZIP და RAR არქივიერი ZArchiver

გაითვალისწინეთ, რომ აპლიკაცია მხარს უჭერს მრავალ ძაფიან ოპერაციას, რაც მნიშვნელოვნად ამცირებს დატვირთვას პროცესორზე. გარდა ამისა, იგი შესანიშნავად უჭერს მხარს UTF-8 კოდირებას, რაც საშუალებას გაძლევთ სწრაფად და მოხერხებულად აჩვენოთ ფაილების შესახებ ყველა ინფორმაცია. განსაკუთრებით აღსანიშნავია ჩაშენებული Explorer, რომელიც ახორციელებს მრავალ შერჩევას.

მიუხედავად იმისა, რომ ZArchiver არის საკმაოდ კომპაქტური არქივი, მას აქვს მრავალი პარამეტრი, რომელიც ასევე ეხება თავად დაარქივებას. თქვენ შეგიძლიათ აირჩიოთ თქვენი სახლის საქაღალდე, რომელიც ჯერ გაიხსნება ZArchiver-ის არქივში. გამხსნელის ქცევა მოქნილად არის კონფიგურირებული: ოპერაციების დადასტურება, შენახვა, ZIP და RAR არქივებთან მუშაობა (კოპირება, ჩასმა, შერჩევა) და არქივის სხვა დახვეწილი ასპექტები. ინტერფეისთან დაკავშირებით უკვე ითქვა - ის კონფიგურირებულია ZArchiver-ის გაშვებისას.

ამ პროგრამის სასარგებლო პარამეტრების უმეტესობა არქივებთან მუშაობისთვის ეხება ფაილის შეკუმშვის პარამეტრებს. ამრიგად, მომხმარებელს აქვს წვდომა ისეთ ვარიანტებზე, როგორიცაა 7Z და ZIP შეკუმშვის დონე, პროცესორის ბირთვების რაოდენობა, სხვადასხვა მეთოდები და შეკუმშვის დონეები.

ZArchiver არქივის უპირატესობებს შორის:

  • [+] აპლიკაცია არ არის რესურსზე ინტენსიური rar და zip არქივების შეფუთვისა და ამოხსნისას, ის სწრაფად „მართავს“ ნებისმიერი ზომის არქივებს;
  • [+] ZArchiver-ის დეველოპერები ხშირად აახლებს პროგრამას: ისინი აუმჯობესებენ მას, ამატებენ ახალ ფუნქციებსა და ფუნქციებს;
  • [+] შეცდომების დაშვების შემთხვევაში, ისინი სწრაფად სწორდება, შესაძლებელია აპლიკაციის მორგება თქვენი სურვილისამებრ (ფერთა სქემის შეცვლა და ა.შ.);

მინუსებიდან:

  • [-] ZArchiver არქივი ატვირთავს RAM-ს, ამიტომ სხვა აპლიკაციები შეიძლება გაიყინოს არქივების შეკუმშვის ან დეკომპრესიის დროს

რეზიუმე. ჯერ კიდევ არ იცით რომელი აპლიკაციები გამოიყენოთ ZIP ან RAR არქივების ამოსაღებად? ამ შემთხვევაში, თქვენ უნდა სწრაფად ჩამოტვირთოთ ZArchiver - zip არქივი Android-ისთვის, რომელიც დაგეხმარებათ ამ პრობლემის მოგვარებაში! გაითვალისწინეთ, რომ თითოეული წარმოდგენილი აპლიკაცია ნაწილდება სრულიად უფასოდ. არ არის საჭირო „Pro“-ს ან რაიმე კლავიშის ყიდვა არქივის სრული ფუნქციონირების განსაბლოკად. თქვენ შეგიძლიათ ჩამოტვირთოთ ეს არქივი Android-ისთვის ბმულის გამოყენებით.

Total Commander (ჩაშენებული ფაილის გამხსნელი)

იმ მომხმარებლებისთვის, რომლებსაც არ სურთ საკუთარი თავის დატვირთვა ანდროიდზე ცალკე გამხსნელის დაყენებით, არის ეს რეცეპტი: გამოიყენეთ თქვენი ფაილ მენეჯერის შესაძლებლობები. შეამოწმეთ, მხარს უჭერს თუ არა არქივების არქივირებას და გახსნას. როგორც წესი, ეს ფუნქცია თავდაპირველად წარმოდგენილია ფაილ მენეჯერებში.

კერძოდ, Total Commander-ის მობილური ვერსია Android-ისთვის მშვენივრად მუშაობს winrar და zip არქივებთან, რადგან მასში ინტეგრირებულია საკმაოდ ფუნქციონალური არქივი. Unpacker-თან მუშაობისთვის არ გჭირდებათ დამატებითი მოდულების დაყენება. აქ არის unpacker-ის მხოლოდ რამდენიმე მახასიათებელი:

  • ZIP არქივების მხარდაჭერა 4 გბ-ზე მეტი
  • ZIP/RAR ფაილების გახსნა გარე SD ბარათზე
  • გარე მეხსიერების ბარათზე განთავსებული ფაილების გახსნა და ამოშლა
  • დააკონფიგურიროთ შეკუმშვა zip და rar არქივების შეფუთვისას

ამრიგად, Total Commander, მისი დესკტოპის ვერსიის მსგავსი, შეიძლება გამოყენებულ იქნას Android-ის გამხსნელად. ეს ნამდვილად მოსახერხებელია: არქივებთან ყველა ოპერაცია ისეთივე მოსახერხებელია, როგორც ჩვეულებრივ ფაილებთან და საქაღალდეებთან მუშაობისას.

თუ საჭიროა გარკვეული ტიპის არქივების მეტი დაზუსტება, გამოიყენეთ სხვა, უფრო სპეციალიზებული არქივები - იგივე Winrar Android-ისთვის. თუმცა, მომხმარებელთა უმეტესობას ურჩევნია გამოიყენოს ფაილ მენეჯერები - რატომ დააინსტალიროთ ცალკეული არქივები Android-ისთვის, თუ Total Commander ყველაფერს ითვალისწინებს?

ჩამონტაჟებული ES Explorer გამხსნელი

კიდევ ერთი პატივცემული ფაილ მენეჯერი, ES Explorer, სრულყოფილად ამუშავებს არქივების ამოღებას ყუთიდან. ჩაშენებული არქივი მოსახერხებელია, რადგან ეს არის ES Explorer-ის ჩაშენებული ფუნქცია. ანუ არქივებთან მუშაობისთვის არ გჭირდებათ დამატებითი აპლიკაციების დაყენება. ბევრი მომხმარებლისთვის ეს საუკეთესო ვარიანტია.

მაშ, რა ფუნქციების შეთავაზება შეუძლია ES Explorer-ში ინტეგრირებულ ანდროიდის არქივერს? მხარდაჭერილია ორი ტიპის არქივი - ZIP და RAR, როგორც შეკუმშვა, ასევე დეკომპრესია. გარდა ამისა, არქივატორს შეუძლია დაზიანებული არქივების აღდგენა და ZIP არქივების დაშიფვრა 256-ბიტიანი AES გასაღებით.

გარდა ამისა, ES Explorer მხარს უჭერს სხვა ტიპის არქივებს, როგორიცაა 7Z. თუმცა, ამ ფორმატის შეფუთვა/გახსნისთვის, თქვენ უნდა ჩამოტვირთოთ ცალკე დანამატი დეველოპერის გვერდიდან Google Play-ზე.

დამატება. მხარდაჭერილი შეფუთვისა და ამოხსნის ფორმატების ცხრილი

ცხრილი 1. ფაილის შეფუთვა

RAR ZIP TAR გზ BZ2 XZ 7z B1
RAR Android-ისთვის + +
AndroZip + + +
B1 არქივი + +
ზარჩივერი + + + + +
სულ მეთაური +
WinZip +
ES Explorer + + +

ცხრილი 2. ფაილების შეფუთვა

RAR ZIP TAR გზ BZ2 XZ 7z ISO ARJ B1 CBZ
RAR Android-ისთვის + + + + + +
AndroZip + +
B1 არქივი + + + + + + + + + + +
ზარჩივერი + + + + + + + + +
სულ მეთაური + +
WinZip + + + +
ES Explorer + + +

ანდროიდის არქივები ბევრს სჭირდება, ვისთვისაც სმარტფონზე მუშაობა ხანდახან მატარებლით ან მეტროთი სახლის გზაზე აგრძელებს.
ბევრი ადამიანი მიჩვეულია WinRAR-ის და მსგავსი პროგრამების გამოყენებას დესკტოპის კომპიუტერზე არქივებში მონაცემების შესაფუთად, Android OS-ის მოსვლასთან და სწრაფ ზრდასთან ერთად, ჩვევები რჩება და ზოგჯერ უბრალოდ საჭიროა მონაცემების დაარქივება ან უშუალოდ ამოღება არქივიდან; ტელეფონზე. ამიტომ დღეს ჩვენ ვირჩევთ საუკეთესო არქივერს Android-ისთვის.

განმცხადებელთა სია:
1.
2.
3.
4.
5.

ასე რომ, ჩვენ გვაქვს ხუთი განსხვავებული არქივი Android ოპერაციული სისტემისთვის, მოდით გავეცნოთ თითოეულ მათგანს და ავირჩიოთ საუკეთესო.

AndroZip Root ფაილის მენეჯერი

ერთ-ერთი პირველი არქივი, რომელიც გამოჩნდა Android OS-ზე, ჯერ კიდევ 2009 წელს აპლიკაციამ სწრაფად დაიწყო განვითარება და იმ დროს ათასობით გულშემატკივარიც კი არ იყო. AndroZip-ის საშუალებით შეგიძლიათ მარტივად დააკოპიროთ, გადაიტანოთ, წაშალოთ, გახსნათ და დაარქივოთ ნებისმიერი ზომის ფაილი. ამჟამად AndroZip ფაილ მენეჯერს ჰყავს დაახლოებით 40 მილიონი აქტიური მომხმარებელი და მათი რიცხვი მუდმივად იზრდება.

ფორმატის მხარდაჭერა:

- Rar (ამონაწერი)


- BZip2 (ამონაწერი)
- 7Z (ექსტრაქტი)

ეკრანის ანაბეჭდები:

PowerGrasp


ელეგანტური და მოსახერხებელი არქივატორი ფაილების მენეჯერის ფუნქციით და არქივის ძირითადი გაფართოებების მხარდაჭერით. არსებობს Bluetooth-ის საშუალებით მონაცემთა გადაცემის მხარდაჭერა. ჩაშენებულ ფაილ მენეჯერს აქვს ყველა საჭირო სტანდარტული ფუნქცია, როგორიცაა კოპირება, ჩასმა, ამოჭრა, გადატანა და ა.შ. არსებობს რუსული ენის მხარდაჭერა.

ფორმატის მხარდაჭერა:
- Zip (არქივი\ ამონაწერი)
- Rar (ამონაწერი)
- tar (არქივირება/მოპოვება)
- 7Z (არქივი\ ამონაწერი)

ეკრანის ანაბეჭდები:

არქიდროიდი


მარტივი და ამავდროულად საკმაოდ ფუნქციონალური არქივი Android-ისთვის. ამ არქივის დადებითი თვისებაა მრავალარქივის მხარდაჭერა (რამდენიმე ნაწილის არქივები RAR ფორმატში). თქვენ ასევე შეგიძლიათ დააინსტალიროთ ArchiDroid, როგორც ნაგულისხმევი არქივი, რითაც დააჩქარებს ფაილების გახსნის პროცესს ინტერნეტიდან ჩამოტვირთვისას.

ფორმატის მხარდაჭერა:

- tar (არქივირება/მოპოვება)

- 7Z (ექსტრაქტი)
- GZip (ამონაწერი)
- BZip2 (ამონაწერი)

ეკრანის ანაბეჭდები:

Unrar Pro


მარტივი არქივი, რომელიც არ საჭიროებს რესურსების დიდ რაოდენობას, მაგრამ აპლიკაციის ფუნქციონირება განსაკუთრებით არ არის განვითარებული მის კონკურენტებთან შედარებით. არსებობს არქივების პაროლების ამოხსნის მხარდაჭერა და კოდი ოპტიმიზირებულია, რაც მნიშვნელოვნად ზრდის შესრულებას UnRar-ის სტანდარტულ ვერსიასთან შედარებით.

ფორმატის მხარდაჭერა:
- Zip (არქივი\ ამონაწერი\პაროლის მხარდაჭერა)
- Rar (ამონაწერი\პაროლის მხარდაჭერა)

ეკრანის ანაბეჭდები:

ზარჩივერი


მიუხედავად იმისა, რომ ZArchiver არის ბოლო არქივიერი სიაში, ის ნამდვილად შეიძლება ჩაითვალოს საუკეთესოდ. აპლიკაციის მდიდარი ფუნქციონალობა უბრალოდ ანადგურებს კონკურენტებს, მუშაობის სიჩქარე ზოგჯერ უბრალოდ გასაოცარია და ის საუკეთესოა არქივის მრავალნაკადიანი მუშაობის წყალობით. კონკურენტებისგან განსხვავებით, ZArchiver-ს არ აქვს პრობლემები კირიულ ტექსტებთან, ის კარგად არის გააზრებული ერთდროულად რამდენიმე ფაილთან მუშაობისთვის და აქვს ფაილის თვისებების სწრაფი ხედვა (ტიპი, ზომა, md5, მოდიფიკაციის თარიღი... და ა.შ.). ZArchiver-ით შეგიძლიათ ნახოთ ფაილები არქივებში მათი ამოღების გარეშე, რაც ზოგჯერ სასარგებლოა. მშვენივრად მუშაობს 1.6 და უფრო მაღალი ოპერაციული სისტემებით.

ფორმატის მხარდაჭერა:
- Zip (არქივი\ ამონაწერი\პაროლის მხარდაჭერა)
- 7Z (არქივი\ ამონაწერი\პაროლის მხარდაჭერა)
- BZip2 (არქივი\ ამონაწერი)
- GZip (არქივი\ ამონაწერი)
- XZ (არქივი\ ამონაწერი)
- tar (არქივირება/მოპოვება)
- Rar (ამონაწერი)
- ISO (ამონაწერი)
- arj (ამონაწერი)
- LZH (ექსტრაქტი)
- LZMA (ექსტრაქტი)
- CAB (ექსტრაქტი)
- Xar (მოპოვება)
- Deb (ამონაწერი)
- RPM (აღდგენა)
- Tbz (ამონაწერი)
- Tgz (ამონაწერი)
- Apk (ნახვა\დაამატე არქივში\წაშლა არქივიდან)

RAR Android-ისთვისარის უფასო მრავალფუნქციური არქივის პროგრამა თანამედროვე ტელეფონებსა და ტაბლეტებზე ფაილების შეკუმშვისა და დეკომპრესირებისთვის. როგორც RARLAB კომპანიის ჭკუა, ის ახორციელებს WinRAR აპლიკაციის ყველა ფუნქციონირებას კომპიუტერისთვის. მუშაობს ნებისმიერი არქივის ფორმატთან, მათ შორის RAR, PPMd, ZIPX და BZIP2 უახლესი ვერსიებით. იყენებს პროცესორის სრულ პოტენციალს მონაცემთა დასამუშავებლად. არქივატორს აქვს ტელეფონის მუშაობის განსაზღვრის ფუნქცია.

RAR ეკრანის ანაბეჭდები →

ამ გვერდზე შეგიძლიათ ჩამოტვირთოთ RAR Android-ისთვის უფასოდ. ჩვენ გთავაზობთ დეველოპერისგან აპლიკაციების ორიგინალურ უსაფრთხო ვერსიებს. RAR არქივის ინსტალაციით შეგიძლიათ მიიღოთ ბევრი სასარგებლო ფუნქცია.

შესაძლებლობები

  • სწრაფი და მაღალი ხარისხის მუშაობა ყველაზე პოპულარული ტიპის არქივებთან - RAR და ZIP.
  • არქივების გახსნა ARJ, GZ, XZ, 7z, ISO, BZ2 და TAR ფორმატებში.
  • მრავალტომიანი არქივების შექმნა.
  • მუშაობა სხვადასხვა ტიპის უწყვეტ არქივებთან.
  • საჭირო დაშიფრული არქივების შექმნა.
  • დაზიანებული ფაილების გამოვლენისა და აღდგენის ფუნქცია.
  • სერვისის მონაცემების არქივებში დამატების შესაძლებლობა, ფიზიკური დაზიანების შემთხვევაში მათი აღდგენის უზრუნველყოფა.
  • გაზრდილი შეკუმშვის სიჩქარე (რამდენიმე პროცესორის ბირთვის გამოყენებით ფაილების ერთდროულად დასამუშავებლად).
  • პაროლის დაცვის დაყენება სერვისის ინფორმაციისა და RAR ფორმატის არქივების სარჩევისთვის.
  • არქივების აღჭურვა კომენტარებით.

RAR პროგრამა არის უნივერსალური მენეჯერი შეკუმშულ ფაილებთან მუშაობისთვის, რომელიც საშუალებას გაძლევთ შექმნათ არქივები, რომლებიც შემდეგ იდეალურად იმუშავებენ კომპიუტერზე. ეს აადვილებს წიგნების ჩამოტვირთვას, თამაშების გახსნას, ფოტოების და ვიდეოების შეკუმშვას. ეს არის შესანიშნავი პროგრამა მობილური აპლიკაციების აქტიური მომხმარებლების ტელეფონებისთვის. შეგიძლიათ ჩამოტვირთოთ RAR არქივი Android-ისთვის პირდაპირი ბმულის გამოყენებით.

ზოგჯერ ანდროიდზე არსებული ზოგიერთი აპლიკაცია მომხმარებლისთვის გარკვეულწილად არ ჯდება. ამის მაგალითია ინტრუზიული რეკლამა. ასევე ხდება, რომ პროგრამა ყველასთვის კარგია, მაგრამ მასში თარგმანი ან მრუდეა, ან საერთოდ არ არსებობს. ან, მაგალითად, პროგრამა საცდელია, მაგრამ სრული ვერსიის მიღების საშუალება არ არსებობს. როგორ შევცვალოთ სიტუაცია?

შესავალი

ამ სტატიაში ვისაუბრებთ იმაზე, თუ როგორ უნდა დაიშალოთ APK პაკეტი აპლიკაციით, გადავხედოთ მის შიდა სტრუქტურას, დავაშალოთ და დავაკომპილოთ ბაიტეკოდი და ასევე შევეცდებით რამდენიმე ცვლილება შევიტანოთ აპლიკაციებში, რამაც შეიძლება მოგვიტანოს ერთი ან სხვა სარგებელი.

ამ ყველაფრის დამოუკიდებლად გასაკეთებლად, დაგჭირდებათ Java ენის მინიმუმ საბაზისო ცოდნა, რომელშიც იწერება Android აპლიკაციები, და XML ენა, რომელიც ყველგან გამოიყენება 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 mail.apk

შედეგად, Java პაკეტი mail.jar გამოჩნდება მიმდინარე დირექტორიაში, რომელიც უკვე შეიძლება გაიხსნას jd-gui-ში Java კოდის სანახავად.

APK პაკეტების მოწყობა და მათი მიღება

Android აპლიკაციის პაკეტი არსებითად ჩვეულებრივი ZIP ფაილია, რომელიც არ საჭიროებს რაიმე სპეციალურ ინსტრუმენტებს მისი შინაარსის სანახავად ან ამოსაღებად. საკმარისია გქონდეთ არქივი - 7zip Windows-ისთვის ან კონსოლის unzip Linux-ზე. მაგრამ ეს ეხება შეფუთვას. რა არის შიგნით? ზოგადად, შიგნით გვაქვს შემდეგი სტრუქტურა:

  • META-INF/- შეიცავს აპლიკაციის ციფრულ სერთიფიკატს, მისი შემქმნელის იდენტიფიცირებით და პაკეტის ფაილების საკონტროლო ჯამებს;
  • res/ - სხვადასხვა რესურსი, რომელსაც აპლიკაცია იყენებს თავის მუშაობაში, როგორიცაა სურათები, ინტერფეისის დეკლარაციული აღწერა, ასევე სხვა მონაცემები;
  • AndroidManifest.xml- განაცხადის აღწერა. ეს მოიცავს, მაგალითად, საჭირო ნებართვების ჩამონათვალს, Android-ის საჭირო ვერსიას და ეკრანის საჭირო გარჩევადობას;
  • კლასები.dex- შედგენილი აპლიკაციის ბაიტიკოდი Dalvik ვირტუალური მანქანისთვის;
  • რესურსები.arsc- ასევე რესურსები, მაგრამ სხვა სახის - კერძოდ, სტრიქონები (დიახ, ეს ფაილი შეიძლება გამოყენებულ იქნას რუსიფიკაციისთვის!).

ჩამოთვლილი ფაილები და დირექტორიები, თუ არა ყველა, მაშინ, შესაძლოა, APK-ების აბსოლუტურ უმრავლესობაშია. თუმცა, არის კიდევ რამდენიმე არც თუ ისე გავრცელებული ფაილი/ცნობარი, რომელიც უნდა აღინიშნოს:

  • აქტივები- რესურსების ანალოგი. მთავარი განსხვავება ისაა, რომ რესურსზე წვდომისთვის საჭიროა იცოდეთ მისი იდენტიფიკატორი, მაგრამ აქტივების სიის დინამიურად მიღება შესაძლებელია აპლიკაციის კოდში AssetManager.list() მეთოდის გამოყენებით;
  • lib- მშობლიური Linux ბიბლიოთეკები დაწერილი NDK (Native Development Kit) გამოყენებით.

ამ დირექტორიას იყენებენ თამაშების მწარმოებლები, რომლებიც ათავსებენ იქ C/C++-ზე დაწერილ სათამაშო ძრავას, ასევე მაღალი ხარისხის აპლიკაციების შემქმნელებს (მაგალითად, Google Chrome). ჩვენ გავარკვიეთ მოწყობილობა. მაგრამ როგორ იღებთ თქვენთვის საინტერესო აპლიკაციის პაკეტის ფაილს? ვინაიდან შეუძლებელია მოწყობილობიდან APK ფაილების ამოღება root-ის გარეშე (ისინი განლაგებულია /data/app დირექტორიაში) და rooting ყოველთვის არ არის მიზანშეწონილი, აპლიკაციის ფაილის თქვენს კომპიუტერში გადატანის მინიმუმ სამი გზა არსებობს:

  • APK Downloader გაფართოება Chrome-ისთვის;
  • რეალური APK Leecher აპლიკაცია;
  • სხვადასხვა ფაილების ჰოსტინგი და ვარეზნიკები.

რომელი გამოვიყენოთ გემოვნების საკითხია; ჩვენ გვირჩევნია გამოვიყენოთ ცალკეული აპლიკაციები, ამიტომ აღვწერთ Real APK Leecher-ის გამოყენებას, მით უმეტეს, რომ ის Java-ზეა დაწერილი და, შესაბამისად, იმუშავებს Windows-ში ან Nix-ში.

პროგრამის დაწყების შემდეგ თქვენ უნდა შეავსოთ სამი ველი: ელფოსტა, პაროლი და მოწყობილობის ID - და აირჩიეთ ენა. პირველი ორი არის თქვენი Google ანგარიშის ელექტრონული ფოსტა და პაროლი, რომელსაც იყენებთ მოწყობილობაზე. მესამე არის მოწყობილობის იდენტიფიკატორი და მისი მიღება შესაძლებელია აკრიფეთ კოდის აკრეფით # #8255## და შემდეგ მოძებნეთ მოწყობილობის ID ხაზი. შევსებისას საჭიროა მხოლოდ ID-ის შეყვანა ანდროიდის პრეფიქსის გარეშე.

შევსების და შენახვის შემდეგ ხშირად ჩნდება შეტყობინება „შეცდომა სერვერთან დაკავშირებისას“. მას არაფერი აქვს საერთო Google Play-სთან, ასე რომ, თავისუფლად უგულებელყოფთ მას და მოძებნეთ თქვენთვის საინტერესო პაკეტები.

ნახვა და შეცვლა

ვთქვათ, იპოვნეთ თქვენთვის საინტერესო პაკეტი, გადმოწერეთ, ამოშალეთ... და როცა ცდილობდით ზოგიერთი XML ფაილის ნახვას, გაგიკვირდათ, როცა აღმოაჩინეთ, რომ ფაილი არ იყო ტექსტი. როგორ ხდება მისი დეკომპილი და ზოგადად პაკეტებთან მუშაობა? ნამდვილად საჭიროა SDK-ის დაყენება? არა, საერთოდ არ არის საჭირო SDK-ის დაყენება. სინამდვილეში, APK პაკეტების ამოღების, შეცვლისა და შეფუთვის ყველა ნაბიჯი მოითხოვს შემდეგ ინსტრუმენტებს:

  • ZIP არქივატორიგასახსნელად და შესაფუთად;
  • პატარა- Dalvik ვირტუალური მანქანა bytecode assembler/disassembler (code.google.com/p/smali);
  • აპტ- რესურსების შეფუთვის ხელსაწყო (ნაგულისხმევად, რესურსები ინახება ორობითი ფორმით აპლიკაციის მუშაობის ოპტიმიზაციისთვის). შედის Android SDK-ში, მაგრამ მისი მიღება შესაძლებელია ცალკე;
  • ხელმომწერი- ინსტრუმენტი შეცვლილი პაკეტის ციფრული ხელმოწერისთვის (bit.ly/Rmrv4M).

თქვენ შეგიძლიათ გამოიყენოთ ყველა ეს ინსტრუმენტი ცალკე, მაგრამ ეს მოუხერხებელია, ამიტომ უმჯობესია გამოიყენოთ უფრო მაღალი დონის პროგრამული უზრუნველყოფა, რომელიც აგებულია მათ საფუძველზე. თუ მუშაობთ Linux-ზე ან Mac OS X-ზე, არსებობს ინსტრუმენტი სახელწოდებით apktool. ის საშუალებას გაძლევთ გახსნათ რესურსები თავდაპირველ ფორმაში (მათ შორის ორობითი XML და arsc ფაილები), აღადგინოთ პაკეტი შეცვლილი რესურსებით, მაგრამ მან არ იცის როგორ მოაწეროს ხელი პაკეტებს, ასე რომ თქვენ მოგიწევთ ხელმომწერის პროგრამის ხელით გაშვება. იმისდა მიუხედავად, რომ პროგრამა დაწერილია ჯავაში, მისი ინსტალაცია საკმაოდ არასტანდარტულია. ჯერ თავად უნდა მიიღოთ jar ფაილი:

$ cd /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 $ export PATH=~/bin:$PATH

თუ თქვენ მუშაობთ Windows-ზე, მაშინ არის მისთვის შესანიშნავი ინსტრუმენტი სახელწოდებით Virtuous Ten Studio, რომელიც ასევე აგროვებს ყველა ამ ინსტრუმენტს (თავად apktool-ის ჩათვლით), მაგრამ CLI ინტერფეისის ნაცვლად მომხმარებელს აძლევს ინტუიციურ გრაფიკულ ინტერფეისს, რომლითაც შეგიძლიათ შეასრულეთ შეფუთვის, დაშლისა და დეკომპილაციის ოპერაციები რამდენიმე დაწკაპუნებით. ეს ინსტრუმენტი არის Donation-ware, ანუ ხანდახან ჩნდება ფანჯრები, რომლებიც გთხოვენ ლიცენზიის მიღებას, მაგრამ საბოლოოდ ეს შეიძლება მოითმინოს. აზრი არ აქვს მის აღწერას, რადგან ინტერფეისის გაგება რამდენიმე წუთში შეგიძლიათ. მაგრამ apktool, მისი კონსოლის ბუნებიდან გამომდინარე, უფრო დეტალურად უნდა იყოს განხილული.


მოდით შევხედოთ apktool-ის ვარიანტებს. მოკლედ, არსებობს სამი ძირითადი ბრძანება: d (decode), b (build) და if (install frame). თუ ყველაფერი ნათელია პირველი ორი ბრძანებით, მაშინ რას აკეთებს მესამე, პირობითი განცხადება? ის ხსნის მითითებულ ინტერფეისის ჩარჩოს, რაც აუცილებელია იმ შემთხვევებში, როდესაც თქვენ ანაწილებთ რომელიმე სისტემის პაკეტს.

მოდით შევხედოთ პირველი ბრძანების ყველაზე საინტერესო ვარიანტებს:

  • -ს- არ დაშალოთ dex ფაილები;
  • -რ- არ გააფუჭოთ რესურსები;
  • -ბ- არ ჩადოთ გამართვის ინფორმაცია dex ფაილის დაშლის შედეგებში;
  • --ჩარჩო-გზა- გამოიყენეთ მითითებული UI ჩარჩო apktool-ში ჩაშენებულის ნაცვლად. ახლა მოდით გადავხედოთ b ბრძანების რამდენიმე ვარიანტს:
  • -ვ- იძულებითი შეკრება ცვლილებების შემოწმების გარეშე;
  • -ა- მიუთითეთ გზა aapt-ისკენ (APK არქივის შესაქმნელად ინსტრუმენტი), თუ რაიმე მიზეზით გსურთ მისი გამოყენება სხვა წყაროდან.

apktool-ის გამოყენება ძალიან მარტივია, უბრალოდ მიუთითეთ ერთ-ერთი ბრძანება და გზა APK-ში, მაგალითად:

$ apktool d mail.apk

ამის შემდეგ, პაკეტის ყველა ამოღებული და დაშლილი ფაილი გამოჩნდება ფოსტის დირექტორიაში.

მომზადება. რეკლამის გამორთვა

თეორია, რა თქმა უნდა, კარგია, მაგრამ რატომ არის საჭირო, თუ არ ვიცით რა ვუყოთ შეუფუთავ პაკეტს? შევეცადოთ გამოვიყენოთ თეორია ჩვენს სასარგებლოდ, კერძოდ, შევცვალოთ რაიმე პროგრამული უზრუნველყოფა ისე, რომ არ გვაჩვენოს რეკლამა. მაგალითად, იყოს ვირტუალური ჩირაღდანი - ვირტუალური ჩირაღდანი. ეს პროგრამა იდეალურია ჩვენთვის, რადგან ის სავსეა შემაშფოთებელი რეკლამით და, უფრო მეტიც, საკმარისად მარტივია, რომ არ დაიკარგოს კოდების ჯუნგლებში.


ასე რომ, ერთ-ერთი ზემოაღნიშნული მეთოდის გამოყენებით, ჩამოტვირთეთ აპლიკაცია მარკეტიდან. თუ გადაწყვეტთ Virtuous Ten Studio-ს გამოყენებას, უბრალოდ გახსენით APK ფაილი აპლიკაციაში და ამოალაგეთ იგი, შექმენით პროექტი (ფაილი -> ახალი პროექტი), შემდეგ პროექტის კონტექსტურ მენიუში აირჩიეთ Import File. თუ თქვენი არჩევანი დაეცა apktool-ზე, მაშინ უბრალოდ გაუშვით ერთი ბრძანება:

$ apktool d com.kauf.particle.virtualtorch.apk

ამის შემდეგ, წინა განყოფილებაში აღწერილის მსგავსი ფაილის ხე გამოჩნდება com.kauf.particle.virtualtorch დირექტორიაში, მაგრამ dex ფაილების და apktool.yml ფაილის ნაცვლად დამატებითი smali დირექტორია. პირველი შეიცავს აპლიკაციის შესრულებადი dex ფაილის დაშლილ კოდს, მეორე შეიცავს სერვისის ინფორმაციას, რომელიც აუცილებელია apktool-ისთვის პაკეტის უკან აწყობისთვის.

რა თქმა უნდა, პირველი ადგილი, რომელიც უნდა ვეძებოთ, არის AndroidManifest.xml. და აქ ჩვენ მაშინვე ვხვდებით შემდეგ ხაზს:

ძნელი მისახვედრი არ არის, რომ ის პასუხისმგებელია აპლიკაციისთვის ინტერნეტის გამოყენების ნებართვის მინიჭებაზე. სინამდვილეში, თუ ჩვენ უბრალოდ გვინდა თავი დავაღწიოთ რეკლამას, დიდი ალბათობით, უბრალოდ დაგვჭირდება აპლიკაციის დაბლოკვა ინტერნეტიდან. შევეცადოთ ამის გაკეთება. ჩვენ ვშლით მითითებულ ხაზს და ვცდილობთ პროგრამული უზრუნველყოფის აშენებას apktool-ის გამოყენებით:

$ apktool b com.kauf.particle.virtualtorch

შედეგად მიღებული APK ფაილი გამოჩნდება com.kauf.particle.virtualtorch/build/ დირექტორიაში. ამასთან, მისი ინსტალაცია შეუძლებელი იქნება, რადგან მას არ აქვს ციფრული ხელმოწერა და ფაილების შემოწმება (მას უბრალოდ არ აქვს META-INF/ დირექტორია). ჩვენ უნდა მოვაწეროთ ხელი პაკეტს apk-signer უტილიტის გამოყენებით. გაუშვა. ინტერფეისი შედგება ორი ჩანართისგან - პირველზე (Key Generator) ჩვენ ვქმნით გასაღებებს, მეორეზე (APK Signer) ვაწერთ ხელს. ჩვენი პირადი გასაღების შესაქმნელად, შეავსეთ შემდეგი ველები:

  • სამიზნე ფაილი- keystore გამომავალი ფაილი; ის ჩვეულებრივ ინახავს ერთ წყვილ გასაღებს;
  • პაროლიდა დაადასტურეთ- პაროლი შენახვისთვის;
  • მეტსახელი- გასაღების დასახელება საცავში;
  • მეტსახელის პაროლიდა დაადასტურეთ- საიდუმლო გასაღების პაროლი;
  • მოქმედების ვადა- მოქმედების ვადა (წლები). ნაგულისხმევი მნიშვნელობა ოპტიმალურია.

დანარჩენი ველები, ზოგადად, არჩევითია - მაგრამ მინიმუმ ერთი უნდა იყოს შევსებული.


გაფრთხილება

იმისათვის, რომ ხელი მოაწეროთ აპლიკაციას apk-signer-ის გამოყენებით, თქვენ უნდა დააინსტალიროთ Android SDK და მიუთითოთ მისი სრული გზა აპლიკაციის პარამეტრებში.

ყველა ინფორმაცია მოცემულია მხოლოდ საინფორმაციო მიზნებისთვის. არც რედაქტორები და არც ავტორი არ არიან პასუხისმგებელი ამ სტატიის მასალებით მიყენებულ შესაძლო ზიანს.

ახლა თქვენ შეგიძლიათ ხელი მოაწეროთ APK-ს ამ გასაღებით. APK Signer ჩანართზე აირჩიეთ ახლად გენერირებული ფაილი, შეიყვანეთ პაროლი, გასაღების მეტსახელი და პაროლი, შემდეგ იპოვეთ APK ფაილი და თამამად დააწკაპუნეთ ღილაკზე „ხელმოწერა“. თუ ყველაფერი კარგად წავა, პაკეტს მოეწერება ხელი.

ინფორმაცია

ვინაიდან ჩვენ ხელი მოვაწერეთ პაკეტს ჩვენივე გასაღებით, ის ეწინააღმდეგება თავდაპირველ აპლიკაციას, რაც ნიშნავს, რომ როდესაც ვცდილობთ პროგრამული უზრუნველყოფის განახლებას ბაზრის მეშვეობით, მივიღებთ შეცდომას.

ციფრული ხელმოწერა საჭიროა მხოლოდ მესამე მხარის პროგრამული უზრუნველყოფისთვის, ასე რომ, თუ თქვენ ცვლით სისტემის აპლიკაციებს, რომლებიც დაინსტალირებულია მათი კოპირებით /system/app/ დირექტორიაში, მაშინ არ გჭირდებათ მათი ხელმოწერა.

ამის შემდეგ, ჩამოტვირთეთ პაკეტი თქვენს სმარტფონში, დააინსტალირეთ და გაუშვით. Voila, რეკლამა გაქრა! თუმცა, ამის ნაცვლად, გამოჩნდა შეტყობინება, რომ ჩვენ არ გვაქვს ინტერნეტი ან არ გვაქვს შესაბამისი ნებართვები. თეორიულად, ეს შეიძლება საკმარისი იყოს, მაგრამ მესიჯი გამაღიზიანებლად გამოიყურება და, მართალი გითხრათ, ჩვენ უბრალოდ გაგვიმართლა სულელური აპლიკაცია. ჩვეულებრივ დაწერილი პროგრამული უზრუნველყოფა, დიდი ალბათობით, განმარტავს მის რწმუნებათა სიგელებს ან შეამოწმებს ინტერნეტ კავშირს და სხვაგვარად უბრალოდ უარს იტყვის გაშვებაზე. რა უნდა გააკეთოს ამ შემთხვევაში? რა თქმა უნდა, შეცვალეთ კოდი.

როგორც წესი, აპლიკაციის ავტორები ქმნიან სპეციალურ კლასებს რეკლამებისა და ამ კლასების გამოძახების მეთოდების საჩვენებლად, როდესაც აპლიკაციის ან მისი ერთ-ერთი „აქტივობა“ (მარტივი სიტყვებით, აპლიკაციის ეკრანები) გაშვებულია. შევეცადოთ ვიპოვოთ ეს კლასები. ჩვენ მივდივართ smali დირექტორიაში, შემდეგ com (org შეიცავს მხოლოდ ღია გრაფიკულ ბიბლიოთეკას cocos2d), შემდეგ kauf (აი, სადაც არის, რადგან ეს არის დეველოპერის სახელი და მთელი მისი კოდი იქ არის) - და აი, მარკეტინგის დირექტორია. შიგნით ვპოულობთ ფაილების თაიგულს smali გაფართოებით. ეს არის კლასები და მათგან ყველაზე საყურადღებოა Ad.smali კლასი, რომლის სახელწოდებიდანაც ადვილი მისახვედრია, რომ სწორედ ის აჩვენებს რეკლამას.

ჩვენ შეგვიძლია შევცვალოთ მისი მოქმედების ლოგიკა, მაგრამ ბევრად უფრო ადვილი იქნება ზარების უბრალოდ ამოღება მის რომელიმე მეთოდზე თავად აპლიკაციიდან. ამიტომ, ჩვენ ვტოვებთ მარკეტინგის დირექტორიას და გადავდივართ მიმდებარე ნაწილაკების დირექტორიაში, შემდეგ კი ვირტუალურ ტორშზე. MainActivity.smali ფაილი აქ განსაკუთრებულ ყურადღებას იმსახურებს. ეს არის სტანდარტული ანდროიდის კლასი, რომელიც შექმნილია Android SDK-ის მიერ და დაინსტალირებულია როგორც აპლიკაციაში შესვლის წერტილი (C-ში მთავარი ფუნქციის ანალოგი). გახსენით ფაილი რედაქტირებისთვის.

შიგნით არის smali კოდი (ლოკალური ასამბლერი). ის საკმაოდ დამაბნეველი და ძნელად წასაკითხია მისი დაბალი დონის გამო, ამიტომ ჩვენ არ შევისწავლით მას, უბრალოდ ვიპოვით ყველა მითითებას რეკლამის კლასზე კოდში და კომენტარს გავაკეთებთ. ჩვენ შევდივართ სტრიქონში "რეკლამა" ძიებაში და მივდივართ სტრიქონზე 25:

საველე პირადი რეკლამა:Lcom/kauf/მარკეტინგი/რეკლამა;

აქ იქმნება სარეკლამო ველი რეკლამის კლასის ობიექტის შესანახად. კომენტარს ვაკეთებთ ხაზის წინ ### ნიშნის განთავსებით. ჩვენ ვაგრძელებთ ძებნას. ხაზი 423:

ახალი ინსტანციის v3, Lcom/kauf/მარკეტინგი/რეკლამა;

აქ ხდება ობიექტის შექმნა. მოდით კომენტარი გავაკეთოთ. ჩვენ ვაგრძელებთ ძიებას და ვპოულობთ 433, 435, 466, 468, 738, 740, 800 და 802 ხაზებში რეკლამის კლასის მეთოდებს. მოდით კომენტარი გავაკეთოთ. როგორც ჩანს, ეს არის. შენახვა. ახლა საჭიროა პაკეტის ხელახლა შეკრება და შემოწმება ფუნქციონალურობისა და რეკლამის არსებობისთვის. ექსპერიმენტის სიწმინდისთვის, ჩვენ ვაბრუნებთ AndroidManifest.xml-დან ამოღებულ ხაზს, ვაწყობთ პაკეტს, ხელს ვაწერთ მას და დავაინსტალირებთ.

ჩვენი ზღვის გოჭი. რეკლამა ჩანს

უი! რეკლამა გაქრა მხოლოდ აპლიკაციის მუშაობის დროს, მაგრამ დარჩა მთავარ მენიუში, რომელსაც ვხედავთ პროგრამის გაშვებისას. ასე რომ, დაელოდეთ, მაგრამ შესვლის წერტილი არის MainActivity კლასი და რეკლამა გაქრა აპლიკაციის მუშაობის დროს, მაგრამ დარჩა მთავარ მენიუში, ასე რომ, შესვლის წერტილი განსხვავებულია? ნამდვილი შესვლის წერტილის იდენტიფიცირებისთვის ხელახლა გახსენით AndroidManifest.xml ფაილი. დიახ, ის შეიცავს შემდეგ ხაზებს:

ისინი გვეუბნებიან (და, რაც მთავარია, ანდროიდს), რომ აქტივობა სახელად Start უნდა დაიწყოს საპასუხოდ intent (მოვლენის) android.intent.action.MAIN გენერირებისთვის android.intent.category.LAUNCHER კატეგორიიდან. ეს მოვლენა წარმოიქმნება, როდესაც თქვენ შეეხებით აპლიკაციის ხატულას გამშვებში, ასე რომ, ის განსაზღვრავს შესვლის წერტილს, კერძოდ Start კლასს. სავარაუდოდ, პროგრამისტმა ჯერ დაწერა აპლიკაცია მთავარი მენიუს გარეშე, რომლის შესვლის წერტილი იყო სტანდარტული MainActivity კლასი, შემდეგ დაამატა ახალი ფანჯარა (აქტივობა), რომელიც შეიცავს მენიუს და აღწერილ იქნა Start კლასში, და ხელით გააკეთა ის ჩანაწერად. წერტილი.

გახსენით Start.smali ფაილი და კვლავ მოძებნეთ სტრიქონი "Ad", 153 და 155 სტრიქონებში ვხვდებით FirstAd კლასის ხსენებას. ის ასევე არის საწყის კოდში და, სახელწოდებით თუ ვიმსჯელებთ, ის პასუხისმგებელია მთავარ ეკრანზე რეკლამის ჩვენებაზე. მოდით უფრო შორს გადავხედოთ, არის FirstAd კლასის ინსტანციის შექმნა და ინტენტი, რომელიც, კონტექსტის მიხედვით, დაკავშირებულია ამ მაგალითთან, შემდეგ კი cond_10 ლეიბლი, რომელზეც პირობითი გადასვლა ხორციელდება ზუსტად ინსტანციის შექმნამდე. კლასის:

If-ne p1, v0, :cond_10 .ხაზი 74 new-instance v0, Landroid/content/Intent; ... :cond_10

სავარაუდოდ, პროგრამა რატომღაც შემთხვევით ითვლის, უნდა იყოს თუ არა რეკლამა მთავარ ეკრანზე ნაჩვენები, და თუ არა, პირდაპირ გადადის cond_10-ზე. კარგი, მოდით გავამარტივოთ მისი ამოცანა და შევცვალოთ პირობითი გადასვლა უპირობოთი:

#if-ne p1, v0, :cond_10 goto:cond_10

კოდში FirstAd-ის ნახსენები აღარ არის, ამიტომ ჩვენ ვხურავთ ფაილს და ხელახლა ვაწყობთ ჩვენს ვირტუალურ ჩირაღდნებს apktool-ის გამოყენებით. დააკოპირეთ იგი თქვენს სმარტფონში, დააინსტალირეთ, გაუშვით. ვოილა, ყველა რეკლამა გაქრა, რისთვისაც ყველას გილოცავთ.

შედეგები

ეს სტატია მხოლოდ მოკლე შესავალია Android აპლიკაციების გატეხვისა და მოდიფიცირების მეთოდების შესახებ. ბევრი პრობლემა დარჩა კულისებში, როგორიცაა დაცვის მოხსნა, ბუნდოვანი კოდის ანალიზი, აპლიკაციის რესურსების თარგმნა და ჩანაცვლება, ასევე Android NDK-ის გამოყენებით დაწერილი აპლიკაციების შეცვლა. თუმცა, საბაზისო ცოდნის მქონე, მხოლოდ დროის საკითხია ყველაფრის გარკვევა.



რაიმე შეკითხვა?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: