Decompile და Recompile Classes.dex მარტივად

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

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

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

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