Telefonunuzda Android programları nasıl edinilir. Google play marketten apk dosyaları nasıl kaydedilir? Bir Google hesabı ve kimliği ekleyeceğim

Golovna / Google Oyun

Merhaba sitemizin okuyucuları. Gazilerden biri olarak yardım istedi ve APK dosyalarını Android akıllı telefonundan indirmesi gerekiyordu. Bu sırayla, kanıtları açıklamak için yazdık besin zinciri bu makalede. Ek yardım için tüm işlemler için rezervasyon yaptırabilirsiniz. yüklü eklenti Kontrol altında çalıştıkları için akıllı telefonlarda, tabletlerde veya diğer cihazlarda işletim sistemi Android.

Hangi tür programlar yüklü programlar tarafından yedeklenir?

Durum ilk. Telefonu fabrika ayarlarına döndürmeniz gerekecek, ancak internete veya cep telefonuna erişim yok. Zovsіm daha sonra yeni programlar z zavantazhuvat istemiyorum Google Oyun Oskіlki tse çok zaman ödünç alır. Bu tür seçenekler için APK dosyalarını Android eklentisinden veya .

Arkadaşın durumu. Ağarmış bir oyun yüklemiş olabilirsiniz, önbellek daha da zengin bir şekilde "önemlidir" ve arkadaşınız bununla onurlandırıldı ve böyle bir oyuna sahip olmak istiyorsanız, ama yine, internete erişimim yok. Burada ve rezervasyon yapabilmek mümkün kurulu ızgara. talimat hakkında doğru kurulumönbellek ile tanışabilirsiniz.

Böyle durumlar yoktur.

Android eklentisinden APK dosyaları nasıl kopyalanır?

İhtiyacımız olan şefin vikontu için masrafsız ek"ES Explorer" Google Play'de bulunabilir. Neden iletkenin kendisi? Hepsi basit, programın yedekleme işleviyle zaten entegre edilebilen dosya ve şarap yöneticisini kullanmak ve yönetmek kolaydır. Ek işlevler için Android cihazlardan APK dosyalarını indirebilirsiniz.

Yöntem 1. Böylece "ES Explorer"ı kurduk, şimdi yogaya başlıyoruz:

1

Eklemek için ekranın sol üst köşesindeki butona bastığımız programın menüsüne giriyoruz. "Kütüphaneleri" keşfetmek ve APP'leri zorlamak.

malyunok 2

Yakshcho Her şeyi doğru yaptınız - yüklü olanlardan her şeyi önünüzde görebilirsiniz. Koristuvalnik programları. Ardından, çekmenin ve düğmeye basmanın gerekli olduğu programı seçiyoruz. Rezerv ekranın alt kısmında.


Bebek 3 Bebek 4

Tüm kodlanmış programlar papalık içindedir « Telefon hafızası/yedekler/uygulamalar". Belki de 3. ve 4. günlerde dosyaların kırmızı veya yeşil renkte görüldüğünü hatırladınız, bu nedenle eksen: yeşil renkle işaretlenmiş, daha önce ayrılmış ve papalık döneminde olan programlar uygulamalar , ve chervonim, daha önce kontrol edilmişse, ancak klasörden silinmişse bir programdır. uygulamalar (dosyalar kaldırıldı, teslim alınmadı, ancak yüklenmedi). Eksen y ilkeleri ve her şeyi bu şekilde iyileştirme anlamına gelir.

malyunok 5

Artık bu dosyalarla ihtiyacınız olan her şeyi çalıştırabilirsiniz: bir bilgisayara yükleyin, Bluetooth aracılığıyla veya aracılığıyla bir arkadaşınıza gönderin. e-posta. Bir kez daha, tahmin ediyoruz - bu şekilde rezervasyon yapmanın sessiz eklentilerden daha az olduğu, sanki corystuvache yüklenmiş gibi, ancak sistemik değil. rezervasyon için sistem eklemeleri koristiruyte yolu 2.

Yöntem 2. Aynı "ES Explorer"ı başlatıyoruz. Ekranın üst kısmında bir dizi hafıza seçeneği vardır (Şekil 6) veya menüye gidin " Yerel toplanma» (Şekil 7) öğesini seçin ve öğeyi seçin. /rahiplik .


Bebek 6 Bebek 7

Dali'nin gitmesi gerekiyor sistem/uygulama . Burada müştemilatta kurulu olan tüm eklentileri bulabilirsiniz: hem corystuvalnic hem de sistemik. En iyi APK dosyasını deneyelim ve yogayı şuraya kopyalayalım. bir klasöre ihtiyacım var. Bu şekilde hazırlanan APK dosyasını diğer gadget'lara kurulum için kabul etmiş olursunuz.

İlerlemek! Her iki yöntem için de getirmek mümkündür. Bazı sistem APK dosyalarının, belirli bir bellenim için bozulanlar aracılığıyla diğer Android cihazlara yüklenemediği genel olarak kabul edilir.

Her şey kimin üzerine.

Bu gönderinin görevin hatasını eklediğine ve APK dosyalarını Android cihazdan alabildiğinize inanıyoruz. Programları yedeklemenin başka yollarını bilmek veya bu tür yiyecekleri istemek istiyorsanız - bize yazın.

Bizi zengin bir alıntının önünde bırakın.

Android programlarını yükleme sürecinin basit olduğunu kim bilebilir - bkz. Google oyun marketi, bilirsin bir programa ihtiyacım olacak aksi takdirde, büyük olanın üzerindeki "Yükle" düğmesine basın ve hepsi bu kadar. Ancak, Android programları paketler halinde sunulur ve manuel olarak da yüklenir. Qi paketleri ".apk" ve їх uzantısına sahip olabilir pratik zastosuvannya sayısal olarak. Örneğin sorunsuz çalışabilirsiniz. yedek kopyalar apk dosyaları gibi programlar da kaydedilir. Bu durumda, bir zeyilname eklemek mümkün olmadığından veya Flappy Bird'de olduğu gibi Google Play'de bulunduğundan yardımcı olmaya değer. Programı indirip akıllı telefonunuza kurabilen biri olun. Ayrıca, apk dosyaları, sanki bir seçici tarafından ayrı ayrı çevrelenmişler gibi, bu tür ek binalara manuel olarak kurulabilir. Amazon Kindle'ı Yangın veya Nokia X).

Ancak, nasıl alabilirsin apk dosyasını gömer? İnternetten programı kolayca tanıyabilir, indirebilir ve bir Android cihaza kurabilirsiniz. Bu şekilde maliyetsiz programlarla gözle görülür bir şekilde çalışmaktadır. Bariz nedenlerle ücretli koruma. Ayrıca programlar, ek dosyalar yakalarlarsa, bundan sonra pis koku yüklendiğinden normal şekilde çalışmalıdır.

  • 1. Üzerinde Google Android Uygulamaları Kazanmak istiyorsan programı oyna ve indir.
  • 2. APK Extractor'ı indirin. Vikoristan takviyeleri için maliyetsiz fiyat daha basittir.
  • 3. Vіdkryte apk programı Extractor ve programı kazanmak isteyip istemediğinizi söyleyin. Az miktarda takviye ekleyebilirsiniz. APK dosyaları, bellekteki ExtractedApks klasörüne kaydedilecektir.

Vityagnut APK dosyaları artık başka bir Android akıllı telefona veya tablete kopyalanabilir ve ne olursa olsun yardım için yüklenebilir dosya yöneticisi, Astro veya ES Dosya Gezgini gibi.

bagato koristuvachi Android Bunu bilmek için Titanium Backup programı yardımı ile programı apk dosyası gibi iliştirerek ayıklayabilirsiniz. Bugün, yardım için programın apk dosyasını doğrudan Google Play Store'dan çıkarabileceğiniz bir yola bakacağız.

artı verilen yöntem Pristriy'deki poperedny vstanovlennya programı nebhіdnostіst. Ne yazık ki, bu yöntem yalnızca ücretsiz takviyeler için çalışır. Ah, neye ihtiyacımız var:

1. Google Chrome

Masaüstünde başka bir etiket oluşturuldu Google Chrome.

Kısayolda Robimo'ya sağ tıklayın, "Güç" ü seçin. “Nesne” alanında, bir geçiş yoluyla aşağıdaki komutlar eklenebilir:

Yoksay-sertifika-hataları

Güvenli olmayan içeriğe izin ver

Bunun gibi geniş bir şey:

...\chrome.exe" --ignore-certificate-errors --allow-running-güvensiz-içerik

"Zastosuvati" ve "Tamam" a basın.

Bu işlemden sonra, programın tüm örnekleri başlatıldığında tarayıcıyı yeniden başlatmak ve kapatmak gerekir.

2. Bir Google hesabı ve kimliği ekleyeceğim

Aslında, ekler için programı taklit etmeyi seçiyoruz, bu yüzden eğik kaydınızın adını, yani postanızın adını bilmek gerekiyor. Google ekran görüntüleriöğesine dokunun ve Android cihazınızın kimlik numarasını girin.

Kutudan her şey açıktı, ancak kimliği tanımak için ekleyeceğim, telefonu akıllı telefonunuzda açın ve *#*#8255#*#* tuşlayın.

Ekranda "Cihaz Kimliği:" satırını bilmeniz gerekir.

Kimlik numarası, "android-" adı olan harf ve rakamların birleşimidir. Örneğin, satırda "Cihaz Kimliği: android-1122aa33bb445577" varsa, "1122aa33bb445577" kombinasyonu tanımlayıcıdır. Kombinasyonu yazın.

Hangi nedenle olursa olsun, Cihaz Kimliğinizi başka bir şekilde tanıyamazsınız, yalnızca Google Play Store'dan Cihaz Kimliği talep edebilirsiniz.

3.apk indirici

APK Downloader adlı bir tarayıcı uzantısı sunuyoruz.

Vіknі'da Google hesabımızın adresini girin, tobto adresi gönderin. Parola (evet, korkutucu) ve Cihaz Kimliği. Bundan sonra "Giriş" e basılır.

Önümüzdeki yüzyılda kendi ülkemizi ve operatörümüzü seçiyoruz. stil kravat, ardından "Ayarları Kaydet" tıklanır. Ardından, uzantının başarılı bir şekilde etkinleştirilmesi hakkında bilgilendirilebilirsiniz.

4.Google Play Store

Şimdi favori Google Play Store'a gidiyoruz ve ücretsiz bir program seçiyoruz. sağ tarafta adres satırı Tarayıcı, oklu yeşil bir başın karakteristik bir görünümünü gösterecektir.

Apk dosyasına bakıldığında ikona tıklanır ve program başarılı bir şekilde bilgisayara yüklenir. Aslında artık bağımsız dağıtımlar ve ücretsiz eklentiler oluşturabiliriz.

Perakendecinin mutlak düzenine girin APK uzantısıİndirici mümkün değil, bu nedenle korku ve risk için kamuya açık kaydınızın ayrıntılarını girin. Ayrıca prensipte kuralları çiğnerler. google wiki oyun mağazası.

İnterpolasyon, interpolasyon- matematiğin hesaplanmasında, açık bir ayrık bilinen değerler kümesinin büyüklüğünün ara değerlerini tahmin etme yöntemi.

Bilimsel ve mühendislik razrahunki'ye bağlı kalan, sessizlik açısından zengin, genellikle son yolla doldurulmuş bir dizi değerle veya vipadkovo ї vybirki yöntemiyle işe alınır. Kural olarak, bu kümelerin temelinde, bir işlevi indüklemek gerekir, diğer yandan, seçilen diğer değerleri yüksek doğrulukla kullanabilirler. Böyle bir görev denir yaklaşıklık. İndüklenen fonksiyonun eğrisi tam olarak gerçek veri noktalarından geçtiğinde, bir enterpolasyon böyle bir yaklaşım çeşididir.

Çok sayıda aşırı perakende enterpolasyon yöntemi kullanır. en büyük
En yaygın kullanılanı Newton'un “ileri” enterpolasyon yöntemidir (Newton-Gregory yöntemi). Enterpolasyon polinomu herhangi bir şekilde görülebilir:

Z katsayısı şu formülle bilinir:

C# programımın uygulanması:
Sistemi kullanarak; ad alanı İnterpolasyon (sınıf Programı…

Program, birinde iki akışa bölünmüştür, sıralama gerçekleştirilir ve diğerinde - grafik arayüzün yeniden boyanması. “Sırala” butonuna tıklandıktan sonra program, sıralama algoritmasının seçildiği “RunSorting” yöntemini çağırır, yenisinden başlatılan sıralama işleminden yeni bir akış oluşturulur.
özel boşluk RunSo...

Bugün geçen kış tatillerinde çalıştığım Kacher'imi göstermek istiyorum. İnternette birçok makale olduğu için tüm hazırlık sürecini anlatmayacağım. Yoganın ana parametreleri hakkında daha fazla yazacağım.

Aşağıda, toplama saati için fotoğrafik büyümenin bir fotoğrafını ekleyeceğim.

Bobin, 50 mm çapında ve 200 mm yüksekliğinde PVC borulara yaklaşık 2000 tur 0.08 mm'lik bir dart ile sarılır.

Eskilerden Yak terminali bula Vikoristan plakası sabit disk. Diğer her şey, sayfanın en altındaymış gibi şemaya göre seçildi.

İlk seçenek, 12 V'luk bir voltajla eski bilgisayarın yaşam bloğunda yemek yiyor. Ardından, 30 V'luk bir voltaj ve soğutma ile okremy yaşam bloğunu kıracağız.

Ekli şema:

Ortak Kaynak Oranı (CORS), bir tarayıcıda etki alanları arası iletişime izin veren bir W3C özelliğidir. CORS, XMLHttpRequest nesnesini temel alarak, perakendecilerin aynı etki alanından talep ediyormuş gibi aynı deyimlerle ayrıştırma yapmasına olanak tanır. CORS için seçim basittir. Lütfen bob.com'da görmek istediğiniz gibi, alice.com'da hangi verilerin mevcut olduğunu belirtin. Bu tür bir isteğin tarayıcının çıkış politikası tarafından tanınmasına izin verilmez. Ancak, CORS'u etkinleştirmek için alice.com, bob.com'un verilere erişmesine izin vermek için birkaç özel başlık ekleyebilir. İlk örnekte görebileceğiniz gibi, CORS desteği, sunucu ve istemci arasında koordinasyona yardımcı olur. Neyse ki, bu ayrıntıların çoğunu korumak için müşteri tarafında bir perakendeci olarak. Makalenin geri kalanı, istemcilerin çapraz koçanı istekleri için nasıl başvurabileceğini ve sunucuların CORS desteği için nasıl başvurabileceğini gösterir. Devam etmek…

Koristuvach'ın gücü dışında Android'deki diğer bazı programlar. Bir popo olarak, can sıkıcı reklamlar koyabilirsiniz. Ve sonra buvaє ve böylece - iyi bir programımız var, sadece çeviri ya çarpık ya da günlük zovsim. Abo, örneğin, program deneme sürümüdür, ancak Yeni sürüm imkan yok. Durum nasıl değiştirilir?

giriş

Bu yazılarda APK paketini bir zeyilname ile nasıl genişleteceğimizi, iç yapısına nasıl bakacağımızı, bytecode'u nasıl söküp derleyebileceğimizi ve ayrıca zeyilnamede başka bir fayda sağlayabilecek değişiklikler yapmaya çalışacağız.

Her şeyi bağımsız olarak öğrenmek için bilgiye alışmak istiyorum Film Java, üzerinde Android için programların yazıldığı, her yerde Android'de yazılan hareketli bir XML vardır - ekin açıklamasında ve ekranda görüntülenecek olan satırları kaydetme erişim haklarında. Ayrıca, özel konsol yazılımı ile kendiniz yürütmeniz gerekir.

Otzhe, Android için kesinlikle tüm yazılımların bulunduğu APK paketi nedir?

eklerin ayrıştırılması

Aynı zamanda, programın sadece demonte koduyla çalıştık, aynı zamanda büyük programlarda ciddi değişiklikler yapıyoruz, smali koduna genişletmek daha zengin katlanacak. Neyse ki, ne orijinal ne de geriye doğru derlenmiş olacak, ancak yine de robotik programların mantığını okuması ve anlaması kolay olan dex Java kodunu çözebiliriz. Başlamak için iki araca ihtiyacımız var:

  • dex2jar - Dalvik bayt kodunun JVM bayt koduna çevirmeni, Java'mın kodunu ne alabileceğimize bağlı olarak;
  • jd-gui - JVM bayt kodundan okunmakta olan Java kodunu çıkarmanıza izin veren kod çözücünün kendisi. Alternatif olarak Jad'i canlandırabilirsiniz (www.varaneckas.com/jad); eskisini kazanmak ve bitirmek istiyorum, ancak bazı yönlerden daha okunaklı, daha düşük Jd-gui'li kod üretin.

Vykoristovuvaty їх öyle. Argümanın apk paketine nasıl gideceğini belirterek, dex2jar'ı başlangıçta başlatıyoruz:

%dex2jar.sh mail.apk

Sonuç olarak, Java kodunu gözden geçirmek için jd-gui'ye eklenebilen akış dizininde mail.jar Java paketi görünür.

APK paketleri ve otrimannya ekleyin

paket Android programları, aslında harika bir ZIP dosyasıdır, yeniden ziyaret etmek ve paketi açmak için herhangi bir özel araca gerek yoktur. Ana arşivleyiciyi indirin - Windows için 7zip veya Linux için konsol unzip. Ale tse shodo obgorki. Ve ortada ne var? Ortada, vahşi vapadkamızda aşağıdaki yapıya sahibiz:

  • META-INF/- paketin dosyalarının toplamını kontrol eden, yaratıcısını onaylayan programın dijital sertifikasının alınması;
  • res/ - robotunuzda kazanılacak bir ek gibi farklı kaynaklar, örneğin bir görüntü, arayüzün bildirime dayalı bir açıklaması ve diğer veriler;
  • AndroidManifest.xml- Programın açıklaması. Buraya örneğin gerekli izinlerin bir listesini girmek için, gerekli android versiyonu ekranın bu gerekli razdіlna binası;
  • sınıflar.dex- için bayt kodu programları derlemek sanal makine Dalvik;
  • kaynaklar.arsc- tezh kaynakları, başka bir tür için - zokrema satırları (böylece, tüm dosya Ruslaştırma için bükülebilir!).

Listelenen dosyalar ve dizinler, hepsi değilse de, belki de çoğunlukla APK. Ancak, varto, geniş olmayan dosya/dizinlerin serpildiğini tahmin ediyor:

  • varlıklar- Kaynakların analogu. Ana özellik - kaynağa erişmek için tanımlayıcısını bilmeniz gerekir, varlık listesi program kodundaki AssetManager.list() yöntemi kullanılarak dinamik olarak değiştirilebilir;
  • kitap- NDK (Native Development Kit) yardımıyla yazılmış yerel Linux kitaplıkları.

Bu katalog, Igor'un oradaki nakliyecilere yardımcı olan, C / C ++ ile yazan yazarlarının yanı sıra son derece üretken programların yaratıcılarından (örneğin, Google Chrome) oluşur. Evden ayrıldık. Ancak program paketi dosyasının kendisini nasıl kaldırabilirim, neye tıklamalıyım? APK dosyalarını root olmadan eklentiden almak imkansızdır (koku /data/app dizinindedir) ve root işlemi yapılmamıştır, program dosyasını bilgisayara almanın en az üç yolu vardır:

  • Chrome için APK İndirici uzantısı;
  • ek Gerçek APK Leecher;
  • farklı dosya değiştiriciler ve warezniki.

Bunlardan hangisi vikoristovuvati - sağ zevkte; Diğer programları yazmanın daha iyi yolunu takdir ediyoruz, Real APK Leecher'ın yolunu açıklayacağız, Java'da şarap yazmanın daha fazla yolu var ve açıkçası pratsyuvatime Windows için istiyorum, nix için istiyorum.

Programı başlattıktan sonra, üç alanı doldurmanız gerekir: E-posta, Şifre ve Cihaz Kimliği - ve bir mov seçin. İlk ikisi, uzantıda imzaladığınız Google hesabınızın e-postası ve şifresidir. Üçüncüyü bir tanımlayıcı ile ekleyeceğim ve çeviricideki kodu çevirerek onu kaldırabilirsiniz. # #8255## ve sonra Cihaz Kimliği satırını biliyoruz. Doldururken, sadece android ön eki olmayan bir kimlik girmeniz gerekir.

Kaydetme tamamlandığında, genellikle "Sunucuya bağlanırken hata oluştu" mesajı açılır. Google Play'e uygulanamaz, bu yüzden görmezden gelmekten çekinmeyin ve paketlere bakın, size ne diyeceksiniz.

İnceleme ve değişiklik

Diyelim ki paketi biliyorsunuz, tıklamanız, indirmeniz, paketi açmanız gereken şey ... ve bir tür XML dosyasına bakmaya çalıştığınızda, dosyanın bir metin dosyası olmadığını gösterecek. Yoga ayrıştırma nedir ve paketlerle nasıl çalışılır? SDK'yı yüklemek gerekli mi? Merhaba, SDK obov'yazkovo kurmayın. Paketleme, modifikasyonlar ve APK paketleme paketlerinin tüm ayrıntıları için aşağıdaki araçlara ihtiyacınız vardır:

  • ZIP arşivleyici ambalajın açılması ve paketlenmesi için;
  • küçük- Dalvik sanal makine bayt kodu için birleştirici/demonte edici (code.google.com/p/smali);
  • uygun- kaynakları paketlemek için bir araç (programın verimliliğini optimize etmek için kaynaklar ikili bir görünümden kaydedilir). Android SDK deposuna gidin, ancak onu da çıkarabilirsiniz;
  • İmzalayan- için araç elektronik imza değiştirilmiş paket (bit.ly/Rmrv4M).

Tüm bu araçları yenmek mümkün ve sorun değil, ancak kullanışlı değil, onlara dayalı yüksek kaliteli yazılımlarla hızlandırmak daha iyi. Linux veya Mac OS X ile çalışıyorsanız, işte apktool aracı. Vin, kaynakları şuraya açmanıza izin verir: orijinal görünüm(ikili dosyalar XML ve arsc dosyaları dahil), değişen kaynaklara sahip paketi yeniden seçin veya paketleri imzalamayın, bu nedenle imzalayıcı yardımcı programını manuel olarak çalıştırmanız gerekir. Yardımcı programın Java ile yazıldığından bağımsız olarak, kurulum standart değildir. Jar dosyasının kendisini takip etmeye başlayın:

$ 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 $ dışa aktar YOL=~/bin:$YOL

Eh, Windows ile çalışıyorsanız, bunun için tüm bu araçları (apktool'un kendisi dahil) biriktiren, ancak CLI arayüzünü değiştirmek yerine, sezgisel olarak akıllı olmanız gerekir. grafik arayüzü, bunun yardımı için bir kilka tıklamasında paketin açılması, sökülmesi ve ayrıştırılması için işlemleri gerçekleştirmek mümkündür. Donation-ware aracı, böylece bazen lisansı elinden aldıkları bildirilir, ancak sabırlı olabilirsiniz. Yogayı tarif edemem, bu yüzden onu arayüzde bir sürü para cezasına çarptırabilirsiniz. Apktool ekseni, konsol yapısı nedeniyle daha fazla tartışılmalıdır.


Şimdi apktool ayarlarına bir göz atalım. Kısacası, üç ana komut vardır: d (kod çözme), b (derleme) ve if (çerçeveyi kur). İlk iki takımla bile, her şey üçüncüyü ne soyacağını çözdü, akıllı operatör? Vaughn, bir sistem paketi hazırlarsanız, sessiz durumlar için gerekli olan UI-framework talimatlarını açar.

İlk komut için bazı seçeneklere bir göz atalım:

  • -s- dex dosyalarını sökmeyin;
  • -r- kaynakları açmayın;
  • -b- dex dosyasının sökme sonuçlarına vergi bilgilerini eklemeyin;
  • --çerçeve yolu- apktool'dakini değiştirmek için UI çerçevesinin talimatlarını değiştirin. Şimdi b komutu için birkaç seçeneğe bakalım:
  • -f- değişiklikleri yeniden kontrol etmeden katlamayı zorlamak;
  • -a- aapt için bir yol bulmak mümkündür (APK arşivini depolamak için zasіb), bir nedenden dolayı yogo z іnshoy dzherel'i çekici kılmak istiyorsunuz.

Apktool'u edinmek de aynı derecede kolaydır, bunun için dosyadaki komutlardan birini APK'ya girmeniz yeterlidir, örneğin:

$apktool d mail.apk

Bundan sonra, posta kataloğunda paketin tüm dosyaları görüntülenir ve demonte edilir.

Diseksiyon. Reklamı aç

Teori - tse, harika, nazikçe, ama daha gerekli, çünkü ambalajsız paketle ne yapacağımızı bilmiyoruz? Kendi haysiyetimiz ile teoriyi zastosuvat etmeye çalışalım, en modifikuєmo gibi softin bu shchob bize reklam göstermeyecek. Örneğin, Sanal Meşale - sanal bir meşale olsun. Bizim için bu yazılım idealdir, çünkü etkili reklamlarla doludur ve ağ kodunda kaybolmamanız için yapması çok basittir.


Otzhe, rehberlik yöntemlerinden birinin yardımı için piyasadan ek bir ek alır. Virtuous Ten Studio bükümünü nasıl kırarsınız, sadece eklentiden APK dosyasını açın ve paketini açın, bunun için projeyi oluşturun (Dosya -> Yeni proje), ardından bağlam menüsü proje için Dosyayı İçe Aktar'ı seçin. Seçiminiz apktool'a düşerse, bir komut yazmanız yeterlidir:

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

Bundan sonra, com.kauf.particle.virtualtorch dizininde, ön bölümde açıklanana benzer bir dosya ağacı görünecektir, ancak smali eklenti dizininden sonra, dex dosyasını apktool.yml dosyası ile değiştirin. Birincisi programın dex dosyasının demonte kodunu kaldırmak, diğeri apktool'un paketi geri koymak için ihtiyaç duyduğu servis bilgisi.

Her şeyden önce, nereye bakmalıyız, açıkçası AndroidManifest.xml. Ve burada hemen ilerleyen satırı görüyoruz:

İnternet karşılaşmasını kazanmak için bir zeyilnamenin yeniden eklenmesi için neye sahip olduğunuzu bulmanız önemli değil. Aslında, sadece reklamlardan kurtulmak istiyorsak, her şey için daha iyisi, İnternet ekini korumaya yetecek kadarına sahip olacağız. Önce deneyelim. Bir dizi talimat görüyoruz ve yardım için yazılımı seçmeye çalışıyoruz apktool:

$apktool b com.kauf.particle.virtualtorch

com.kauf.particle.virtualtorch/build/ dizini sonuçta elde edilen APK dosyasına sahip olacaktır. Ancak, dijital imzası veya dosya sağlama toplamı olmadığı için yükleyemezsiniz (bazı kişilerin META-INF/ dizini yoktur). apk-signer yardımcı programının yardımı için paketi imzalamaktan sorumluyuz. Başlatıldı. Arayüz iki sekmeden oluşuyor - ilkinde (Key Generator) anahtarlar oluşturuyoruz, diğerinde (APK Signer) imzalıyoruz. Özel anahtarımızı oluşturmak için aşağıdaki alanları doldurun:

  • Hedef dosya- Bir anahtar koleksiyonunun mevcut dosyası; yenisinden bir çift anahtar alınır;
  • Parolaі Onaylamak- shovischa için şifre;
  • takma ad- koleksiyondaki anahtarın adı;
  • takma ad şifresiі Onaylamak- gizli anahtar şifresi;
  • Geçerlilik- Terim dії (kayada). Kilidin değeri optimaldir.

Інші alanları, zagalom, neobov'yazkovі - ama isterseniz hatırlamanız gerekir.


UYARI

Apk-signer yardımıyla programı imzalamak için Android SDK'yı yükleyebilir ve program ayarlarında yenisine giden en son yolu belirtebilirsiniz.

Tüm bilgiler sadece bilginiz için verilmiştir. Ne yazı işleri ofisi ne de yazar, bu makalenin materyalleri tarafından zaptedilip edilemeyeceğimden sorumlu değildir.

Artık APK'yı bu anahtarla imzalayabilirsiniz. APK İmzalayıcı sekmesinde, oluşturulan dosyayı seçin, şifreyi, diğer adı ve yenisinin şifresini girin, ardından APK dosyasını bulun ve cesurca "İmzala" düğmesine basın. Her şey yolunda giderse, paket imzalanacak.

BİLGİ

Bu nedenle, orijinal zeyilname ile çakışması nedeniyle, paketi kendi anahtarımızla imzaladık, yani yazılımı market üzerinden güncellemeye çalıştığınızda, af kabul edeceğiz.

Yalnızca dijital imza gerekli üçüncü taraf yazılım Sistem eklentilerini değiştirmekle meşgul olduğunuz için, kopyalar /system/app/ dizinine kuruluysa, bunları imzalamak gerekli değildir.

Bundan sonra paketi akıllı telefona gönderiyoruz, kuruyoruz ve başlatıyoruz. Voila, reklam yayında! Ancak yardımcısı, İnternet'e erişemeyeceğimizi, ancak her gün izin verdiğimiz konusunda bilgilendirildi. Kullanılabilecek bir fikir için, ancak buna sert bir şekilde bakarsanız, dürüst olmak gerekirse, aptal bir zeyilname ile şansımız yaver gitti. Softina normalde her şey için daha iyi, kendi yeniliğini netleştirmek veya İnternet bağlantısının varlığını yeniden gözden geçirmek ve aksi halde başlamak için yazılır. İyi bir vipadku nasıl olur? Tamam, kodu düzenleyin.

Programı veya etkinliklerden birini (basitçe, programın ekranlarını) başlatırken reklamları görüntülemek ve bu sınıfların yöntemlerini çağırmak için özel sınıflar oluşturmak için eklerin yazarlarını arayın. Sınıfı tanımaya çalışın. Smali dizinine gidin, com'a gidin (org'da yalnızca açık kaynaklı grafik kitaplığı cocos2d'yi bulabilirsiniz), kauf'a gidin (aynı şey, çünkü satıcının adı ve tüm yogo kodu var) - ve şarap ekseni, pazarlama rehberi. Ortada, smali uzantılarından bir sürü dosya biliyoruz. Tse sınıfı ve Ad.smali'nin en dikkat çekici sınıfı, hangisinin reklam göstereceğini tahmin etmek önemli değil.

Yoga robotlarının mantığını değiştirebiliriz, ancak herhangi bir yoga yönteminin wikilerini aptalca ekten temizlemek çok daha kolay olurdu. Bunun için pazarlama dizininden parçacık dizinine ve ardından sanal meşaleye gidelim. Buradaki özel not, MainActivity.smali dosyasıdır. Bu, Android SDK tarafından oluşturulan ve programa giriş noktası olarak kurulan standart Android sınıfıdır (C'deki ana işleve benzer). Düzenlemek için dosyayı açın.

Smali kodunu kullanın (çeşitli birleştirici). Dosit yanlış anlamaları ve düşük doğasını okumak için önemli olduğu için, bunu yapmayacağız, ancak koddaki Reklam sınıfının tüm bilmecelerini bilip yorumlayın. 25. sıraya koyduğumuz şakada "Reklam" satırında sürüyoruz:

Alan özel reklamı:Lcom/kauf/marketing/Ad;

Burada, Ad sınıfına bir nesne seçmek için reklam alanı oluşturulur. Ek kurulum için ### sıranın önüne yorum yapın. Şakaya devam edelim. 423. sıra:

Yeni örnek v3, Lcom/kauf/marketing/Ad;

İşte nesnenin oluşturulması. yorum yapıyoruz. Ad sınıfı yöntemlerine kadar 433, 435, 466, 468, 738, 740, 800 ve 802 satırlarında aramaya devam ediyoruz. yorum yapıyoruz. Her şeyi boşver. Dikkatli ol. Şimdi paketin geri alınması ve yogo pratiğinin ve reklamın varlığının yeniden doğrulanması gerekiyor. Deneyin saflığı için AndroidManifest.xml satırını silmek, paketi seçmek, imzalamak ve yüklemek mümkündür.

Son tavşanımız. görünür reklam

Op-pa! Reklamlar bir saatten daha az robotik programlarda göründü, ancak yazılım başlatıldığında mi bachimo gibi ana menüde kaldı. Öyleyse bir bakın, yoksa giriş noktası MainActivity sınıfı ve robotik programın başında reklam çıktı, ancak ana menünün dışında kaldı, sonuçta giriş noktası başka mı? Referans giriş noktasını göstermek için AndroidManifest.xml dosyasını yeniden oluşturuyorum. Ve böylece, yenisinde, sonraki satırlar:

Bize (ve daha da önemlisi android), Android.intent.category.LAUNCHER kategorisinden içerik (podії) android.intent.action.MAIN oluşturmak için Başlat adlı etkinliğin başlatılabileceğinden bahsetmeyin. Bu yaklaşım, başlatıcıdaki program simgesine dokunduğunuzda oluşturulur, buna ve Start sınıfının kendisine bir giriş noktası atar. Her şey için daha iyidir, programcı programı ana menü olmadan yazdı, standart MainActivity sınıfına giriş noktası ve ardından Start sınıfında açıklanan menüyü kaldırmak ve manuel olarak yeni bir pencere (aktivite) ekledi. giriş noktası ile oluşturma.

Start.smali dosyasını açın ve Reklam satırını tekrar arayın, 153. ve 155. satırlarda FirstAd sınıfının bilmecesini biliyoruz. Vіn є vіdniki і, adına bakılırsa, ana ekranda reklam göstermek için yakrazі vіdpovіdaє. Ayrıca, bu içerik üzerinde FirstAd sınıfının bir örneği oluşturulduğunda, bağlam için o örneğe atıfta bulunulabileceğini ve cond_10 işareti verildiğinde, bir örneğinin oluşturulmasından hemen önce nasıl oluşturulduğuna akıllı bir geçiş olduğunu görüyoruz. sınıf:

If-ne p1, v0, :cond_10 .line 74 yeni örnek v0, Landroid/content/Intent; ... :koşul_10

Her şeyden çok, program bir şekilde ana ekranda reklam göstermek için gerekenleri sayıyor ve koşul_10'a geçse bile. Tamam, sadece görevi söyleyelim ve akıllı geçişi çılgın olana değiştirelim:

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

Kodda daha fazla FirstAd bilmecesi yok, bu yüzden dosyayı kapatıyoruz ve apktool ile yardım için sanal meşalemizi yeniden seçiyoruz. Akıllı telefona kopyalayın, kurun, çalıştırın. Voila, başarılı ve vitaemo olduğumuz tüm reklamlar çıktı.

pod çantalar

Bu makale, Android eklentilerini açma ve değiştirme yöntemlerine kısa bir giriş niteliğindedir. Perde arkasında, znyatya zakhistu, karıştırılmış kodun analizi, program kaynaklarının çevrilmesi ve değiştirilmesi, eklerin değiştirilmesi, yazma gibi birçok besin kayboldu. vikoristannym android NDK. Ancak, Mayuchi temel bilgi;

© 2022 androidas.ru - Android hakkında her şey