Ne hapim, modifikojmë dhe paketojmë aplikacione Android. Ne hapim, modifikojmë dhe paketojmë aplikacione Android Si të çaktivizojmë njoftimin nga Play Store në lidhje me nevojën për të hequr Lucky Patcher

Si rregull, shumica e programeve dhe lojërave kanë kod standard kur ndërveprojnë me Google Market. Sidoqoftë, mjeti i një programi shpesh mbrohet shumë mirë nga ndryshimet. Për të mos u hutuar dhe mos humbur kohë, gjeta një program të shkëlqyeshëm Lucky Patcher, të cilin do ta përdor më hollësisht më poshtë.

Aplikacioni Lucky Patcher skanon pajisjen për të gjitha programet që keni furnizuar. Tjetra, ekziston një klasifikim i mundësisë ose pamundësisë së patch-it, atëherë aplikacionet tregohen aty ku patch-i është më i dobishmi dhe informacioni shfaqet në fillim të listës. Atëherë mund ta aplikoni këtë patch në programin e dëshiruar. Nëse është i suksesshëm, ju merrni një aplikacion të regjistruar plotësisht.

Në versionet e mëvonshme të Lucky Patcher, është e mundur të bllokoni banderola dhe reklama të bezdisshme. Rekomandohet të bëni kopje rezervë të aplikacionit përpara se të përdorni patch-in.

Udhëzime: si ta përdorni Lucky Patcher

  1. Instaloni programin ose lojën që ju nevojitet.
  2. Instaloni vetë Lucky Patcher.
  3. Hapni Lucky Patcher, më pas shtypni dhe mbani të shtypur butonin në aplikacionin që dëshironi. Zgjidhni Lucky Market Google Patch (ose "bëni licencuar") - artikulli kryesor i menusë.
  4. Pasi të keni përfunduar me sukses procesin, mund të luani. Nga rruga, vlen të kujtohet se përdorimi i Lucky Patcher shpesh lejon, pas aplikimit, të lëshojë aplikacione pa u lidhur me rrjetin, edhe nëse fillimisht ishte e ndaluar nga zhvilluesi!

Siç mund ta shihni, në përgjithësi, përdorimi i Lucky Patcher është i thjeshtë, por nuk dëmton të njohësh disa detaje dhe plane veprimi në situata të caktuara.

Së pari, nëse nuk ishte e mundur për të gjetur dhe hequr licencën automatikisht, mund të përpiqeni ta bëni atë manualisht.

Kur të fillojë modaliteti manual, Lucky Patcher do të identifikojë absolutisht të gjitha objektet e ngjashme me licencën (kontrolli i tasteve, tabelat me ngjyra, rezolucioni, etj.) Në listën që shfaqet, do të duhet të gjeni çelësin e duhur të licencës. Kjo bëhet nga një forcë e thjeshtë brutale: së pari, zgjidhni objektin e parë dhe shtypni butonin "Patch", kur procesi të ketë përfunduar, përpiquni të nisni aplikacionin duke përdorur "Launch".

Përdorimi i programit Lucky Patcher nuk është i vështirë, thjesht duhet të kaloni nëpër udhëzime disa herë dhe të mësoni tiparet themelore.

Nëse nuk e keni menduar saktë - d.m.th. dështoi, pastaj kliko "Restore" - dhe gjithçka do të kthehet në gjendjen e saj origjinale pa ndonjë problem. Pas kësaj, ne përsërisim procedurën me objektin tjetër, dhe kështu me radhë - derisa të arrijmë sukses.

Ekziston edhe një koncept i tillë si Patch i personalizuar - një copë toke specifike për një aplikacion të veçantë që mund të ndryshojë gjithçka. Ato janë të vendosura në dosjen / sdcard / Luckypatcher / - këto janë skedarë me shtrirjen .txt. Për të aplikuar një copë toke të tillë, thjesht duhet të shkarkoni një skedar teksti, kopjoni atë në një dosje. Herën tjetër kur të hapni Lucky Patcher, aplikacioni do të shënohet me të verdhë dhe për të aplikuar Patch-in e Rregulluar, thjesht duhet të klikoni në "Patch për këtë program!"

Në fund, unë do të përmend funksionin Patch në reboot... Funksioni ka për qëllim që të mund të shtoni një copë toke specifike në BootList. Shtë e nevojshme kur, për ndonjë arsye, "Kryerja e ndryshimeve" nuk funksionon për ju dhe nuk mund të ruani pozicionin e patch-it (çështja është që patch-i po përpiqet të ndryshojë bibliotekën). Për të parandaluar që kjo të ndodhë, duhet të klikoni "patch on reboot" dhe të zgjidhni një copë toke të personalizuar, duke lejuar që biblioteka juaj të rregullohet sa herë që pajisja fillon. Nëse kjo nuk funksionon, atëherë mund të shtoni një copë toke për aplikacionet me reklama dhe një licencë të hequr.


Lufta e Fundit të Mbijetesës: Apokalipsi është një revole mumje nga lart-poshtë.

Mbijetoni në një botë të ashpër post-apokaliptike, luftoni me mijëra zombie mutante, mblidhni furnizime dhe zhvilloni bazën tuaj. Lufta e Fundit të Mbijetesës është një përfaqësues i ri i zhanrit tashmë të tronditur të "veprimit të mbijetesës", në të cilin ekuilibri zhvendoset në favor të betejave, sesa drejt elementeve strategjikë. Ju mund të merrni pjesë në luftime vetëm ose me një mik, të mbijetoni në botën e PvE ose të merrni pjesë në duelet PvP, dhe natyrisht ju mund të përmirësoni karakterin tuaj në çdo mënyrë.

Cfare ka te re:

Mod i shtuar.


Informacioni i modit:

  • Zejtari falas (zejtaria nuk kërkon burime);
  • Të gjithë artikujt janë në dispozicion për përpunim, pavarësisht nga niveli aktual;
  • Sulmi dhe mbrojtja maksimale e protagonistit.
Për të instaluar një version të modifikuar të skedarit APK, duhet të hiqni versionin e mëparshëm (origjinal). Kjo do të fshijë të gjitha të dhënat tuaja (niveli i zhvillimit, niveli i kursimit dhe progresi i përgjithshëm i lojës).

Ndonjëherë disa aplikacione në Android nuk i përshtaten përdoruesit në një farë mënyre. Një shembull janë reklamat e bezdisshme. Dhe gjithashtu ndodh - të gjithë janë të mirë në program, por vetëm përkthimi në të është ose i shtrembër, ose mungon plotësisht. Ose, për shembull, programi është provë, por nuk është e mundur të merret versioni i plotë. Si mund të ndryshohet situata?

Prezantimi

Në këtë artikull do të flasim për mënyrën e çmontimit të një pakete APK me një aplikacion, shikimin e strukturës së saj të brendshme, çmontimin dhe dekompilimin e kodit byt dhe gjithashtu përpiqemi të bëjmë disa ndryshime në aplikacion që mund të na sjellë një ose një përfitim tjetër.

Për t'i bërë të gjitha këto vetë, do t'ju duhet të paktën disa njohuri themelore të gjuhës Java, në të cilën janë shkruar aplikacionet Android dhe gjuhën XML, e cila përdoret kudo në Android - nga përshkrimi i vetë aplikacionit dhe të drejtat e tij të hyrjes deri në ruajtjen e vargjeve që do të shfaqen në ekran. Ju gjithashtu do të duhet të jeni në gjendje të trajtoni softuer të specializuar të konsolës.

Pra, çfarë është saktësisht paketa APK në të cilën shpërndahet absolutisht i gjithë programi kompjuterik për Android?

Çakompilimi i aplikacioneve

Në këtë artikull, ne kemi punuar vetëm me kodin e aplikacionit të çmontuar, megjithatë, nëse bëni ndryshime më serioze në aplikacione të mëdha, do të jetë shumë më e vështirë të kuptoni kodin smali. Për fat të mirë, ne mund ta zbërthejmë kodin dex në kodin Java që, megjithëse nuk është origjinal dhe nuk është i përpiluar, është shumë më i lehtë për të lexuar dhe kuptuar logjikën e aplikacionit. Për ta bërë këtë, na duhen dy mjete:

  • dex2jar - përkthyes i bytecode Dalvik në bytecode JVM, mbi bazën e të cilit mund të marrim kod në gjuhën Java;
  • jd-gui është vetë dekompiluesi që ju lejon të merrni kodin Java të lexueshëm nga bytecode JVM. Përndryshe, ju mund të përdorni Jad (www.varaneckas.com/jad); megjithëse është mjaft i vjetër, në disa raste gjeneron kod më të lexueshëm sesa Jd-gui.

Ato duhet të përdoren kështu. Së pari, ne ekzekutojmë dex2jar, duke specifikuar rrugën për në paketën apk si një argument:

% dex2jar.sh mail.apk

Si rezultat, paketa Java. mail.jar do të shfaqet në direktorinë aktuale, e cila tashmë mund të hapet në jd-gui për të parë kodin Java.

Pajisja e paketës APK dhe marrja e tyre

Një paketë e aplikacioneve Android në thelb është një skedar zip i rregullt që nuk kërkon ndonjë mjet të veçantë për të parë dhe zbërthyer përmbajtjen e tij. Mjafton të keni një arkivues - 7zip për Windows ose zbërthimin e konsolës për Linux. Por kjo ka të bëjë me mbështjellësin. Çfarë ka brenda? Brenda, ne zakonisht kemi strukturën e mëposhtme:

  • META-INF / - përmban një certifikatë dixhitale të aplikacionit, duke konfirmuar krijuesin e saj dhe tabela kontrolli të skedarëve të paketës;
  • res / - burime të ndryshme që përdor aplikacioni në punën e tij, për shembull, imazhe, një përshkrim deklarativ të ndërfaqes dhe të dhëna të tjera;
  • AndroidManifest.xml - përshkrimi i aplikacionit. Kjo përfshin, për shembull, një listë të rezolucioneve të kërkuara, versionin e kërkuar të Android dhe rezolucionin e kërkuar të ekranit;
  • klasat.dex - përpiluar bytecode të aplikacionit për makinën virtuale Dalvik;
  • burimet.arsc - gjithashtu burime, por të një lloji tjetër - në veçanti, vargjet (po, kjo skedar mund të përdoret për Rusifikim!).

Skedarët dhe drejtoritë e listuara janë, nëse jo në të gjitha, atëherë mbase në shumicën dërrmuese të APK-ve. Sidoqoftë, ka edhe disa skedarë / direktori jo shumë të zakonshme që vlen të përmenden:

  • pasuritë - analog i burimeve. Dallimi kryesor është se për të hyrë në një aset, duhet të dini identifikuesin e tij, ndërsa lista e pasurive mund të merret në mënyrë dinamike duke përdorur metodën AssetManager.list () në kodin e aplikimit;
  • lib - Bibliotekat Native Linux të shkruara duke përdorur NDK (Native Development Kit).

Ky direktori përdoret nga krijuesit e lojërave për të pritur një motor lojëra të shkruar në C / C ++, si dhe krijues të aplikacioneve me performancë të lartë (të tilla si Google Chrome). Pajisja u rendit. Por si e merrni skedarin aktual të paketës së aplikimit me interes? Meqenëse nuk është e mundur të merren skedarët APK nga pajisja pa root (ato gjenden në drejtorinë / data / app) dhe root nuk është gjithmonë i këshillueshëm, ka të paktën tre mënyra për ta çuar skedarin e aplikacionit në kompjuter:

  • shtesa APK Downloader për Chrome;
  • aplikimi i vërtetë APK Leecher;
  • ndarja e ndryshme e skedarëve dhe warezniki.

Cili të përdoret është çështje shijeje; ne preferojmë të përdorim aplikacione të ndara, kështu që do të përshkruajmë përdorimin e Real APK Leecher, veçanërisht pasi është shkruar në Java dhe, në përputhje me rrethanat, do të funksionojë edhe në Windows, madje edhe në nicks.

Pas fillimit të programit, duhet të plotësoni tre fusha: Email, Fjalëkalim dhe ID e Pajisjes - dhe të zgjidhni një gjuhë. Dy të parat janë posta elektronike dhe fjalëkalimi i llogarisë suaj të Google që përdorni në pajisjen tuaj. E treta është identifikuesi i pajisjes dhe mund ta merrni duke thirrur kodin në dialer # #8255## dhe pastaj gjetjen e vargut ID të Pajisjes. Kur plotësoni, duhet të futni vetëm ID pa prefiksin android-.

Pas mbushjes dhe ruajtjes, shpesh shfaqet mesazhi "Gabim gjatë lidhjes me serverin". Nuk ka asnjë lidhje me Google Play, prandaj mos ngurroni ta injoroni dhe të kërkoni paketa që ju interesojnë.

Shikoni dhe Modifikoni

Le të themi se keni gjetur një paketë për të cilën jeni të interesuar, të shkarkuar, të paketuar ... dhe ndërsa përpiqesha të shikoja një skedar XML, u befasova kur zbulova se skedari nuk është me tekst. Si ta dekompiloni atë dhe si të punoni me paketat në përgjithësi? A është vërtet e nevojshme të instaloni SDK? Jo, nuk keni pse të instaloni SDK. Në fakt, të gjitha hapat për të shpaketuar, modifikuar dhe paketuar paketat APK kërkojnë mjetet e mëposhtme:

  • arkivuesi ZIP për shpaketimin dhe paketimin;
  • smali - montuesi / çmontuesi i bytekodit të makinës virtuale Dalvik (code.google.com/p/smali);
  • përshtaten - një mjet për paketimin e burimeve (si parazgjedhje, burimet ruhen në formë binare për të optimizuar performancën e aplikacionit). Përfshihet me Android SDK, por mund të merret veçmas;
  • nënshkrues - një mjet për nënshkrimin dixhital të një pakete të modifikuar (bit.ly/Rmrv4M).

Ju mund t'i përdorni të gjitha këto mjete veçmas, por kjo është e papërshtatshme, prandaj është më mirë të përdorni një program të nivelit më të lartë të ndërtuar mbi bazën e tyre. Nëse punoni në Linux ose Mac OS X, ekziston një mjet i quajtur apktool. Kjo ju lejon të shpaketoni burimet në formën e tyre origjinale (përfshirë skedarët binarë XML dhe arsc), të rindërtoni një paketë me burime të ndryshuara, por nuk mund të nënshkruajë paketa, kështu që do të duhet të ekzekutoni programin e nënshkruesit manualisht. Pavarësisht nga fakti që ndërmarrja është e shkruar në Java, instalimi i saj është mjaft jo standard. Së pari duhet të merrni vetë skedarin 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 $ PATH eksport \u003d ~ / bin: $ PATH

Nëse punoni në Windows, atëherë ekziston një mjet i shkëlqyeshëm për të që quhet Virtual Ten Studio, i cili gjithashtu grumbullon të gjitha këto mjete (përfshirë vetë apktool), por në vend të ndërfaqes CLI i ofron përdoruesit një ndërfaqe grafike intuitive me të cilën të kryejë operacione në shpaketimin, çmontimin dhe dekompilimin në disa klikime. Ky mjet është donacion, domethënë, ndonjëherë shfaqen dritare me një ofertë për të marrë një licencë, por kjo, në fund të fundit, mund të tolerohet. Nuk ka kuptim ta përshkruash, sepse mund ta kuptosh ndërfaqen brenda pak minutash. Por apktool, për shkak të natyrës së tij të konzollës, duhet të diskutohet në më shumë detaje.


Le të hedhim një vështrim në opsionet e apktool. Me pak fjalë, ekzistojnë tre komanda kryesore: d (dekodoj), b (ndërtoj), dhe nëse (instaloni kornizën). Nëse gjithçka është e qartë me dy komandat e para, atëherë çfarë bën operatori i tretë, me kusht? Ajo zbërthen kornizën e specifikuar të ndërfaqes së ndërhyrjes, e cila është e nevojshme në rastet kur ju copëtoni ndonjë paketë të sistemit.

Le të shqyrtojmë opsionet më interesante të komandës së parë:

  • -s - mos i çmontoni skedarët dex;
  • -r - mos shpaketoni burimet;
  • -b - mos futni informacione për korrigjimin e gabimeve në rezultatet e çmontimit të skedarit dex;
  • - shtegu i kornizës - përdorni kornizën e specifikuar UI në vend të asaj të integruar në apktool. Tani le të shohim disa opsione për komandën b:
  • -f - montimi i detyruar pa kontrolluar ndryshimet;
  • -a - ne specifikojmë rrugën për në aapt (një mjet për ndërtimin e një arkivi APK), nëse për ndonjë arsye dëshironi ta përdorni atë nga një burim tjetër.

Përdorimi i apktool është shumë i thjeshtë, për këtë thjesht duhet të specifikoni një nga komandat dhe rrugën për në APK, për shembull:

$ apktool d mail.apk

Pas kësaj, të gjithë skedarët e paketës së nxjerrë dhe të çmontuar do të shfaqen në drejtorinë e postës.

Diseksioni. Çaktivizo reklamat

Teoria është, sigurisht, e mirë, por pse është e nevojshme nëse nuk dimë çfarë të bëjmë me paketën e paketuar? Le të përpiqemi të zbatojmë teorinë për përfitimet tona, domethënë, të modifikojmë disa softuerë në mënyrë që të mos na shfaqë reklama. Për shembull, le të jetë Pishtari Virtual - një pishtar virtual. Për ne, ky program është perfekt sepse është i mbushur plot me reklama të bezdisshme dhe, për më tepër, mjaft i thjeshtë për të mos humbur në xhunglën e kodit.


Pra, duke përdorur një nga metodat e mësipërme, shkarkoni aplikacionin nga tregu. Nëse vendosni të përdorni Virtuous Ten Studio, thjesht hapni skedarin APK në aplikacion dhe shpaketoni atë, për të cilin krijoni një projekt (Skedari -\u003e Projekti i ri), pastaj zgjidhni Importo skedarin nga menyja e kontekstit të projektit. Nëse zgjedhja juaj ra në apktool, atëherë ekzekutoni vetëm një komandë:

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

Pas kësaj, një pemë skedari e ngjashme me atë të përshkruar në seksionin e mëparshëm do të shfaqet në drejtorinë com.kauf.particle.virtualtorch, por me një direktori shtesë smali në vend të skedarëve dex dhe një skedari apktool.yml. E para përmban kodin e zbërthyer të skedarit të ekzekutueshëm dex të aplikacionit, e dyta përmban informacionin e shërbimit të nevojshëm nga apktool për të ndërtuar përsëri paketën.

Vendi i parë që duhet të shikojmë është, sigurisht, AndroidManifest.xml. Dhe këtu menjëherë takojmë linjën vijuese:

Siç mund ta merrni me mend, ai është përgjegjës për dhënien e lejes së aplikimit për të përdorur lidhjen e Internetit. Në fakt, nëse thjesht duam të heqim qafe reklamat, ka shumë të ngjarë të kemi nevojë të çaktivizojmë internetin për aplikacionin. Le të përpiqemi ta bëjmë këtë. Ne fshijmë rreshtin e specifikuar dhe përpiqemi të ndërtojmë softuerin duke përdorur apktool:

$ apktool b com.kauf.particle.virtualtorch

Skedari që rezulton APK do të shfaqet në drejtorinë com.kauf.particle.virtualtorch / build /. Sidoqoftë, nuk do të jetë e mundur ta instaloni, pasi nuk ka një nënshkrim dixhital dhe skema kontrolli të skedarëve (thjesht nuk ka direktorinë META-INF). Ne duhet të nënshkruajmë paketën duke përdorur programin apk-signer. Nisur. Ndërfaqja përbëhet nga dy skeda - në të parën (Gjeneruesi i Çelësave) krijojmë çelësat, në të dytën (Nënshkruesi i APK) nënshkruajmë. Për të krijuar çelësin tonë privat, plotësoni fushat e mëposhtme:

  • Dosja e synuar - skedari i daljes në çelësin kryesor; zakonisht ruan një palë çelësash;
  • Fjalëkalimi dhe Konfirmo - fjalëkalimi për ruajtje;
  • Alias - emri i çelësit në depo;
  • Fjalëkalimi alias dhe Konfirmo - fjalëkalimin sekret të çelësit;
  • Vlefshmëria - periudha e vlefshmërisë (në vite). Default është optimale.

Fushat e tjera janë zakonisht opsionale - por të paktën një duhet të plotësohet.


KUJDES

Për të nënshkruar një aplikacion duke përdorur apk-nënshkruesin, duhet të instaloni Android SDK dhe të specifikoni rrugën e plotë për të në cilësimet e aplikacionit.

I gjithë informacioni sigurohet vetëm për qëllime informative. As bordi editorial dhe as autori nuk janë përgjegjës për ndonjë dëm të mundshëm të shkaktuar nga materialet e këtij artikulli.

Tani mund ta nënshkruani APK me këtë çelës. Në skedën Signer APK, zgjidhni skedarin e krijuar rishtas, futni fjalëkalimin, pseudonimin kryesor dhe fjalëkalimin për të, pastaj gjeni skedarin APK dhe shtypni me guxim butonin "Sign". Nëse gjithçka shkon mirë, paketa do të nënshkruhet.

INFO

Meqenëse kemi nënshkruar paketën me çelësin tonë, ajo do të bie ndesh me aplikacionin origjinal, që do të thotë se kur përpiqemi të azhurnojmë softuerin përmes tregut, do të marrim një gabim.

Një nënshkrim dixhital kërkohet vetëm për softuerin e palës së tretë, kështu që nëse jeni duke modifikuar aplikacionet e sistemit që janë instaluar duke i kopjuar në direktorinë / system / app /, atëherë nuk keni nevojë t'i nënshkruani ato.

Pas kësaj, ne e lëshojmë paketën në smartphone, instalojmë dhe lëshojmë në treg. Voila, reklamat janë zhdukur! Në vend të kësaj, megjithatë, u shfaq një mesazh që ne nuk kemi internet ose nuk kemi lejet e duhura. Në teori, kjo mund të jetë e mjaftueshme, por mesazhi duket i bezdisshëm dhe, të them të drejtën, ne ishim thjesht me fat me një aplikacion memec. Një softuer i shkruar normalisht ka shumë të ngjarë të sqarojë autoritetin e tij ose të kontrollojë praninë e një lidhje interneti dhe përndryshe thjesht refuzon të fillojë. Si të jesh në këtë rast? Sigurisht, redaktoni kodin.

Në mënyrë tipike, autorët e aplikacioneve krijojnë klasa të veçanta për shfaqjen e reklamave dhe metodat e thirrjeve të këtyre klasave gjatë fillimit të aplikacionit ose një prej "aktiviteteve" të tij (për ta thënë thjesht, ekranet e aplikacioneve). Le të përpiqemi t'i gjejmë këto klasa. Ne shkojmë në drejtorinë smali, pastaj com (org përmban vetëm bibliotekën e hapur grafike cocos2d), pastaj kauf (saktësisht atje, sepse ky është emri i zhvilluesit dhe i gjithë kodi i tij është atje) - dhe këtu është, drejtoria e marketingut. Brenda gjejmë një tufë skedarësh me shtrirjen smali. Këto janë klasa, dhe më e shquara prej tyre është klasa Ad.smali, me emrin e së cilës është e lehtë të gjesh se çfarë saktësisht shfaq reklamat.

Ne mund të ndryshojmë logjikën e funksionimit të tij, por do të ishte shumë më e lehtë të hiqnim thirrjet për ndonjë nga metodat e tij nga vetë aplikacioni. Prandaj, ne e lëmë direktorinë e marketingut dhe shkojmë në direktorinë e grimcave ngjitur, dhe pastaj te virtualtorch. Skedari MainActivity.smali meriton vëmendje të veçantë këtu. Kjo është një klasë standarde Android që krijohet nga Android SDK dhe vendoset si pikë hyrëse e aplikacionit (analoge me funksionin kryesor në C). Hapni skedarin për redaktim.

Brenda është kodi smali (montues lokal). Quiteshtë mjaft konfuze dhe e vështirë për t’u lexuar për shkak të natyrës së tij të nivelit të ulët, kështu që ne nuk do ta studiojmë atë, por thjesht gjejmë të gjitha referencat për klasën Ad në kod dhe t'i komentojmë ato. Ne vozisim në linjën "Ad" në kërkim dhe e gjejmë veten në linjën 25:

Reklama private në terren: Lcom / kauf / marketing / Shpallje;

Kjo krijon një fushë reklame për të mbajtur një objekt të klasës Ad. Ne komentojmë duke vendosur shenjën ### përpara vijës. Ne vazhdojmë të kërkojmë. Linja 423:

New-instance v3, Lcom / kauf / marketing / Ad;

Këtu krijohet objekti. Ne komentojmë. Ne vazhdojmë të kërkojmë dhe gjejmë në linjat 433, 435, 466, 468, 738, 740, 800 dhe 802 thirrje për metodat e klasës Ad. Duke komentuar. Duket sikur kjo është ajo. Ne kursejmë. Tani ju duhet ta vendosni përsëri paketën së bashku dhe të kontrolloni performancën e saj dhe praninë e reklamave. Për pastërtinë e eksperimentit, ne kthejmë vargun e fshirë nga AndroidManifest.xml, mbledhim paketën, nënshkruajmë dhe instalojmë.

Derri ynë gini. Reklama e dukshme

Oops! Reklamat u zhdukën vetëm ndërsa aplikacioni po funksiononte, por mbeti në menunë kryesore, të cilën e shohim kur lëshojmë softuerin. Pra, prit, por pika e hyrjes është klasa MainActivity dhe reklamat u zhdukën ndërsa aplikacioni po funksiononte, por mbetën në menunë kryesore, kështu që pika e hyrjes është e ndryshme? Për të identifikuar pikën e vërtetë të hyrjes, rihapni skedarin AndroidManifest.xml. Dhe po, ajo ka linjat e mëposhtme:

Ata na tregojnë (dhe më e rëndësishmja, android) që një aktivitet me emrin Start duhet të nisë në përgjigje të gjenerimit të një qëllimi (ngjarje) android.intent.action.MAIN nga kategoria android.intent.category.LAUNCHER. Kjo ngjarje gjenerohet kur prekni ikonën e aplikacionit në lëshues, kështu që përcakton pikën hyrëse, përkatësisht klasën Start. Më shumë gjasa, programuesi së pari shkroi një aplikacion pa një menu kryesore, pika e hyrjes në të cilën ishte klasa standarde MainActivity, dhe pastaj shtoi një dritare të re (aktivitet) që përmban menunë dhe përshkruhet në klasën Start, dhe manualisht e bëri atë pikë hyrëse.

Hapni skedarin Start.smali dhe përsëri shikoni për rreshtin "Ad", gjeni në rreshtat 153 dhe 155 përmendjen e klasës FirstAd. Isshtë gjithashtu në kodin burimor dhe, duke gjykuar nga emri, është saktësisht përgjegjës për shfaqjen e reklamave në ekranin kryesor. Ne shohim më tej, ekziston një krijim i një instance të klasës FirstAd dhe një qëllim, sipas kontekstit që lidhet me këtë shembull, dhe pastaj etiketën cond_10, tranzicioni i kushtëzuar në të cilin kryhet saktësisht para se të krijoni një shembull të klasës:

If-ne p1, v0 ,: cond_10 .line 74 new-instance v0, Landroid / content / Intent; ...: cond_10

Më shumë gjasa, programi në një farë mënyre llogarit rastësisht nëse duhet të shfaqë reklama në ekranin kryesor, dhe nëse jo, hidhet drejt e në cond_10. Ok, le ta thjeshtojmë detyrën e saj dhe të zëvendësojmë kërcimin me kusht me një të pakushtëzuar:

# nëse-ne p1, v0 ,: cond_10 vazhdo: cond_10

Nuk ka më referenca për FirstAd në kod, prandaj mbyllni skedarin dhe ribashkoni pishtarin tonë virtual duke përdorur apktool. Kopjoni në smartphone, instaloni, lëshoni në treg. Voila, të gjitha reklamat janë zhdukur, dhe përgëzime për të gjithë ne.

Rezultati

Ky artikull është vetëm një prezantim i shkurtër i teknikave për thyerjen dhe modifikimin e aplikacioneve Android. Shumë çështje mbetën prapa skenave, të tilla si heqja e mbrojtjes, analizimi i kodit të ngatërruar, përkthimi dhe zëvendësimi i burimeve të aplikacionit, si dhe modifikimi i aplikacioneve të shkruara duke përdorur Android NDK. Sidoqoftë, duke pasur njohuri themelore, është vetëm çështje kohe për të kuptuar të gjitha këto.

Lucky Patcher është një rregullues i aplikacioneve që ju lejon të merrni veçori shtesë në lojëra dhe aplikacione Android, për shembull: mund të çaktivizoni verifikimin e licencës, të blini falas në dyqanet në lojë dhe madje të bllokoni reklamat. Si një shtesë e bukur, ka rregullime të personalizuara, ato kanë një efekt pozitiv në funksionalitetin e aplikacioneve dhe mundësitë e hapura të bllokuara.


Funksionet më të kërkuara dhe aplikacionet e tyre përshkruhen më poshtë. Nëse, pasi i keni lexuar, nuk keni mundur të përballeni me problemin tuaj - përshkruani atë në detaje në komente, ne do t'ju këshillojmë dhe plotësojmë udhëzimet për ju :)


Shumica e karakteristikave kërkojnë:

  • I instaluar

Si të çaktivizoni njoftimin e Dyqanit të Play në lidhje me nevojën për të hequr Lucky Patcher

Si rregull, dyqani i aplikacioneve Play Store zbulon Lucky Patcher si një virus, pas së cilës do të shfaqet një mesazh i mbyllur në perden e njoftimit: "Hiqni aplikacionin e rrezikshëm, aplikacioni Lucky Patcher mund të prishë funksionimin e pajisjes." Për të hequr qafe këtë njoftim të bezdisshëm, duhet të bëni disa hapa të thjeshtë.


Ky udhëzim do të jetë po aq i dobishëm për ata që duan të heqin qafe mesazhin e bezdisshëm dhe për ata që nuk mund të instalojnë Lucky Patcher në pajisjen e tyre për shkak të Play Store.

Udhëzime për video


  1. Hapni Dyqanin e Luaj - Klikoni në menunë (këndin e sipërm të majtë) - Zgjidhni Mbrojtjen e Luaj - Hiqni zgjedhjen e artikullit "Kontrolloni kërcënimet e sigurisë" dhe klikoni "OK".
  2. Nëse shihni një mesazh në vijën e njoftimeve, si në pamjen e ekranit më poshtë, atëherë duhet të fshini të gjitha të dhënat e Dyqanit Play, për të cilat duhet të bëni sa më poshtë: Shkoni te Settings - Open Apps - Në listën e aplikacioneve të instaluara, gjeni Google Play Store dhe klikoni në him - Zgjidhni "Fshi të dhënat" dhe pastaj kliko "OK". Mesazhi do të zhduket dhe ju mund të përdorni me siguri Lucky Patcher.







Heqja e aplikacioneve të kontrollit të licencës

Kontroll licence - si parazgjedhje, ato janë të përfshira në të gjitha lojërat dhe aplikacionet me pagesë, kjo kontroll do të zbulojë nëse e keni blerë aplikacionin apo jo. Nëse përpiqeni të instaloni një lojë ose program të paguar pa kontroll të prerë, do të hasni një gabim, thonë ata, të shkarkoni aplikacionin nga tregu. Patcher Lucky është në gjendje të shkurtojë këtë kontroll, kështu që ju lehtë mund të instaloni aplikacionin e dëshiruar.


Bllokimi i reklamave

Reklamimi ndërhyrës në lojëra dhe aplikacione është shumë i bezdisshëm dhe ndonjëherë ndërhyn edhe në lojën normale. Në situata të tilla, mënyra e vetme e sigurt është bllokimi i reklamave! Për fat të mirë, pastruesi i llakut mund të heqë reklama (por ka edhe) disa algoritme, dhe udhëzimet janë më poshtë:

Udhëzime për video

Blerjet falas në dyqanet në lojë

Patcher me fat bën mrekulli, kjo do t'ju lejojë të bëni blerje falas në dyqanet në lojë, domethënë, mund të merrni shumë monedha ose madje t'i bëni ato pafund, të blini të gjithë përmbajtjen e paguar në lojë - falas!


Udhëzime për video


Arnime të personalizuara

Arnimet e personalizuara janë shtesa për një aplikacion ose lojë, ajo mund të shtojë karakteristika të reja në të ose të zhbllokojë përmbajtjen e mbyllur / të paguar.


Si të ndërtojmë një version të modifikuar të aplikacionit

Udhëzime për video

  1. Në menunë e kontekstit, zgjidhni "Patch menu" dhe pastaj klikoni në artikullin "Krijo apk të modifikuar".
  2. Ne jemi të ftuar të zgjedhim patch-in që duam të zbatojmë në aplikacionin tonë (hiqni kontrollin e licencës, hiqni reklamat, bëni blerje falas ose ndryshoni përbërësit e aplikacionit), ju mund të zgjidhni ose njërën nga arnimet ose disa menjëherë (do të jetë e mjaftueshme për të klikuar në vijën e parë Apk me multi-patch "dhe më pas kontrolloni kutitë pranë artikujve të dëshiruar). Pas kësaj, mbetet vetëm të klikoni në butonin "Zbatimi i rindërtimit".
  3. Kur skedari apk mblidhet, mund ta hapni dhe instaloni, ose ta transferoni te miku juaj.

Si të krijoni një klon të një aplikacioni (.apk)

Funksioni i klonimit kohët e fundit është shfaqur zyrtarisht në firmware të disa zhvilluesve kinezë. Për shembull, në MIUI, pasi të keni instaluar aplikacionin, mund të bëni një kopje të plotë të tij. Pse është e nevojshme kjo? Për shembull, duke bërë një klon të aplikacionit Sberbank Online, mund të përdorni dy karta, e njëjta gjë vlen për lojërat në internet ku krijohet një llogari, ose lajmëtarët e menjëhershëm dhe rrjetet sociale. Ju nuk duhet të riktheheni nga një llogari në tjetrën njëqind herë në ditë, thjesht duhet të bëni një klon të aplikacionit dhe të futeni në të.

Udhëzime për video

  1. Pasi të lançoni Lucky Patcher, duhet të gjeni aplikacionin, klonin e të cilit dëshironi të bëni dhe klikoni mbi të.
  2. Në menunë e kontekstit që shfaqet, zgjidhni "Tools" dhe klikoni në artikullin "Clone application".
  3. Në dritaren tjetër, nuk keni nevojë të ndryshoni asgjë (duhet të ketë një shenjë kontrolli pranë artikullit "Ndrysho AndroidManifest.xml, burimet dhe klasat.dex"), thjesht klikoni në butonin "Rindërtimi i aplikacionit".
  4. Pasi Lucky Patcher të përfundojë krijimin e një kloni të aplikacionit tonë të zgjedhur, do t'ju duhet ta instaloni. Klikoni në butonin "Install klon", pastaj klikoni "Po" dhe prisni që programi të instalohet.
  5. Nëse është i suksesshëm (po, nuk është gjithmonë e mundur të krijoni një klon pune) një ikonë e dytë nga aplikacioni i klonuar do të shfaqet në desktop dhe mund t'i ekzekutoni së bashku dhe t'i përdorni njëkohësisht.

Si të ndryshoni lejet e aplikacioneve

Nëse dëshironi të menaxhoni manualisht lejet e aplikacioneve të instaluara në pajisjen tuaj, domethënë: mohoni / lejoni hyrjen në internet, lexoni të dhëna nga një kartë SD, shtoni aplikacione për fillimin, bëni blerje brenda aplikacionit, kontrolloni për një licencë dhe shumë më tepër.

  1. Nisni Lucky Patcher dhe gjeni aplikacionin që na nevojitet, pastaj klikoni mbi të.
  2. Në menunë e kontekstit, zgjidhni "Patch menu" dhe pastaj klikoni në artikullin "Ndrysho përbërësit e aplikimit".
  3. Në dritaren tjetër, ne duhet të zgjedhim artikullin e tretë (Ndrysho lejet dhe aktivizimet duke ruajtur nënshkrimin origjinal). Sipas zhvilluesve, kjo metodë është më e sigurta.
  4. Tani mund të zgjedhim lejet që do t'i lihen aplikacionit dhe të cilat dëshirojmë t'i çaktivizojmë, thjesht trokitni lehtë mbi artikujt e nevojshëm dhe më pas klikoni në butonin "Rindërtimi dhe instalimi".

Rezervime

Ju mund të ruani skedarin .apk të aplikacionit të instaluar, me të gjitha ndryshimet dhe konfigurimet e bëra në të. Me fjalë të tjera, Lucky Patcher mund të kursejë .apk nga aplikacionet e instaluara nga Google Play, si dhe t'i klonojë ato, në rast se keni nevojë të ekzekutoni aplikacione dy herë.


Tani ju e dini se si të përdorni Lucky Patcher! Por nëse diçka nuk funksionoi për ju ose nëse keni ndonjë pyetje - shkruani në komentet në këtë faqe dhe ne do t'ju ndihmojmë :)

  • 1 korrik 2017
  • 49,133 shikime

Të pëlqen?

Vlerësimet: 17