ჩვენ ვხსნით, ვცვლით და ვფუთავთ Android-ის დანამატებს. როგორ ჩართოთ შეტყობინებები Play Store-ში Lucky Patcher-ის დეინსტალაციის აუცილებლობის შესახებ

როგორც წესი, პროგრამებისა და თამაშების უმეტესობა არის სტანდარტული კოდი Google Market-თან ურთიერთობის საათის განმავლობაში. თუმცა, არ არის იშვიათი, როდესაც პროგრამის ხელსაწყო აფერხებს ქურდობას. არ დაიკარგო და დრო არ დაკარგო, ვიცი ადმინისტრატორის პროგრამა Lucky Patcher, ამის შესახებ უფრო დეტალურად ქვემოთ მოგიყვებით.

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

Lucky Patcher-ის უახლესი ვერსიები ამატებენ ბანერებისა და ინტრუზიული რეკლამების დაბლოკვის შესაძლებლობას. პატჩის რედაქტირებამდე რეკომენდებულია სარეზერვო პროგრამის შექმნა.

ინსტრუქცია: როგორ გამოვიყენოთ Lucky Patcher

  1. დააინსტალირეთ საჭირო პროგრამა ან პროგრამა.
  2. დააინსტალირეთ Lucky Patcher თავად.
  3. გაუშვით Lucky Patcher, შემდეგ დააწკაპუნეთ და დააჭირეთ ღილაკს საჭირო დანამატზე. აირჩიეთ შემდგომი Lucky Google Market Patch (ან „მიიღე ლიცენზია“) არის მენიუს ზედა ელემენტი.
  4. პროცესის წარმატებით დასრულების შემდეგ შეგიძლიათ გააგრძელოთ. ვართო, საუბრის წინ შეგახსენებთ, რომ Lucky Patcher vikoristan ხშირად გაძლევთ საშუალებას აწარმოოთ პროგრამები სტაგნაციის შემდეგ ლიმიტთან დაკავშირების გარეშე, რადგან ის დაბლოკილია საცალო ვაჭრობის მიერ!

როგორც ხედავთ, ზოგადად, Lucky Patcher-ის გამოყენება მარტივია, მაგრამ თქვენ არ გსურთ იცოდეთ დეტალები და გეგმები გარკვეული სიტუაციებისთვის.

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

როცა იწყება მექანიკური რეჟიმი, Lucky Patcher ამოიცნობს ლიცენზიის მსგავს ყველა ობიექტს (კლავიშების დაჭერის კონტროლი, ფერის ცხრილები, დანაყოფები და ა.შ.) თქვენ უნდა იცოდეთ სიიდან სწორი ლიცენზიის გასაღები. პროცესი მარტივია: ჯერ აირჩიეთ პირველი ობიექტი და დააჭირეთ ღილაკს “Patch”; პროცესის დასრულებისას სცადეთ პროგრამის გაშვება ღილაკის “Launch” გამოყენებით.

Lucky Patcher პროგრამით დაწყება არ არის რთული, თქვენ უბრალოდ უნდა მიჰყვეთ ინსტრუქციებს რამდენჯერმე და ისწავლოთ საფუძვლები.

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

ისიც გასაგებია მორგებული პატჩი— კონკრეტული პატჩი ამ და სხვა პროგრამებისთვის, რომელიც შეიძლება შეიცვალოს. stinks მდებარეობს საქაღალდეში /sdcard/Luckypatcher/ - ყველა ფაილი extensions.txt. ასეთი პაჩის შესაქმნელად, თქვენ უბრალოდ უნდა ჩამოტვირთოთ ტექსტური ფაილი და დააკოპიროთ იგი საქაღალდეში. Lucky Patcher-ის გაშვებისას, პროგრამა გამოჩნდება იმავე ფერში და შეგიძლიათ აირჩიოთ Custom Patch უბრალოდ დაწკაპუნებით "Patch for this program!"

როცა დავასრულებ, გამოვიცნობ ფუნქციას პატჩი გადატვირთვისას. ფუნქცია შექმნილია ისე, რომ თქვენ შეგიძლიათ დაამატოთ ახალი BootList პატჩი. ეს აუცილებელია იმ შემთხვევაში, თუ თქვენ არ გაქვთ გაშვებული "ცვლილებების გამოსწორება" ნებისმიერ სიტუაციაში და არ შეგიძლიათ შეინახოთ პატჩის პოზიცია (ფაქტია, რომ პატჩს შეუძლია შეცვალოს ბიბლიოთეკა). ზიანის თავიდან ასაცილებლად, თქვენ უნდა დააჭიროთ „Patch, როდესაც ხელახლა ჩართულია“ და აირჩიოთ პაჩი, რითაც თქვენი ბიბლიოთეკის დაყენება ხდება მოწყობილობის ყოველ ჯერზე ჩართვისას. თუ ეს არ არის საჭირო, შეგიძლიათ პროგრამას დაამატოთ პატჩი რეკლამით და დისტანციური ლიცენზიით.


ბოლო გადარჩენის ომი: აპოკალიფსი- ზომბების მსროლელი ცხოველის გარეგნობით.

იცხოვრეთ მკაცრ პოსტ-აპოკალიფსურ სამყაროში, შეებრძოლეთ ათასობით მუტანტის ზომბს, შეაგროვეთ მარაგი და განავითარეთ თქვენი ბაზა. Last Survival War არის უკვე ჩამოყალიბებული „გადარჩენა-მოქმედების“ ჟანრის ახალი წარმომადგენელი, რომელიც აბალანსებს ბრძოლების ღირებულებას ნაკლებად სტრატეგიული ელემენტებით. თქვენ შეგიძლიათ მონაწილეობა მიიღოთ ბრძოლებში ერთდროულად ან ერთად, იცხოვროთ PvE სამყაროში ან მონაწილეობა მიიღოთ PvP დუელებში და, რა თქმა უნდა, თქვენი პერსონაჟის მორგება ყველანაირად.

Რა არის ახალი:

დოდანის მოდი.


ინფორმაცია მოდის შესახებ:

  • უფასო ხელნაკეთობა (ხელოსნობა არ საჭიროებს რესურსებს);
  • ყველა ელემენტი ხელმისაწვდომია ხელოსნობისთვის, წარმოების ხაზის მიუხედავად;
  • მთავარი გმირის მაქსიმალური თავდასხმა და დაცვა.
APK ფაილის შეცვლილი ვერსიის დასაყენებლად, თქვენ უნდა წაშალოთ წინა (ორიგინალი) ვერსია. ამ შემთხვევაში, თქვენი ყველა მონაცემი იქნება ხილული (აღორძინეთ განვითარება, დაზოგვა და პროგრესი).

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

შედი

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

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

მაშ, რა არის APK პაკეტი, რომელიც შეიცავს აბსოლუტურად ყველა პროგრამას Android-ისთვის?

დანამატების დეკომპილაცია

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

  • dex2jar - Dalvik bytecode-ის თარჯიმანი JVM bytecode-ზე, იმის მიხედვით, თუ როგორ შეგვიძლია გადავთარგმნოთ Java კოდი;
  • jd-gui არის თავად დეკომპილერი, რომელიც საშუალებას გაძლევთ ამოიღოთ იკითხებადი Java კოდი JVM ბაიტექოდიდან. ალტერნატივის სახით შეგიძლიათ ეწვიოთ ჯადს (www.varaneckas.com/jad); ძველის დასრულება მინდა, მაგრამ ზოგ შემთხვევაში უფრო მეტს გამოიმუშავებს კოდი წასაკითხად, ნიჟ ჯდ-გუი

Vikoristovat მათი კვალი ასე. ამიერიდან ჩვენ ვიწყებთ dex2jar-ს, სადაც მითითებულია, თუ როგორ მიდის არგუმენტი apk პაკეტში:

%dex2jar.sh mail.apk

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

APK პაკეტების გამოყენება და მათი წაშლა

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

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

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

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

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

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

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

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

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

გადახედვა და მოდიფიკაცია

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

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

შესაძლებელია ყველა ამ ხელსაწყოს პირდაპირ გამოყენება, მაგრამ არა ხელით, მაგრამ უმჯობესია სწრაფად გამოიყენოთ მათზე დაფუძნებული მაღალი ხარისხის პროგრამული უზრუნველყოფა. თუ იყენებთ Linux ან Mac OS X, მაშინ აქ არის apktool ინსტრუმენტი. ის საშუალებას გაძლევთ გახსნათ რესურსები თავდაპირველ ფორმაში (მათ შორის, XML ორობითი და arsc ფაილები), ხელახლა აირჩიოთ პაკეტი შეცვლილი რესურსებით, მაგრამ არა ხელი მოაწეროთ პაკეტებს, ასე რომ თქვენ უნდა გაუშვათ ხელმომწერის პროგრამა ხელით. იმისდა მიუხედავად, რომ პროგრამა Java-ზეა დაწერილი, მისი ინსტალაცია არასტანდარტულია. ახლა მოდით შევხედოთ თავად 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 ინტერფეისის ნაცვლად სისტემას აძლევს ინტუიციურ ფუნქციონირებას მძლავრი გრაფიკული ინტერფეისი, დახმარებით. რომელთაგან შეგიძლიათ შეარჩიოთ ოპერაციები შეფუთვის, დაშლისა და დეკომპილაციისგან რამდენიმე დაწკაპუნებით. ხელსაწყო არის დონაციის მოწყობილობა, ასე რომ ზოგიერთი ადამიანი მთავრდება ლიცენზიის გაუქმების წინადადებით, წინააღმდეგ შემთხვევაში შესაძლებელია მისი აღიარება. არ არის სწორი მისი აღწერა, რადგან თქვენ შეგიძლიათ შეხვიდეთ ინტერფეისში ღირებულების მცირე ნაწილით. და apktool ღერძი, მისი კონსოლის ბუნებიდან გამომდინარე, განხილული იქნება ანგარიშში.


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

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

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

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

$apktool dmail.apk

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

მომზადება. ჩართეთ რეკლამა

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


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

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

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

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

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

$apktool b com.kauf.particle.virtualtorch

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

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

სხვა ველები, zagalom, ზედმეტად - მაგრამ თქვენ უნდა შეავსოთ ერთი.


გაფრთხილება

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

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

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

ინფორმაცია

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

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

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

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

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

შუაში არის smali კოდი (mesce assembler). ეს არის დაბნეულობის წყარო და მნიშვნელოვანია მისი დაბალი დონის წაკითხვისთვის, ამიტომ ჩვენ არ გავაცნობთ მას, არამედ უბრალოდ გავარკვევთ რეკლამის კლასის ყველა გამოცანებს კოდში და გამოვთქვათ კომენტარი. ჩვენ ვატარებთ სტრიქონში „რეკლამას“ ძიებაში და ვაკლებთ მას 25-ე მწკრივს:

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

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

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

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

ჩვენი ბოლო კურდღელი. რეკლამა ჩანს

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

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

გახსენით ფაილი Start.smali და კვლავ იპოვნეთ Ad row, ნაპოვნი 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 NDK-ის გამოყენებით დაწერილი პროგრამების შეცვლა. თუმცა, მიუხედავად ძირითადი ცოდნისა, დროა დავიწყოთ.

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


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


ფუნქციების უმეტესობის შესასრულებლად გჭირდებათ:

  • დაწესებულებები

როგორ ჩართოთ შეტყობინება Play Store-ში Lucky Patcher-ის ამოღების აუცილებლობის შესახებ

როგორც წესი, დანამატების მაღაზია Play Storeეს ნიშნავს, რომ Lucky Patcher არის ვირუსი, რის შემდეგაც ფანჯარაში გამოჩნდება შეტყობინება, რომელიც არ იხურება: „დააინსტალირეთ არაუსაფრთხო პროგრამა, Lucky Patcher-ის პროგრამამ შეიძლება დააზიანოს რობოტის მოწყობილობა“. ამ შემაშფოთებელი ინფორმაციის მოსაშორებლად, რამდენიმე მარტივი რამ უნდა გააკეთოთ.


თუმცა, ეს ინსტრუქცია სასარგებლო იქნება როგორც მათთვის, ვისაც სურს თავიდან აიცილოს შემაშფოთებელი შეტყობინებები და მათთვის, ვინც ვერ დააინსტალირებს Lucky Patcher-ს საკუთარ მოწყობილობაზე Play Store-ის საშუალებით.

ვიდეო ინსტრუქციები


  1. გახსენით Play Store – დააჭირეთ მენიუს (ზედა მარცხენა კუთხე) – აირჩიეთ ითამაშეთ Zakhist– მოხსენით უჯრა „შეამოწმეთ უსაფრთხოების საფრთხეები“ და დააჭირეთ „OK“.
  2. თუ ხედავთ ინფორმაციას ქვემოთ მოცემულ ეკრანის სურათზე, მაშინ უნდა წაშალოთ ყველა მონაცემი Play Store-დან, რისთვისაც უნდა გადახვიდეთ "პარამეტრებში" - გახსენით "პროგრამები" - დაინსტალირებული პროგრამების სიაში გადადით Google Play Store-ზე და დააწკაპუნეთ ახალზე - აირჩიეთ "მონაცემების წაშლა" და შემდეგ დააჭირეთ "OK". გაითვალისწინეთ დანაკარგი და შეგიძლიათ მშვიდად დააჩქაროთ Lucky Patcher.







თქვენ შეგიძლიათ შეამოწმოთ ლიცენზია დანართებში

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


რეკლამის დაბლოკვა

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

ვიდეო ინსტრუქციები

უფასო შესყიდვები შიდა სათამაშო მაღაზიებიდან

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


ვიდეო ინსტრუქციები


კორისტუვალნის ლაქები

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


როგორ მივიღოთ პროგრამის შეცვლილი ვერსია

ვიდეო ინსტრუქციები

  1. კონტექსტურ მენიუში, თქვენ უნდა აირჩიოთ "Patch Menu" და დააწკაპუნოთ "Make apk changes" პუნქტზე.
  2. ჩვენ გვთხოვენ ავირჩიოთ პატჩი, რომელიც გვინდა გამოვიყენოთ ჩვენს აპლიკაციაზე (წაშალეთ ლიცენზიის გადამოწმება, წაშალეთ რეკლამა, განახორციელეთ უფასო შესყიდვები, ან შეცვალეთ პროგრამის კომპონენტები), შეგიძლიათ აირჩიოთ ერთი პატჩი ან თითო-თითო (თქვენზეა დამოკიდებული) დააჭერს მას პირველ რიგში) Apk multi-patch-ით" და მოთხოვნილი ელემენტების მოპირდაპირე ველების მონიშვნის შემდეგ). ამის შემდეგ, უბრალოდ დააჭირეთ ღილაკს "გადაირჩიეთ პროგრამა".
  3. თუ apk ფაილიშეგროვების შემდეგ, შეგიძლიათ გახსნათ, დააინსტალიროთ ან გადასცეთ თქვენს მეგობარს.

როგორ შევქმნათ კლონის პროგრამა (.apk)

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

ვიდეო ინსტრუქციები

  1. Lucky Patcher-ის გაშვების შემდეგ, თქვენ უნდა იცოდეთ რომელი პროგრამული კლონი გსურთ შექმნათ და მიმართოთ მას.
  2. კონტექსტური მენიუდან, თქვენ უნდა აირჩიოთ "ინსტრუმენტები" და დააწკაპუნოთ "Clone program" პუნქტზე.
  3. მიმდინარე ფანჯარაში არაფრის შეცვლა არ გჭირდებათ (არის პუნქტის გვერდით „შეცვალეთ AndroidManifest.xml, რესურსები და classes.dex“), უბრალოდ დააწკაპუნეთ ღილაკზე „დამატების შეცვლა“.
  4. მას შემდეგ, რაც Lucky Patcher შეწყვეტს ჩვენ მიერ არჩეული პროგრამების კლონის შექმნას, თქვენ დაგჭირდებათ მისი ინსტალაცია. დააჭირეთ ღილაკს "Install clone", შემდეგ დააჭირეთ "So" და შეამოწმეთ არის თუ არა პროგრამა დაინსტალირებული.
  5. როგორც კი წარმატებას მიაღწევთ (ასე რომ, სამუშაო კლონის შექმნა აღარ განმეორდება) სამუშაო მაგიდაზე გამოჩნდება სხვა ხატულა, რომელიც წარმოადგენს კლონირებულ პროგრამას და თქვენ შეძლებთ ერთდროულად გაუშვათ და გამოიყენოთ ისინი მყისიერად.

როგორ შევცვალოთ პროგრამის ნებართვები

თუ გსურთ ხელით აკონტროლოთ თქვენს მოწყობილობაზე დაინსტალირებული პროგრამების ნებართვები და ასევე: დაბლოკოთ/დაუშვათ ინტერნეტში წვდომა, წაიკითხოთ მონაცემები SD ბარათიდან, დაამატოთ პროგრამები Automobile-ში, განახორციელოთ შესყიდვები პროგრამაში, შეამოწმოთ ლიცენზიის მოქმედების ვადა. და კიდევ ბევრი რამ.

  1. ჩვენ გავუშვით Lucky Patcher და ვიცით, რომ გვჭირდება პროგრამა, ამიტომ ვაჭერთ მასზე.
  2. კონტექსტურ მენიუში უნდა აირჩიოთ „Patch Menu“ და დააწკაპუნოთ პუნქტზე „Change program components“.
  3. შემდეგ ფანჯარაში უნდა ავირჩიოთ მე-3 პუნქტი (შეცვალეთ ნებართვები და გააქტიურეთ ორიგინალური ხელმოწერის დანაზოგი). ყაჩაღების სიტყვების მიღმა, დანიური მეთოდი- ყველაზე უსაფრთხო.
  4. ახლა ჩვენ შეგვიძლია შევარჩიოთ ის ვარიანტები, რომლებიც აკლია დანამატს და რომელთა ჩართვაც გვინდა, უბრალოდ შეეხეთ საჭირო ელემენტებს და შემდეგ დააწკაპუნეთ ღილაკზე „Enter and install“.

სარეზერვო ასლები

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


ახლა თქვენ იცით, როგორ გამოიყენოთ Lucky Patcher! თუ არ გამოგივიდათ ან საჭმელი დაგეკარგათ, დაწერეთ კომენტარებში ამ გვერდზე და ჩვენ დაგეხმარებით :)

  • 1 წელი 2017 წ
  • 49133 ნახვა

ღირსი იყო?

რეიტინგები: 17