ჩამოტვირთეთ Unpacker apk აპლიკაცია Nokia-სთვის. ფუნქციური zip და 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); მიუხედავად იმისა, რომ საკმაოდ ძველია, ზოგიერთ შემთხვევაში უფრო მეტს გამოიმუშავებს იკითხებადი კოდი, ვიდრე ჯდ-გუი.

ასე უნდა იქნას გამოყენებული. პირველ რიგში, ჩვენ ვიწყებთ 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- შედგენილი განაცხადის ბაიტეკოდი ამისთვის ვირტუალური მანქანადალვიკი;
  • რესურსები.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 არქივატორიგასახსნელად და შესაფუთად;
  • სმალი- ვირტუალური ბაიტიკოდის ასამბლერი/დაშლა დალვიკის მანქანები(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 ინტერფეისის ნაცვლად მომხმარებელს აძლევს ინტუიციურ შესაძლებლობებს. GUI, რომლითაც შეგიძლიათ რამდენიმე დაწკაპუნებით შეასრულოთ შეფუთვის, დაშლის და დეკომპილაციის ოპერაციები. ეს ინსტრუმენტი არის 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. თუმცა, რომელსაც ძირითადი ცოდნა, ამ ყველაფრის დალაგება მხოლოდ დროის საკითხია.

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

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

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

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

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

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

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

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

რეზიუმე. საერთო ჯამში, 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 ბარათიდან.

TO მნიშვნელოვანი ფუნქციები 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 ფაილების მენეჯერი. სხვათა შორის, 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 (ჩაშენებული ფაილის გამხსნელი)

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

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

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

ამრიგად, სულ მეთაური, მისი დესკტოპის ვერსიის მსგავსად, შეიძლება გამოყენებულ იქნას 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 + + +

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-ისთვის პირდაპირი ბმულის გამოყენებით.

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

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

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

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

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

AndroZip კარგი პროგრამაა უფასო ინსტრუმენტი, რომელიც ქმნის და ხსნის სხვადასხვა ტიპის არქივებს. მას აქვს ZIP, RAR, TAR, GZIP, BZIP2 და ა.შ. ფორმატების მხარდაჭერა. AndroZip-საც აქვსფაილის მენეჯერი

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

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

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

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

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

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

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

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

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

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



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

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

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