Где и зачем покупать исходники приложений


Каждая операционная система имеет собственные типы файлов, которые являются исполняемыми программами. Так, на Windows они имеют расширение «.exe», на MacOS их функция более-менее повешена на файлы-контейнеры «.pkg», а на Android – «.apk».

 Что такое APK

Для загрузки игр и приложений на Андроид стоит понимать, что это — расширение APK. Android Package Kit — файловый формат, используемый для установки программного обеспечения на Android и включающий в себя его архивированные компоненты. Одного такого файла достаточно для инсталляции работоспособного приложения. АПК поддерживается не только платформой Android. С помощью специальных утилит открывать их можно на Windows, Linux или Mac.

 Что такое APK

Предназначение АПК — быстрая инсталляция программного обеспечения. При его запуске поочерёдно распаковываются все компоненты из состава архива. Кроме того, они используются самими разработчиками, которые могут извлекать фрагменты приложения и работать с ними — редактировать, выполнять отладку и т.д.

Чем открыть файл в формате APK

APK (Android Application) – это единственное расширение для установки приложений в операционной системе Android. Разработан формат компанией Google для адаптации настраиваемого программного обеспечения на смартфонах. Файл APK содержит полностью скомпилированный и готовый к инсталляции программный код.

Где встречается файл apk?

Так как APK не является кроссплатформенным расширением, его поддерживает только Android, независимо от версии и модификации системы. Файлы с таким расширением хранятся в официальном онлайн-магазине Google Play. Также, пользователи могут загружать APK-файлы со сторонних ресурсов, а затем перемещать их в память телефона и устанавливать. Инсталляция в Android APK файла осуществляется пользователем вручную.

APK запускает мастер установки игры или приложения. Сам файл имеет четкую структуру и содержит следующие элементы:

  • Метаданные () – файлы манифеста и определения контрольной суммы;
  • .LIB – библиотеки для работы с разными процессорами;
  • Assets и .RES – ресурсы программы;
  • .XML – код программы (может быть зашифрован в целях защиты);
  • .DEX – набор скомпилированных классов.

Пользователь видит не структуру файла, а только конечный объект, который готов к установке. Чтобы посмотреть содержимое APK, откройте его с помощью любого архиватора. К примеру, 7Zip или WinRAR.

Программы для открытия файлов apk

Для запуска APK-файлов понадобится любое устройство под управлением OS Android. Пользователи системы могут самостоятельно загружать на телефон установочные файлы, а затем открывать их в любом проводнике.

Несмотря на ограничения использования расширения, APK можно открыть на Windows, MacOS и других ОС с помощью эмулятора – программы, которая создает виртуальную машину системы Android на компьютере пользователя. Лучшими примерами эмуляторов являются BlueStacks, Droid4X и Genymotion.

Тип файла:Android Package FileРазработчик:GoogleКатегория:Исполняемые файлы

Пакет приложений, создаваемого для Android — мобильной платформы на основе Linux, разработанной компаниями Google и Open Handset Alliance. APK( читается как апк) файл создается при помощи набора инструментальных средств разработки ПО Android от Google — набора средств разработки на основе Java.

Пакеты приложений содержат все необходимые файлы в отдельной программе Android. Они включают в себя файлы кода (.DEX), файлы ресурсов (.ARSC) и файл

Примечание: файлы APK хранятся в сжатом формате .ZIP и могут открываться любым инструментом декомпрессии Zip. Вы можете также переименовать расширение файла в ".zip" и открыть его, либо открыть файл напрямую через открытое диалоговое окно приложения Zip.

MIME-тип: application/

Чем открыть файл в формате APK (Android Package File)

  • Windows
  • Mac OS
  • Linux
7-Zip BlueStacks Corel WinZip 15 Pro
Corel WinZip 16 Pro Google Android SDK PeaZip
Smith Micro StuffIt Deluxe 2010
Apple Archive Utility Google Android SDK Smith Micro StuffIt Deluxe 2011
Google Android SDK

Скачать программу для формата APK

Чем открыть файл в формате APK

Другие похожие форматы и расширения файлов

.API .APH .APF .APE
.APKG .APL .APLG .APLIBRARY

Онлайн конвертация

Первый раз, я встретил сайт «GoNative» несколько лет назад. Тогда все аналоги были платные и этот меня приятно удивил. Я сделал себе приложение с любимым онлайн кинотеатром для Андроид ТВ Бокса. Недавно, мне понадобилось опять за пару минут сделать приложение из сайта и найти этот сайт оказалось проблемой, а все аналоги по-прежнему платные. Всё же я его нашел, теперь хочу поделится с вами и показать, как произвести конвертацию.

Онлайн конвертация

Чтоб получить приложение, делаем следующее:

Онлайн конвертация
  • Откройте сайт Не пугайтесь, если не знаете английский, он вам не пригодится.
  • В верхнем меню нажимаем «Create a new App»
Онлайн конвертация

По большему счету, если Вам приложение необходимо только для личного использования, достаточно заполнить первые 3 поля: 1 — адрес сайта; 2 – название приложения; 3 – почта, на которую придет приложение.

Онлайн конвертация
  • Если Вы нуждаетесь в большем функционале, можете изучить другие функции. От Вас требуется только поставить галки где нужно.
  • Готово! Нажимаем в самом низу кнопку «Build My App».
  • Через 2-3 минуты на Ваш почтовый ящик придёт сообщение:
Онлайн конвертация
  • В сообщении будет 2 ссылки: 1 – ваша личная; 2 – общая ссылка, которой можно делится.
  • Переедите по личной ссылке и у вас будет возможность посмотреть, что из этого вышло и скачать уже готовое приложение:
Онлайн конвертация

Собственно, больше рассказать нечего. Ваше приложение готово к установке на любое устройство. Если есть какие-то вопросы – всегда отвечу в комментариях!

Способы клонирования приложений Андроид

Условно можно выделить 2 способы клонирования: через стандартные средства Android и при помощи сторонних утилит, коих в Google Play предостаточно. Мы рассмотрели все варианты, чтобы вы могли выбрать для себя наиболее подходящий:

Способы клонирования приложений Андроид

Стандартные возможности Android

К сожалению, не во всех операционных системах и прошивках Андроида есть такая опция, позволяющая одновременно запускать несколько копий программ на своем смартфоне, причем везде она именуется по-разному. В нашем примере мы рассмотрели для Xiaomi и Honor. Если у вас смартфон какой-то из этих марок, смело можете переходить к соответствующему пункту в данной статье.

Способы клонирования приложений Андроид

Клонирование на Xiaomi

В операционной системе MIUI по умолчанию имеется такая опция, как «Клонирование приложений», позволяющая в несколько кликов создать полную «копию» большинства программ и игр, чтобы запускать в любое время. Если у вас телефон Xiaomi, то порядок действий будет следующий:

Способы клонирования приложений Андроид
  • Заходите в «Настройки» своего аппарата и переходите во вкладку «Приложения»;
  • Далее находите пункт «Клонирование приложений» и нажимаете по нему;
  • Из списка выбираете программу, которую необходимо будет клонировать. В нашем случае в качестве примера это 2GIS;
  • Далее система уведомит вас о том, что создание клона требует и дополнительного клона сервисов Google, где вам нужно просто согласиться с этим уведомлением, подтвердив действие. Обычно такая процедура необходима только при первом копировании;
  • В течении нескольких секунд после подтверждения на рабочем столе будет создана копия, о чем проинформирует система;
  • Переходите на рабочий стол, находите необходимый продукт для запуска (в нашем случае 2GIS) и запускаете его. Учтите, что клон отображается с желтым маркером внизу иконки;
  • Далее авторизуетесь под своей учетной записью и входите в программу, после чего можете смело использовать все ее опции.
Читайте также:  Как перенести все данные со старого iphone на новый iphone

Дополнительная информация

Способы клонирования приложений Андроид

В пункте «Настройки клонирования» вы сможете в любой момент удалить аккаунты, созданные системой для запуска дублирующих приложений. Здесь же можно просматривать, по какому именно принципу работает вся эта система (в некоторых случаях требуется подключение к сервисам Google Services Framework).

Как удалить клон в Xiaomi

Способы клонирования приложений Андроид

Если вам в дальнейшем не нужен будет клон определенной программы в Xiaomi, то порядок действий будет от обратного:

  • Переходите в «Настройки» и кликаете по пункту «Приложения»;
  • Далее находите «Клонирование приложений» и ставите ползунок в состояние «Выкл» напротив всех программ, где нужно отключить эту опцию;
  • Система уведомит вас о том, что с отключением опции будут удалены и все данные, в том числе переписка, фотографии и прочие материалы, поэтому настоятельно вам рекомендуем сначала сделать полные бекапы, а уже потом отключать клонирование.
Способы клонирования приложений Андроид

Клонирование на Honor

Если у вас смартфон от Honor, то здесь стандартные возможности Андроида будут несколько скуднее, чем на Xiaomi, так как клонировать можно лишь некоторые приложения. Чтобы выполнить данную операцию, вам необходимо сделать следующее:

Способы клонирования приложений Андроид
  • Откройте «Настройки» своего смартфона и кликните по вкладке «Приложения»;
  • Перейдите в «Приложение-клон» и посмотрите, для каких продуктов доступна данная опция. Например, в нашем случае можно применить только для WhatsApp и все;
  • Если необходимая программа в списке присутствует, то устанавливаете ползунок напротив него в состояние «Вкл» и подтверждаете операцию;
  • У вас на рабочем экране появится такое же приложение, только с пометкой «2», и вы сможете запускать его с любой другой учетной записью, если она там требуется.

Внимание! Подобная процедура идентична и для большинства смартфонов Huawei, поэтому, если вы владелец такого устройства, попробуйте выполнить все действия из нашей инструкции выше. В некоторых версиях Android некоторые пункты меню могут незначительно отличаться.

Как понять где и в чём ошибка после ручного редактирования APK

— смотрим начало лога, а не конец — из-за первой ошибки лезут остальные (по этому смотрим п1) — если в логе есть слово strings, значит Вы потеряли часть перевода в папках values — если в логе есть слово drawable, значит Вы потеряли какое-то изображение в папках drawables — пример из лога: :1885: — 1885 это номер строки в файле

Скачать: Версия: Pro

Оригинал:

apk_editor_pro_1-6-12

Mod version (Нет сообщения «Установите с Google Play») Ставить как обычный .apk: apk-editor-pro-1-6-12p Версия: 1.6.8 Pro + mod (Paid)

Оригинал apk-editor-pro-1-6-8 Mod version (Нет сообщения «Установите с Google Play») Ставить как обычный .apk:

apk-editor-pro-1-6-8-mod Графический мод на версию

apk-editor-pro-v1-6-8-mod-30 Патч удаления локализаций 1.6 +

patch_remove_translation

Плагин — переводчик, для версий 1.5.1+

apkeditortranslate Создание словарей — нужен ПК

Принцип работы: Запускаете программу, выбираете , нажимаете OK и рядом с файлом появится Упаковываете в ZIP архив (без сжатия) и применяете в APK Editorе как словарь

apk-editor-dictionary

Создание словарей(прямо на устройстве)

Инструкция:

  1. Открываем APK Editor
  2. Выбираем приложение (На основе которого собираемся создать словарь)
  3. Убеждаемся что приложение уже переведено на нужный язык
  4. Применяем патч и извлекаем файл из нужной папки.
    • res/values-ru/ (для русского языка)
    • res/values-uk/ (для украинского языка)
    • res/values-be/ (для белорусского языка) и.т.д.
  5. Выходим из APK Editorа НЕ СОХРАНЯЯСЬ
  6. Переименовываем извлеченный файл в и упаковываем его в ZIP архив (без сжатия)
  7. Применяем полученный ZIP архив как патч. (Видео инструкция)

Патч для всех языков:

dictionary-all

Патч только для RU и UK языков: (Поэтому и работает чуть быстрее)

dictionary-ru-uk

Как открыть файл APK на Андроид

Если вы по каким-то причинам хотите установить программу не из Play Маркета, то наверняка столкнетесь с вопросом открытия дистрибутива приложения, который находится в APK-файле. Или, возможно, вам надо открыть такой дистрибутив для просмотра файлов (например, для последующей модификации). Мы расскажем вам, как сделать и одно, и другое.

Как открыть файл APK на Андроид:

Как открывать APK-файлы

Формат APK (сокращение от Android Package) является основным для распространения инсталляторов приложений, поэтому по умолчанию при запуске таких файлов начинается установка программы. Открыть такой файл для просмотра несколько труднее, но все так же осуществимо. Ниже мы распишем методы, которые позволят вам как вскрывать APK, так и устанавливать их.

Способ 1: MiXplorer

В MiXplorer есть встроенный инструмент для открытия и просмотра содержимого APK-файла.

Скачать MiXplorer

1. Запустите приложение. Проследуйте к папке, в которой находится целевой файл.

2. Одиночное нажатие на APK вызовет следующее контекстное меню.

Нам нужен пункт «Explore», который и следует нажать. Второй пункт, к слову, запустит процесс установки приложения из дистрибутива, но об этом ниже.

3. Содержимое APK будет открыто для просмотра и дальнейших манипуляций.

Хитрость данного способа заключается в самой природе APK: несмотря на формат, он представляет собой модифицированный вариант GZ/, который, в свою очередь, является модифицированным вариантом сжатых папок ZIP.

В случае, если вы хотите не просмотреть, а установить приложение из установщика, проделайте следующее.

1. Зайдите в «Настройки» и найдите в них пункт «Безопасность» (иначе может называться «Настройки безопасности»).

Зайдите в этот пункт.

2. Найдите вариант «Неизвестные источники» и поставьте напротив него галочку (или активируйте переключатель).

3. Заходите в MiXplorer и перейдите к каталогу, где размещен пакет установщика в формате APK. Тап по нему откроет знакомое вам контекстное меню, в котором уже надо выбрать пункт «Установщик пакетов».

Читайте также:  Включение и сопряжение Bluetooth в Windows 10

4. Запустится процесс установки выбранного приложения.

Подобный инструментарий есть и во многих других файловых менеджерах (например, Root Explorer). Алгоритм действий для другого приложения-проводника практически идентичен.

Способ 2: Total Commander

Второй вариант просмотра APK-файла как архива — Total Commander, одно из самых навороченных приложений-проводников для Android.

1. Запустите Тотал Коммандер и проследуйте к папке с файлом, который желаете открыть.

2. Как и в случае с MiXplorer, одиночное нажатие на файл запустит контекстное меню с вариантами открытия. Для просмотра содержимого APK следует выбрать «Открыть как ZIP».

3. Файлы, упакованные в дистрибутив, станут доступны для просмотра и манипуляций с ними.

Для установки APK-файла с помощью Тотал Коммандера проделайте следующее.

1. Активируйте «Неизвестные источники», как описано в Способе 1.2. Повторите шаги 1-2, но вместо «Открыть как ZIP» выбирайте вариант «Установить».

Этот способ можно рекомендовать пользователям, которые используют Total Commander в качестве основного файлового менеджера.

Способ 3: My APK

Можно ускорить процесс установки приложений из APK-дистрибутива, воспользовавшись таким приложением, как My APK. Это продвинутый менеджер для работы как с установленными программами, так и с их инсталляторами.

Скачать My APK

1. Включите установку приложений из неизвестных источников методом, описанным в Способе 1.2. Запустите Май АПК. Вверху в центре нажмите на кнопку «apks».

3. После непродолжительного сканирования приложение отобразит все имеющиеся на устройстве APK-файлы.

4. Найдите среди них нужный, воспользовавшись кнопкой поиска вверху справа или с помощью фильтров по дате обновления, имени и размеру.

5. Обнаружив APK, который хотите открыть, тапните по нему. Появится окошко расширенных свойств. Ознакомьтесь с ним, если нужно, затем нажмите на кнопку с тремя точками внизу справа.

6. Откроется контекстное меню. В нем нас интересует пункт «Установка». Нажмите на него.

7. Запустится знакомый процесс установки приложения.

My APK удобен в случае, когда точно неизвестно местоположение APK-файла или у вас их действительно много.

Способ 4: Системные средства

Для установки скачанного APK системными средствами можно обойтись и без файлового менеджера. Делается это так.

1. Убедитесь, что вы включили опцию установки приложений из неизвестных источников (описано в Способе 1).

Постарайтесь не удалять это уведомление.

3. Нажатие на загрузку запустит стандартный для Андроид процесс установки приложения.

Как видите, с этим сможет справиться каждый. Аналогичным образом можно установить и любой другой APK-файл, достаточно лишь найти его на накопителе и запустить.

Мы рассмотрели существующие варианты, с помощью которых можно как просматривать, так и устанавливать APK-файлы на Андроид.

Минусы покупки исходников приложения:

  • Как мы написали выше, дорабатывать даже мелочи продавцы не будут. Никогда. Они могут помочь с настройкой или исправление ошибок, но менять букву А на Б, если этого не предусмотрено в конфигурации — нет.
  • Необходимо грамотно подойти к выбору шаблонного приложения и понимать его возможности и ограничения. Так же, скорее всего, надо привлечь опытного разработчика, который оценит стек разработки и даст рекомендации по покупке.
  • Вполне вероятно, что приложение не заработает так, как надо (в нашем опыте из нескольких десятков покупок был только один раз возврата средств — но тут маркетплейсы помогают).
  • Когда придет время двигаться дальше, скорее всего всё придется выкинуть в помойку. Это не всегда просто (например, подумайте о том, как переносить пользователей и их данные).
  • Ходили слухи, что Apple не очень благосклонно относится к шаблонным приложениям, но сейчас уже вряд ли это так — скорее всего, если вы достаточно измените дизайн и настроите работу, то никаких проблем с модерацией не возникнет.

Перейдем к обзору самих сайтов, которые мы упорядочили по количеству доступных приложений.

CODE CANYON

Сайт:

Один из самых популярных магазинов (входит в Envato Market, который торгует вообще всем цифровым) с продажей всего программного — скриптов, плагинов, библиотек, тем и всего прочего. Есть в Code Canyon и приложения — на настоящий момент более 6,000 исходников приложений для iOS и Android.

SELL MY APP

Сайт:

Маркетплейс, специализирующийся больше на играх (три в ряд, раскраски, бильярды, слоты и пр; Unity, нативные iOS и Android, Cocos2dx, libgdx и пр.). Около 2,000 шаблонов самых разных игр и около 700 приложений.

FLIPTOPIA

Сайт:

Еще один сайт для покупки и продажи приложений — принадлежит маркетинговой компании Apptopia и сейчас на нем около 1,800 приложений и игр.

CODESTER

Сайт:

Как и Code Canyon, это универсальный маркетплейс кода, предлагающий, в том числе, и исходники приложений. Сейчас тут около 1,800 исходников.

Есть еще несколько сайтов, продающих приложения, но все они, скорее всего, пересекаются по контенту с этими четырьмя.

Декомпиляторы APK-файлов

Существует три разновидности такого типа программ – устанавливаемые на компьютер, на телефон пользователя и облачные. Первые и вторые имеют более широкий спектр функций. Последние привлекательны тем, что не используют производительности железа и работают прямо из браузера. Недостаток облачных сервисов – ограниченность поддержки сторонних модулей и надстроек, пользователь остаётся с тем набором функций, которые предоставляет владелец сервиса.

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Стоит отметить, что разработчики встраивают защиту от таких действий. Это называется обфускацией и производится через специальные сервисы. При этом структура и функциональность полностью собранной программы не нарушается, но после декомпиляции пользователь получает бессвязные куски машинного кода, которые делают невозможным детальный анализ.

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Лучшая программа для ПК

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Это одна из самых многофункциональных утилит – APK Easy Tool. Она работает с несколькими типами файлов и способна распаковывать файлы, находящиеся на любой стадии разработки. Главное окно содержит несколько вкладок, на которых располагаются все возможности утилиты:

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Приложение работает на версиях Windows, начиная с Vista и не поддерживает русского интерфейса. По функционалу вполне подходит как новичку, который разберётся с ней с помощью инструкций и видео-мануалов, так и опытному разработчику приложений.

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Декомпиляция на мобильном устройстве

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Когда нет возможности отладить приложение на компьютере, а сделать это нужно обязательно, на помощь приходят программы для телефона. Это тоже APK-файлы, которые представляют собой не слишком богатые в настройках, но надёжные Java-декомпиляторы. Самой простой, но в то же время полезной из таких утилит является Show Java A Java Decompiler.

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Принцип работы очень прост:

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов
  1. Начальное окно вполне минималистично – приветствие и кнопка «+», с которой начинается работа.

  2. Нажав на «+», пользователь должен выбрать, откуда загрузить программу для декомпиляции – из внутренней памяти или выбрать из уже установленных.

  3. Если выбран первый пункт, следующий шаг – навигация в папку с APK-файлами и выбор одного из них. Потом нужно подтвердить это действие, нажав на Select.

  4. После этого выбирается декомпилятор, который будет использоваться в процессе.

  5. А далее выводится окно с прогрессом операции. Если она завершается успешно, пользователь видит все файлы, нужные для функционирования приложения, и его исходный код. Если же нет, выводится окно с ошибкой.

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Из недостатков – плохое декодирование файлов, которые были подвержены обфускации. В остальном же, набор возможностей здесь практически неотличим от десктопных аналогов.

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Облачный сервис

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Сайт предоставляет все возможности по разбору APK-файлов на составные части. Здесь есть, кроме хорошего онлайн-декомпилятора, и сетевая версия APKTools, что бывает полезно, если нет под рукой нужных устройств или пользователь не желает тратить время на инсталляцию приложений.

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

Принцип работы прост:

Декомпиляторы APK-файлов
Декомпиляторы APK-файлов

После распаковки с ними можно делать что угодно. Облачный сервис предоставляет доступ без ограничений, хоть и показывает много рекламы в процессе своей работы. Для функционирования используется декомпилятор JaDX, который может не удовлетворять требований некоторых проектов. Ссылку на проект можно опубликовать на одной из соцсетей. Импорта на github нет, что тоже не очень удобно для конечного разработчика, у которого нет под рукой нужных инструментов.

Читайте также:  Введение в разработку приложений для ОС Android

Устройство APK-пакетов и их получение

Пакет приложения Android, по сути, является обычным ZIP-файлом, для просмотра содержимого и распаковки которого никаких специальных инструментов не требуется. Достаточно иметь архиватор — 7zip для Windows или консольный unzip в Linux. Но это что касается обертки. А что внутри? Внутри же у нас в общем случае такая структура:

  • META-INF/ — содержит цифровой сертификат приложения, удостоверяющий его создателя, и контрольные суммы файлов пакета;
  • res/ — различные ресурсы, которые приложение использует в своей работе, например изображения, декларативное описание интерфейса, а также другие данные;
  • — описание приложения. Сюда входит, например, список требуемых разрешений, требуемая версия Android и необходимое разрешение экрана;
  • — компилированный байт-код приложения для виртуальной машины Dalvik;
  • — тоже ресурсы, но другого рода — в частности, строки (да-да, этот файл можно использовать для русификации!).

Перечисленные файлы и каталоги есть если не во всех, то, пожалуй, в абсолютном большинстве APK. Однако стоит упомянуть еще несколько не столь распространенных файлов/каталогов:

  • assets — аналог ресурсов. Основное отличие — для доступа к ресурсу необходимо знать его идентификатор, список asset’ов же можно получать динамически, используя метод () в коде приложения;
  • lib — нативные Linux-библиотеки, написанные с помощью NDK (Native Development Kit).

Этот каталог используют производители игр, помещая туда движок игры, написанный на C/C++, а также создатели высокопроизводительных приложений (например, Google Chrome). С устройством разобрались. Но как же получить сам файл пакета интересующего приложения? Поскольку без рута с устройства забрать файлы APK не представляется возможным (они лежат в каталоге /data/app), а рутить не всегда целесообразно, имеется как минимум три способа получить файл приложения на компьютер:

  • расширение APK Downloader для Chrome ;
  • приложение Real APK Leecher ;
  • различные файлообменники и варезники.

Какой из них использовать — дело вкуса; мы предпочитаем использовать отдельные приложения, поэтому опишем использование Real APK Leecher, тем более что написан он на Java и, соответственно, работать будет хоть в винде, хоть в никсах.

После запуска программы необходимо заполнить три поля: Email, Password и Device ID — и выбрать язык. Первые два — e-mail и пароль твоего гуглоаккаунта, который ты используешь на устройстве. Третий же является идентификатором устройства, и его можно получить, набрав на номеронабирателе код #

#8255## и затем найдя строку Device ID. При заполнении надо ввести только ID без префикса android-.

После заполнения и сохранения нередко выскакивает сообщение «Error while connecting to server». Оно не имеет отношения к Google Play, поэтому смело его игнорируй и ищи интересующие тебя пакеты.

Препарирование. Отключаем рекламу

Теория — это, конечно, хорошо, но зачем она нужна, если мы не знаем, что делать с распакованным пакетом? Попробуем применить теорию с пользой для себя, а именно модифицируем какую-нибудь софтину так, чтобы она не показывала нам рекламу. Для примера пусть это будет Virtual Torch — виртуальный факел. Для нас эта софтина подойдет идеально, потому что она под завязку набита раздражающей рекламой и к тому же достаточно проста, чтобы не потеряться в дебрях кода.

Препарирование. Отключаем рекламу

Итак, с помощью одного из приведенных способов скачай приложение из маркета . Если ты решил использовать Virtuous Ten Studio, просто открой APK-файл в приложении и распакуй его, для чего создай проект (File -> New project), затем в контекстном меню проекта выбери Import File. Если же твой выбор пал на apktool, то достаточно выполнить одну команду:

Препарирование. Отключаем рекламу

$ apktool d

Препарирование. Отключаем рекламу

После этого в каталоге появится файловое дерево, похожее на описанное в предыдущем разделе, но с дополнительным каталогом smali вместо dex-файлов и файлом Первый содержит дизассемблированный код исполняемого dex-файла приложения, второй — служебную информацию, необходимую apktool для сборки пакета обратно.

Препарирование. Отключаем рекламу

Первое место, куда мы должны заглянуть, — это, конечно же, И здесь мы сразу встречаем следующую строку:

Препарирование. Отключаем рекламу
Препарирование. Отключаем рекламу

Нетрудно догадаться, что она отвечает за предоставление приложению полномочий на использование интернет-соединения. По сути, если мы хотим просто избавиться от рекламы, нам, скорее всего, достаточно будет запретить приложению интернет. Попытаемся это сделать. Удаляем указанную строку и пробуем собрать софтину с помощью apktool:

Препарирование. Отключаем рекламу

$ apktool b

Препарирование. Отключаем рекламу

В каталоге появится результирующий APK-файл. Однако установить его не получится, так как он не имеет цифровой подписи и контрольных сумм файлов (в нем просто нет каталога META-INF/). Мы должны подписать пакет с помощью утилиты apk-signer. Запустили. Интерфейс состоит из двух вкладок — на первой (Key Generator) создаем ключи, на второй (APK Signer) подписываем. Чтобы создать наш приватный ключ, заполняем следующие поля:

Препарирование. Отключаем рекламу
  • Target File — выходной файл хранилища ключей; в нем обычно хранится одна пара ключей;
  • Password и Confirm — пароль для хранилища;
  • Alias — имя ключа в хранилище;
  • Alias password и Confirm — пароль секретного ключа;
  • Validity — срок действия (в годах). Значение по умолчанию оптимально.
Препарирование. Отключаем рекламу

Остальные поля, в общем-то, необязательны — но необходимо заполнить хотя бы одно.