Меню Рубрики

Установка cityguide с помощью lucky patcher

Как взломать CityGu >

Методы взлома лицензии на карты

С помощью LuckyPatcher (права ROOT не обязательны):

Инструкция от ivann099 с 4pna, в которой собраны все варианты активации карт от пользователей.
1. Способ тем кто первый раз устанавливает CityGuide 8 и у них не закончился триал
1.1 Устанавливаем LuckyPatcher и запускаем, немного ждем он сообщит о том, что есть обновление (интернет должен быть включен), соглашаемся и ждем пока установится.
1.2 Запускаем LuckyPatcher слева в низу жмем «Переключатели» и включаем «Эмуляция проверки лицензии» «Сервисы проверки и выдачи лицензии в Google play store» «Эмуляция Goole Billing» (знатоки пишут что надо включить только «Эмуляция Goole Billing», но лучше включить все 3)
1.3 Перезагружаем устройство.
1.4 Устанавливаете CityGuide_v8.2.616.apk.
1.5 Запускаете CityGuide 8 видите сообщение о триале, Жмем Нет, выскакивает сообщение об отсутствии карт (тут я нажимал нет), заходим в программу МЕНЮ->Карты->УСТАНОВИТЬ->КАРТЫ СИТИГИД->Россия->Выбираем то, что вам нужно и жмем «установить», ждем пока карты скачаются.
1.6 После того как карта полностью скачается заходим МЕНЮ->Карты->УСТАНОВИТЬ->КАРТЫ СИТИГИД->Россия и у той карты, что вы качали теперь появилась кнопка «Купить» нажимаем, выскочит менюшка LuckyPatcher жмем ДА и все карта куплена. Идем МЕНЮ->Карты->Лицензии, выскочит окно о том. что получено # лицензий. Перезапускаем программу (может потребоваться это сделать пару раз) и все триал больше не выскочит.
1.7 Если кнопка купить не появилась, то идем МЕНЮ->Карты->УСТАНОВИТЬ->КАРТЫ СИТИГИД->Европа->Латвия тут будет заветная кнопка КУПИТЬ дальше все по инструкции. Качать саму карту не обязательно, как только совершите покупку и начнется загрузка, можно прервать скачивание.
1.8 Идем в Play Маркет находим CityGuide и обновляемся до последней версии (если вы устанавливали CityGuide_v8.2.616.apk) или установить новую с этой раздачи. Дальнейшие обновления думаю тоже нормально будут устанавливаться.

2. Способ тем кто уже ранее установил CityGuide 8 но сообщение о триале не победил и он закончился (триал в смысле).
2.1 Понадобится старая версия программы cityguide.probki.net-7.7.301-trial.apk из этой раздачи.
2.2 Удаляете CityGuide с вашего устройства и удаляете папку CityGuide.
Обычно папка СГ располагается на внутренней памяти, на Samsung Galaxy S3 через ESпроводник sdcard0->CityGuide или mnt->sdcard->CityGuide
2.3 Устанавливаем LuckyPatcher с Портала. Запускаем, немного ждем он сообщит о том, что есть обновление (интернет должен быть включен), соглашаемся и ждем пока установится.
2.4 Запускаем LuckyPatcher слева в низу жмем «Переключатели» и включаем «Эмуляция проверки лицензии» «Сервисы проверки и выдачи лицензии в Google play store» «»Эмуляция Goole Billing» (знатоки пишут что надо включить только «Эмуляция Goole Billing» но лучше использовать все 3)
2.5 Перезагружаем устройство.
2.6 Устанавливаете из раздачи cityguide.probki.net-7.7.301-trial.apk
2.7 Запускаете CityGuide 7, видите сообщение о триале, срок должен продлится. На вопрос о вводе серийного ключа жмете НЕТ, запускается СГ и можно выходить.
2.8 Удаляете CityGuide 7, только саму программу (в Андроиде заходите в Настройки->Приложения находите CityGuide 7 и жмете удалить) папку CityGuide не трогаете!
2.9 Устанавливаете CityGuide_v8.2.616.apk из этой раздачи.
2.10 Запускаете CityGuide 8 видите сообщение о триале и он до той же даты что и в CityGuide 7 который мы устанавливали до этого.
2.11 Жмем нет, выскакивает сообщение об отсутствии карт (тут я нажимал нет), заходим в программу МЕНЮ->Карты->УСТАНОВИТЬ->КАРТЫ СИТИГИД->Россия->Выбираем то, что вам нужно и жмем «установить», ждем пока карты скачаются.
2.12 После того как карта полностью установится заходим МЕНЮ->Карты->УСТАНОВИТЬ->КАРТЫ СИТИГИД->Россия и у той карты, что вы качали теперь появилась кнопка «Купить» нажимаем, выскочит менюшка LuckyPatcher жмем ДА и все карта куплена. Идем МЕНЮ->Карты->Лицензии выскочит окно о том. что получено # лицензий. Перезапускаем программу (может потребоваться это сделать пару раз) и все триал больше не выскочит.
2.14 Если кнопка купить не появилась, то идем МЕНЮ->Карты->УСТАНОВИТЬ->КАРТЫ СИТИГИД->Европа->Латвия тут будет заветная кнопка КУПИТЬ дальше все по инструкции. Качать саму карту не обязательно, как только совершите покупку и начнется загрузка, можно прервать скачивание.
2.15 Идем в Play Маркет находим CityGuide и обновляемся до последней версии (если вы устанавливали CityGuide_v8.2.616.apk) или устанавливаете последнюю с этой раздачи. Дальнейшие обновления думаю тоже нормально будут устанавливаться.

C помощью программы Freedom:

Если есть Root на устройстве. Устанавливаем с Портала Frееdоm, запускаем, через программу запускаем CityGuide, качаем триальные карты, после скачивания появится кнопка купить, осуществляем покупку, должна появится табличка с картой оплаты от фридома и произойдет покупка, все, у нас теперь официальная программа, которая будет обновлятся через маркет. В установленной программе заходим в Меню Разное-> Карты-> Лицензии. Если куплено, то скачиваются лицензии. После установки приложения (когда карта куплена), затем выйти из программы в меню настройки — приложения завершил работу City Guide потом заново запустить. После всех покупок не забываем через настройки Freedom его останавливать, а то Маркет, да и вообще к гугл аккаунту не будет доступа. Маркет будет выдавать что нет подключения, почта тоже самое, ютуб не сможет связаться с аккаунтом.

источник

Установка cityguide с помощью lucky patcher

Требуется Андроид: 4.0+
Русский интерфейс: Да

Внимание!
При проблеме скачивания файлов используйте менеджер загрузок, например: DVGet

Сообщение отредактировал iMiKED — 14.03.20, 06:07

В: Что делает эта программа?
О: Эта программа сканирует ваше устройство на все установленные программы, сортирует их на возможность и невозможность патча и размещает приложения, в которых патч может быть полезен в начале списка. Вы можете применить к ней патч,и если он сработает, тогда вы будете иметь полностью зарегистрированную программу. В крайних версиях добавлена возможность блокирования назойливой рекламы в приложениях, но не везде и всегда срабатывает. Перед применением патча рекомендуется сделать бэкап приложения!

В: Причины, по которым кряк, сделанный этой программой, может слететь:
О: 1. Обновление прошивки.
2. Очистка дэльвик-кэша в рекавери пользователем.
3. Установка модов изменяющих файлы в папке system/framework — батарейки, меню выключения — это также приводит к пересозданию дальвик-кэша.
4. Также замечено, что раз в 1-2 недели dalvik-cache обновляется, а это ведет к тому, что патч пропадает.

В: Если патчер пишет вам, что ваш рут (root) неправильный, хотя другие приложения требующие root-прав у вас работают без проблем: Luckypatcher использует root слегка «глубже» и поэтому разного рода огрехи в вашем root-е могут мешать правильной работе патчера.
О: Для начала попробуйте установить Titanium Backup, при первом старте он проверит ваши root права, и если что-то будет не так, спросит Вас поправить или нет. Нажмите Да (поправить). Также попробуйте обновить Busybox, выбрав в Luckypatcher «Решение проблем->Обновление Busybox». Как еще один вариант решения проблемы могу посоветовать установить ® SuperSU. Некоторым людям это помогало.

В: Лечил приложение Luckypatcher-ом, теперь хочу купить, а в маркете написано, что приложение уже приобретено, что делать?
О: Поможет только создание новой учетной записи и покупка от ее имени, некоторые люди даже прошивку на устройстве переустанавливали — это не помогает.
Еще один вариант: надо установить старую версию маркета (1.x) и купить то что хочешь.
Если так и не помогло, тогда читаем тут Покупка платных программ в Google Play (Пост #10223433)

В: Пытаюсь установить новую версию приложения, а мне пишет в ответ, что не хватает места для установки, хотя это не так, его предостаточно.
О: Причиной этому может служит «Фиксация изменений» примененная к приложению, она мешает доустановиться ему окончательно. Чтобы решить эту проблему нужно открыть Luckypatcher тапнуть по приложению, с которым проблемы и выбрать «Фиксация изменений->Удалить фиксацию (для обновления приложения)». Если приложение уже давно удалено и тапнуть по нему нет возможности, поможет пункт «Решение проблем -> Очистка всех фиксов и рез. копий» — все фиксации и все резервные копии для всех приложений будут удалены, что приведет к полной потере изменений для всех приложений, но поможет решить проблему установки новой версии. Избежать этого глобального способа можно еще удалив файл образа изменений вручную. Заходим в папку, где раньше лежал файл *.apk удаленного приложения (по умолчанию это /data/app/) и ищем там файл с названием этого приложения и с раширением odex, удалив его, проблема будет решена, но ни в коем случае не удаляйте такие файлы в папке /system/app/, последствия могут быть фатальные.

В: А я смогу теперь через модифицированный Google Play покупать платные приложения?
О: В этом моде НЕЛЬЗЯ СКАЧИВАТЬ БЕСПЛАТНО ПЛАТНЫЕ ПРИЛОЖЕНИЯ!

В: Пропатчил приложение, забекапил его с помощью Titanium Backup и снёс. Через время восстановил его, а патч слетел. Почему так?
О: Результаты работы патча НЕ сохраняются с помощью Titanium Backup и любыми другими бэкаперами.

В: Подскажите пожалуйста как с помощью ломаного маркета качать платные игры?
О: НИКАК!

В: А у меня будут обновляться платные крякнутые программы через модифицированный Google Play?
О: НЕТ!

В: А где найти патчи андройда?
О: Патчи андроида, виртуальные папки, установка модифицированного маркета и др. дополнительные инструменты (начиная с версии 2.4.x) теперь находятся в нижнем левом углу панели инструментов в меню Toolbox

В: Как делать покупки внутри приложений (Inn-App Billing) через патчер?
О: Инструкция от автора приложения

В: Что делает новый пользовательский патч маркета? Где можно об этом почитать?
О: Если Support пользовательский патч применить к обычному маркету, то при включённых эмуляцииях будет тоже самое что и ломанный маркет, кроме возврата покупок без удаления приложения

В: Как сделать чтоб цены в приложениях отображались правильно когда покупают с помощью Лаки Патчера.
О: Надо пропатчить Google Play пользовательским патчем «Support.InApp.LVL.com.android.vending».

В: Как полностью удалить LuckyPatcher и убрать все патчи?
О: Открыть LP, далее Переключатели-Установить переключатели в положение по-умолчанию, затем Инструменты-Патчи Андроида, прокрутить список в самый низ и выбрать два красных пункта, после этого нажать кнопку Пропатчить.

В: Я пропатчил приложение, а потом решил его переустановить. Удалил, ставлю снова, а мне пишет — недостаточно места. В чем проблемма?
О: Нужно удалить ODEX-файл от этого приложения вручную (/data/app/имя_файла.odex) или запустить LP — он сам найдет и удалит ненужные ODEX-файлы

В: Я уже один раз купил приложение XXX, сделал возврат денег и удалил случайно его. Тогда я снова купил его, а кнопочки возврата денег нет! Я так понял, что это моя первая, честно, купленная прога?
О: Возврат для каждой проги можно делать лишь один раз!

В: После запуска LuckyPatcher by ChelpuS, смартфон виснет и не реагирует на нажатие всех кнопок. После перезагрузки смартфона и запуска LuckyPatcher получаю опять зависание системы?
О: Скорее всего root не приходит — вернее его разрешение. Попробуйте в superUser или SuperSu включить «Давать права root без запроса».

В: После того как я стер кэш и дальвик кэш через рекавери, при включении телефона каждый раз писалось «Обновление Android. Запуск приложений». Что делать?
О: Нужно зайти в лаки патчер, далее в Меню-Решение проблем-Очистка всех фиксов (odex) и резервных копий, после чего перезагрузить девайс и пропатчить приложения снова

В: Как у приложения отключить подключения к интернету?
О: Заберите у них разрешение Internet Permission, но не все без него работают, могут вылететь.

В: Некоторые приложения все равно просикают даже с ломаным маркетом что нет лицензии. Как с ними быть?
О: А никак — т.к. нет непобедимых защит, так же как и нет непобедимых взломов. Всегда можно перепроверить лицензию онлайн на сайте и много еще других способов существует. Так что пользуйтесь пока работает хоть с чем-то.

В: LuckyPatcher может делать backup купленных приложений ?
О: Нет, не может

В: Если я пропатчу core.jar и поставлю,а затем удалю ломаный маркет, у меня все равно будет вечный ответ о верной лицензии?
О: Нет, они работают в паре, без маркета core.jar не поможет.

В: А список приложений, которые ломает данная программа есть?
О: Есть! Устанавливаете её, запускаете и получаете необходимый список

Читайте также:  Установка nano на сервер

В: В последнее время, в ряде программ, появился механизм на проверку наличия установленного adblocker’а в системе (модифицированного файла hosts), кот. не дает программе выполнять ряд функций. Можно ли придумать какой-нить патч отключающий это?
О: Никакого патча и не надо. Всё же просто, внизу есть галочка «Применить все патчи к dalvik-cache». Ставите ее и будет Вам счастье. Главное не забудьте одекс файл удалить.

В: Ставлю обнавленный локи и при запуске начинает сканировать приложения, на этом дело заканчивается, экран мигает (обнавляется), список не выводится, что делать?
О: У вас проблема с рутом скорее всего. Попробуйте для начала без него запустить.

В: При «создании измененного apk» патч не может слететь как при обычном патчинге?
О: Нет не может, но если приложение проверяет свою подпись, то после такого метода, оно может не работать, в отличии от простого патча.

В: Можно ли патчить системные приложения?
О: Да можно, но осторожно

В: И, если пропатченное приложение преобразовать в системное, слетит ли результат патча?
О: Да слетит, надо будет перепатчивать.

В: Что означает листик в приложении?
О: Означает что Вы когда-то что-то с какой-то версией приложения пробовали что-то делать.

В: Виртуальная папка это только для двух флешек? Или можно создать виртуальную папку памяти теоефона, на SD карте?
О: Ну это больше применимо для данных приложений, но можно конечно попробовать и для переноса приложений применить, но думаю работать будет плохо.

В: При совершении какой либо операции программа повисает намертво. в чем может быть проблема?
О: root скорее всего, смотря какие операции Вы имеете в виду, возможно проблемы с sql базами, не на всех прошивках корректно работает, особенно на кастомах.

В: Где хранятся пересобранные LP apk?
О: Карта памяти — Lucky Patcher — Modified

В: Удалил lacky patcher теперь при включении пишет обновление ОС андроид как решить проблему?
О: Это НИКАК не взаимосвязано.

В: Патчер не нашел ни одного места для патча! Как решить?
О: Есть еще ручной метод, или попробовать поиграться с разрешениями в приложении

В: А обязательно надо делать Root права, Что бы «LuckyPatcher by ChelpuS» заработал?
О: К сожалению, обязательно. Приходиться лезть туда, куда не пустят без прав администратора, а рут права и есть права администратора.

В: Я взломал игру на деньги этот патчер может сохранить взломанный apk?
О: Апк то тут при чем? данные о деньгах хранятся ни разу не в апк… Используйте Titanium Backup или любая другая программа для сохранения резервных копий программ вместе с данными…

В: Почему патч слетел после переноса приложения на карту памяти? Раньше с др. амазоновскими прогами такого не наблюдал
О: На старых версиях патчился далвик кэш и при переносе он не трогался, потому патч оставался на месте, начиная с версии 2.х далвик кэш остается в оригинале, если галочки при патче нужные не поставите для патча именно далвик кэша, потому при переносе патч исчезает, так как андроид не переносит одекс файл вместе с приложением.

В: А LuckyPatcher by можно удалять после того как пропатчил?
О: Можно, токлько зачем?

В: Решил рекламу убрать в играх, НИОТКУДА не убрала, что не так?
О: Программа может с большой вероятностью убрать рекламу и проверку лицензии только у тех программ, в которых это всё реализовано стандартными средствами

В: У меня то ли при каждом запуске, то ли при обновлении Лакипатчера ужасно захламляется корень карты памяти кучей текстовых файлов. Это именно от лакипатчера файлы. Как решить трабл?
О: В настройки лаки патчера зайди, и поставь папку нормальную, небось настройки через титаниум восстанавливал?

В: Откуда программа берёт хосты для файла hosts в меню «заблокировать рекламу»->»заблокировать рекламу»? И как она это делает? Дописывает в существующий или стирает существующий и создаёт новый?
О: Хосты берёт из файла зашитого в апк программы, вставляет их дописывая и заключая в тег начала хостов лаки патчера и конца. Удаляет тоже только то, что сам вставил остальное не трогает, за исключением опции очистить файл host.

В: После того как сделал одексацию после каждого рестарта пишет «Обновление андроид, запуск программ». Подскажите, пожалуйста, в чем дело?
О: При старте, андроид ищет далвик кэш от приложения, а его нет, так как какое-то приложение уже одексировано. Когда табличка повисит некоторое время, он разберётся во всём и стартанёт дальше, так и не создав далвик кэш, так как он ему не нужен.

В: Что делает патч для Adobe Flash Player?
О: Этот патч заставляет флешплеер представляться сайтам в качестве компьютера, а не телефона.

В: Одексировал системные приложения и получил «Обновление Android. Запуск приложений» при каждой загрузке. После нажатия «Очистка всех фиксов (odex) и резервных копий» слетели все патчи, но «Обновление Android. Запуск приложений» так и осталось. Как избавиться от этого?
О: Происходит такое потому, что ваша система ожидает увидеть далвик кэш системных приложений, а его нет, так как после одексации вы его очистили, в этом же и заключается процедура. Решение только одно — удалить одексы у одексированных приложений.

В: При нажатии «Создать файл лицензии» где создается этот самый файл?
О: У каждого приложения есть преференсы — это всякие записи приложения для себя на будущее, это как реестр у windows. У проверки лицензии есть свои преференсы, т.е. записи о своих действиях, в которых она записывает когда проверялась лицензия, верна ли она, когда проверить в следующий раз. Так вот, лаки патчер этот файл находит и вписывает туда в зашифрованном виде, то что нужно приложению, чтобы оно думало что все проверки пройдены и больше не нужны. Но такой файл нельзя отдать другому человеку, так как данные шифруются уникальными даннами вашего девайса, а следовательно на другом устройстве не будут считаться верными.

В: Как пропатчить core.jar и service.jar на sd карте, а потом собрать на их основе прошивку или подпихнуть в S-ON арома менеджером?
О: Берёте нужные для патча файлы core.jar или core.odex и services.jar или services.odex и записываете на sd карту вашего девайса, где установлен лаки патчер. Потом заходите в лаки патчер, жмете на нижней панели «Пересобрать и установить» и там в браузере выбираете ваши файлы. Появится меню из одного пункта «Пропатчить файл прошивки». Жмёте на него и лаки патчер делает делает делает, тужиться. В результате, будет написано сообщение, что файл пропатчен и переименован в такой то:) Всё теперь можете тот переименованный файл обратно переименовать и совать куда надо. Root для всего этого не надо.
Только учтите, что для прошивок на основе 4.4 KitKat может не заработать, там всё сложнее. Там надо патчить core.jar и генерировать на его основе одекс файл и только тогда заменять. Иначе бутлуп будет:) И там еще нужно патчить core-libart.jar. Чтобы его пропатчить переименуйте в core.jar, а после патча обратно в core-libart.jar.

В: А что значит пункт в инструментах одексировать все системные приложения. хуже работать смарт не станет?
О: Перетащит весь дельвик-кэш системных приложений (имеющих classes.dex) в виде одексов в system/app (в общем случае), это актуально, имхо, лишь, если важен каждый мегабайт в «data» (до сих пор, по-моему актуально), но если в разделе «дата» свободной памяти в районе

2гб, подобная процедура (как по мне) – нецелесообразна, ибо не так уж много памяти при этом действии освободишь, да и системный раздел совсем не безразмерный, обычно, а, если ещё и прошивка одекс, то при каждом перезапуске телефон будет писать: – «обновление Андроид» (не смертельно, но раздражает)

В: Что такое Google InApp emulation for some apps и для чего он нужен?
О: Биллинг чтобы был вставал, мало ли. Без рута он работает вообще с мизерным количеством приложений. С рутом и применённым первым патчем андроида должен работать везде, где вылезет покупка именно лаки патчера, если конечно в приложении онлайн проверку платежей не используют или других трюков (Пример окна покупки).

В: Лаки показывает желтую звезду (не цветочек) напротип приложения XXXXXXXXXXXXX , хотя ни каких изменений для этой проги не делал , вопрос — почему?
О: Звезда — это одекс, одекс это не измения, а одекс файл, который часто делается создателями прошивки.

В: Что делает новая опция, кот. появилась в патче поддержки «Рассылка Intent всем приложениям»?
О: «Рассылка Intent всем приложениям» — это опция типа «из пушки по воробьям»:) Для некоторых приложений, которые упорно не перенаправляются на лаки патчер, вернее на его эмуляцию:)

В: Подскажите путь к папке Lucky Patcher. По пути mnt/sdcard папку не нашёл
О: Lucky Patcher — Настройки — О программе, там будет указана папка.

В: Что делает опция — auto-launch for enabled app from widget «App disabler»?

О: Теперь при создании виджета по выключению какого-нибудь приложения, можно поставить галочку для запуска этого приложение когда Вы его включаете. К примеру, вы создали отключение гугл плей с этой галочкой, когда Вы его включите он автоматически запустится.

В: В статистике батареи LP стоит на первом месте. То есть даже больше чем сама система Андроид. Почему так?
О: Это не лаки патчер, а ваши приложения его таким сделали:) Он работает только тогда, когда приложение запрашивает у него информацию о покупках и лицензии. Если Вы к примеру удалите лаки патчер, то ровно столько же + еще столько же батареи съест гугл плей, потому что уже он постоянно будет обслуживать приложения, а не лаки патчер. Ничего с этим потреблением Вы сделать не сможете, это то что должно быть съедено по требованию всех ваших приложений:)

«, а теперь запускаем кнопкой «Launch» и смотрим пропал ли запрос на лицензию, если просит повторить запрос на лицензию жмем повторить с включенным интернетом (чаще всего при патче неправильного объекта приложение будет диким образом глючить), если у нас ничего не вышло с этим объектом и приложение не стало лицензионным, жмем в диалоге патчера «Restore», чтобы вернуть всё в исходное нетронутое состояние и выбираем уже другой объект и повторяем процедуру. и так до тех пор, пока не добьемся желаемого. Узнав номер объекта, можно сообщить его другим, чтобы им не надо было перебирать. (чаще всего нужен включенный интернет для положительного результата)

  • Пользовательский патч! (Custom patch): это патч написанный для конкретного приложения результатом, которого может быть всё что угодно — это зависит от автора патча. Приложения, которые имеют такой патч помечаются желтым цветом и при долгом тапе есть пункт меню «Пользовательский патч!». Пользовательские патчи находятся в папке /sdcard/Luckypatcher/ и имеют расширение *.txt. Если Вы хотите применить чей-то пользовательский патч для какого-то приложения, надо просто скачать такой текстовый файлик и скопировать в папочку /sdcard/Luckypatcher/ и при следующем запуске Luckypatcher-а, это приложение подсветится желтым и Вы сможете применить этот патч нажав на «Патч для этой программы!».
  • Фиксация изменений->Зафиксировать изменения: она фиксирует состояние приложения на данный момент(исключение пользовательский патч изменяющий библиотеку), к примеру: вы долго мучилась с удалением лицензии в ручном режиме и не хотели бы потерять результат при очередном обновлении dalvik-cache системой, тогда это для Вас, нажимаете «Фиксировать изменения->Зафиксировать изменения», и это состояние зафиксируется на всегда.
  • Фиксировать изменения->Удалить фиксацию (для обновления приложения): это может понадобиться, когда вы начинаете устанавливать новую версию для приложения с зафиксированными изменениями, Google Play или Android OS вам ругнутся, что не хватает свободного места или памяти для установки, но это не так. Это происходит из-за файла фикса, и чтобы поставить новую версию, его надо удалить. Этим данная функция и занимается.
  • Патчить при перезагрузке(Patch on reboot!): с помощью этой функции можно добавить определенный патч в «Загрузочный лист»(BootList). Эта функция Вам пригодится, если у Вас по каким-то причинам не срабатывает функция «Фиксация изменений->Зафиксировать изменения». К примеру, она нужна если пользовательский патч изменяет библиотеку приложения, потому что «Зафиксировать изменения» фиксирует только изменения в dalvik-cache, оставляя измененную библиотеку в старом состоянии и на старом месте, где она в любой момент может быть заменена системой на оригинальную, лишив Вас изменений внесенных при патче. Чтобы хоть как-то обезопасить себя от этого, надо нажать «Патчить при перезагрузке->Пользовательский патч». Тогда ваша библиотека будет патчиться при каждой перезагрузке устройства. Если же по каким-то непонятным причинам у не срабатывает «Зафиксировать изменения» и на приложениях с автоматически удаленной лицензией или рекламой, то можно добавить их на патч при перезагрузке.
  • Читайте также:  Установка кольца нова ринг

    Настройки Luckypatcher:

    • Загрузочный лист(BootList!): находится в настройках приложения, при выборе будет выдан список всех приложений, которые Luckypatcher патчит при загрузке устройства. В статусной строке к приложению написаны виды патчей, которые применяются к нему при загрузке устройства, чтобы убрать приложение из автозагрузки, нужно просто тапнуть по нему.
    • Решение проблем->Обновить Busybox: — у тех у кого кривой рут, это иногда может помочь. ссылка в маркет на обновление Busybox (нужна верси 1.19.2).
    • Решение проблем->Очистка всех фиксов и рез.копий: — как я уже писал, приложение к которому применили «Зафиксировать изменения» имеет проблемы при установке apk новой версии. Но если вы уже удалили старую версию приложения, а ошибка нехватки памяти осталась, по нему же уже не тапнуть и не удалить фикс. Для этого сделана эта опция, она удалит все фиксы у всех приложений и сделает установку возможной, заодно и резервные копии из далвик кэша почистит.
    • Решение проблем->Очистка dalvik-cache и перезагрузка: — просто стирает весь dalvik-cache для пользовательских приложений и перезагружает устройство, чтобы мусор весь оттуда грохнуть разом:)

    Прочее:

    • Звезда: она означает, что приложение зафиксировано, когда вы удаляете фиксацию звезда тухнет, но могут быть и неточности в ее работе.

    1. Обновление прошивки.
    2. Очистка дэльвик-кэша в рекавери пользователем.
    3. Установка модов изменяющих файлы в папке system/framework — батарейки, меню выключения — это также приводит к пересозданию дэльвик-кэша.
    4. Также замечено, что раз в 1-2 недели dalvik-cache обновляется, а это ведет к тому, что патч пропадает.

    Если это произошло, то патч нужно применить повторно. И не забывайте добавлять удачно пропатченые приложения в загрузочный лист (BootList). Это решит проблемы с исчезновением патча при перезагрузке устройства.

    Проблема: патчер пишет Вам, что ваш рут неправильный, хотя другие приложения требующие root-прав у Вас работают без проблем: Luckypatcher использует root слегка «глубже» и поэтому разного рода огрехи в вашем root-е могут мешать правильной работе патчера.
    Решение: для начала попробуйте установить Titanium Backup, при первом старте он проверит ваши root права, и если что-то будет не так, спросит Вас поправить или нет. Нажмите Да (поправить). Если это не помогло, то нужно обновить busybox. Как вариант это можно сделать отсюда https://market.andro >Обновление Busybox».
    Как еще один вариант решения проблемы могу посоветовать установить ® SuperSU . Некоторым людям это помогало.

    Проблема: Лечил приложение Luckypatcher-ом, теперь хочу купить, а в маркете написано, что приложение уже приобретено, что делать?
    Решение: Поможет только создание новой учетной записи и покупка от ее имени, некоторые люди даже прошивку на устройстве переустанавливали — это не помогает.
    Еще один вариант: надо установить старую версию маркета (1.x) и купить то что хочешь.
    Если так и не помогло, тогда читаем тут Покупка платных программ в Маркете

    Проблема: Пытаюсь установить новую версию приложения, а мне пишут в ответ, что не хватает места для установки, хотя это не так, его предостаточно.
    Решение: Причиной этому может служит «Фиксация изменений» примененная к приложению, она мешает доустановиться ему окончательно. Чтобы решить эту проблему нужно открыть Luckypatcher тапнуть по приложению, с которым проблемы и выбрать «Фиксация изменений->Удалить фиксацию (для обновления приложения)». Если приложение уже давно удалено и тапнуть по нему нет возможности, поможет пункт «Решение проблем -> Очистка всех фиксов и рез. копий» — все фиксации и все резервные копии для всех приложений будут удалены, что приведет к полной потере изменений для всех приложений, но поможет решить проблему установки новой версии. Избежать этого глобального способа можно еще удалив файл образа изменений вручную. Заходим в папку, где раньше лежал файл *.apk удаленного приложения (по умолчанию это /data/app/) и ищем там файл с названием этого приложения и с раширением odex, удалив его, проблема будет решена, но ни в коем случае не удаляйте такие файлы в папке /system/app/, последствия могут быть фатальные.

    ВНИМАНИЕ! для того, чтобы Ваши патчи работали под ART, нельзя полностью убирать прыжки или делать их безусловными, так как в этом случае остается код, в который оптимизатор не может попасть (висящий код), и он падает с критической ошибкой при оптимизации. Чтобы этого избежать, необходимо заменять прыжки условными переходами, которые всегда срабатывают. К примеру, если Вам нужно обязательно прыгнуть в каком-то месте, то замените прыжок там на if-eq v0,v0 (в байтах это 32 00 ?? ??). Если же Вам не надо прыгать в каком-то месте,то можно там поставить прыжок if-ne v0,v0 (в байтах это 33 00 ?? ??) или сами посмотрите каким эквивалентом заменить можно.

    1. Текстовый файл надо называть также как и пакейдж программы. К примеру для Titanium Backup нужно создать такое имя файла: com.keramidas.TitaniumBackup.txt (обязательно соблюдать заглавные и строчные буквы из названия пакейджа, иначе не найдет (linux — мать его)).
    2. В теле файла пишем примерно в такой форме (разделитель только одинарный пробел-иначе ошибку будет выдавать):

    [BEGIN]Этот пользовательский патч добавляет розочку в зубы Keramidas. ver.4.4.4

    [END]Congratulations! Program cracked!
    Run Titanium Backup and check License State!
    Good Luck!
    Chelpus.

    Поясню теперь что там где. Я правда думаю те кому надо уже поняли.

    [BEGIN] — метка начала, весь текст после нее и до первого поля [CLASSES] [LIB] или [END] будет выведен в начале лога патча для пользователя.
    [CLASSES] — тут идут строки для патча classes.dex. Они могу быть поиск(search) и оригинал-замена(original-replaced).

    поле search — ищет байты в позициях помеченных R[0,1,2,3. ], где номер это номер ячейки куда сохраниться байт (номера ячеек должны идти по порядку от 0 и далее и не должны повторяться).
    К примеру:

    тут ** — означает любой байт, W0,W1,W2 — это сохраненные байты в search, всё остальное просто HEX байты. Количество байт origanal и replaced обязательно должны совпадать. И обязательно помните, что байты далвик-кэша и classes.dex не все одинаковые, в этом Вы можете убедиться скопировав файл dalvik-cache-а к себе на компьютер и открыв в IDA Pro.
    [ODEX] — вместо идентификатора [CLASSES], можно использовать этот. Тогда изменения classes.dex будут сохранены не в dalvik-cache, где они периодически исчезают при обновлении кэша системой, а в отдельном файле с раширение odex рядом с apk приложения, что зафиксирует все изменения и оставит оригинальный dalvik-cache нетронутым — это на случай, если приложение его проверяет.
    [LIB] — это означает , что дальше пойдут строки для патча библиотеки это программы, name — это имя библиотеки.
    [END] — идентификатор конца паттернов от патчей, весь текст со следующей строки будет выведен при удачном патче программы.

    В общем всё отредактировали, сохраняете и кидаете файл com.keramidas.TitaniumBackup.txt в директорию /sdcard/LuckyPatcher/ .
    Всё, теперь программа подсвечивается желтым и можно применить к ней этот патч.

    Если Вы хотите написать патч сразу на целую серию программ одной фирмы, то в конце названия файла пользовательского патча, можно использовать идентификатор _%ALL% , к примеру название патча для всех голосов SVOX будет выглядеть так: com.svox.classic.langpack_%ALL%.txt
    Если что, задавайте вопросы:) Удачи:)
    дополнительно про патчи Автоматическое создание патчей из оригинала и пропатченого файла

    И все строки внутри апк, которые содержат какой-нибудь из этих шаблонов, будут переделаны, так чтобы к ним нельзя было достучаться в интернете. Но хочу заметить — изменяются все строки внутри апк, а не сами названия сайтов, а потому, то как я составил его для примера, скорее всего приведёт к падению приложения, так как запортятся компоненты и прочие вещи. Лучше делать подлиннее, чтобы случано не убить элементы интерфейса:
    .ads.google.com
    ad.media.google.com

    и тому подобное.

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

    Cоздавал для себя, потому там всё для понимающих. Объясню на примере. К примеру, у меня sdcard самая большая папка это /sdcard/Android/, потому что все игры и приложения свой кэш зачастую кидают именно туда. В определенный момент место на sdcard у меня кончилось. Как же освободить?
    У меня в устройстве есть еще внешняя sd карта на 64 Гб, путь к которой на моем устройстве /sdcard/external_sd/.
    Я создаю папку Android на /sdcard/externa_sd. Теперь копирую в каком-нибудь файл эксплорере все файлы из /sdcard/Android/ в /sdcard/external_sd/Android/.
    После этого все файлы из /sdcard/Android/ можно удалить, чтобы место высвободилось.
    Теперь наша задача, чтобы приложения увидили свои кэши в папке /sdcard/Android/, но мы же их удалили, как отобразить файлы из /sdcard/external_sd/Android/ в /sdcard/Android/ ?
    Заходим в лаки патчер, выбираем в «решение проблем»->»Виртуальные папки»->»Добавить новую виртуальную папку».
    Там вбиваем в «Папка с данными:» /sdcard/external_sd/Android/, а в «Виртуальная папка для данных» вбиваем /sdcard/Android/. И жмем «Создать виртуальную папку».
    Всё готово. Заходим каким-нибудь файл эксплорером в /sdcard/Android/ и видим там файлы из /sdcard/external_sd/Android/. Физически они лежат на внешней карте, а виртуально они всем видны в /sdcard/Android/, но для приложений это пофигу.

    Я тут опустил во всех директориях корневую папку /mnt/ для лучшего восприятия информации. На моем устройстве правильно пути к папкам выглядят /mnt/sdscard/.

    В: Для чего нужен модифицированный Google Play?
    О: Это мод маркета, в котором изменена библиотека проверки лицензии (LVL), т.е. теперь она отвечает приложению, что его лицензия правильная, если от Google приходит отрицательный ответ о лицензии. Это означает, что если Вы скачаете оригинальную ни кем не изменённую версию приложения (к примеру, с этого форума), то она будет работать как легально купленная. Это работает даже в режиме оффлайн, т.е. когда интернет на устройстве отсутствует.
    Говоря простым языком — когда приложение его спросит про лицензию, он попробует его обмануть и сказать, что лицензия правильная и оно может не возмущаться при работе.

    В: Как мне установить модифицированный Google Play?
    О: Скачать и установить Google Installer. Запустить его и дальше следовать инструкции. либо через сам лаки патчер.

    В: Т.е. программы все равно придется покупать? Только потом за них вернут деньги, а программа остается? Я думал, он позволяет скачивать платные, или делать демо версии работоспособными полностью. Тогда смысл в патчере.
    О: Смысл в том, что установив приложение, которое никто не может взломать, появляется еще один шанс, что оно заработает без сучка без задоринки. Если Вам это не нужно, то и модифицированный маркет наверное не нужен. В маркете поправлен только LVL (библиотека проверка лицензии)

    В: Маркет стал выдавать ошибки после того как я решил пропатчить ядро + с core.jar я согласился, маркет стоит ломаный. Что делать?
    О: Если у маркета есть odex , попробуйте его удалить лаки патчером. Как вариант еще чистка dalvik-cache может помочь.

    Читайте также:  Установка подиумов в лачетти

    В: Стоит у меня ломаный маркет 4.1.6. пытался применить к нему пользовательский патч 240dpi 3.10.9-4.x, а также к GSF патч 240 (там их два — пытался оба по очереди). однако что-то как-то видимо не так у меня происходит, ибо некоторые приложения таки остаются «не поддерживаемыми», причем многие из них ранее были поддерживаемыми. собственно вопрос вслух — что именно я не так (с)делал? Фридом удалял, кеши и данные подтирал.
    О: Да тут причина в самом маркете, он делает всё больше и больше категорий по которым фильтрует приложения, и по которым могут фильтровать разработчики. Это раньше играл роль только dpi и место нахождения, теперь этих условий значительно больше (тип ускорителя графики и прочие радости теперь учитываются). Мульти дпи Вам с этими приложениями не поможет, так как они запрещены к скачиванию по другим причинам.

    В: Перестал работать ломанный маркет 3, удалил его, поставил заново — не работает. Пишет: «Время ожидания подключения истекло.» Повтор. Что делать?
    О: Freedom отключи. Зайди в него и нажми стоп, либо в лаки патчере нажми «Заблокировать рекламу» на нижней панели и выбери «очистить файл hosts от всех записей» и перезагрузи.

    В: Если у меня не установлен LuckyPatcher by ChelpuS и я хочу установить взломанный GooglePlay 4.1.10 Original путем копирования в системную папку с заменой старого, то будет ли он у меня работать?
    О: С помощью ЛакиПатчера нужно пропатчить ядро Андроид (core.jar). Без этих патчей ядра ломаный маркет работать не будет. Потом можно снести ЛакиПатчер если не нужен.

    В: Если я пропатчу core.jar и поставлю,а затем удалю ломаный маркет,у меня все равно будет вечный ответ о верной лицензии?
    О: Нет, они работают в паре, без маркета core.jar не поможет.

    В: А при установки взломанного Play Маркета (легким способом) нужно будет для совершения покупок иметь привязаную банковскую карту или он сам будет создавать ее (типа «free card»)?
    О: Нужно иметь реальную привязанную карту. С нее при покупке прог будут списываться деньги, а при отказе от программы возвращаться на карту, но приложение не удалится из тела.

    В: Как пользоваться взломанным гугл плеем. совсем не пойму, поставил перезагрузил, удалил свою карту с оплаты, а он мне при покупке предлагает карту новую завести
    О: Сначала покупаешь что надо за реальные потом делаешь возврат денег прога остается

    В: Почему маркет не закачивает ни чего? Пишет какую-то ошибку сервера.
    О: Все вопросы, связанные с работоспособностью маркета, пожалуйста, решаем в соотв. теме — Google Play — Технические проблемы

    В: Если удалить взломаный Google play повлияет ли это как—то на систему?
    О: Нет. вы просто останетесь без маркета 🙂

    В: Конфликтует ли ломаный маркет с freedoom?
    О: Нет, а сопутствующие патчи core.jar делают его еще более эффективным. Можно запускать приложения не заходя в freedom.

    В: Можно ли сделать ломаный маркет с оригинальной иконкой?
    О: Установочный файл — это обычный архив, открой его к примеру winrar-ом и увидишь там кучу картинок. найди там нужные и замени на свои, а потом просто этот архив закидываешь на устройство и устанавливаешь как обычную программу.

    В: Как вернуть обратно стандартный плэй маркет?
    О: Установить поверх оригинальный вручную или через меню патчера

    В: Удалив взломанный маркет или установив поверх оригинальный ничего с девайсом не произойдет?
    О: Нет,не произойдёт. Но НЕКУПЛЕННЫЕ программы запросят покупку.

    В: А, допустим, когда выходит маркет с новым core.jar, то он просто опять становится обычным, не взломанным, или вообще нафик ломается и перестает работать?
    О: В маркете нет core.jar , это файл вашей системы, он может стать оригинальным при обновлении прошивки. Если core.jar не пропатчен, то мод маркета не работает.

    В: После установки ломанного маркета, стали вылетать игры.При этом появляется диалоговое окно:»В приложении таком-то произошла ошибка!». Чего я натворил не так или это дело в маркете?
    О: Возможно core.jar не пропатчен или был пропатчен только далвик кэш, а потом он обновился на оригинальный. Попробуй последней версией лаки патчера пропатчить core,jar
    Это находится в меню -> Патчи андроида-> там две галочки поставь и нажми патчить. Или как вариант, если при установке одексировался core.jar , то надо заново пропатчить те приложения, которые имеют желтую звезду.

    В: Подскажите, что надо пропатчить чтобы Маркет перестал самопроизвольно устанавливать приложение » сервисы google play «
    О: Ничего. Он устанавливал, устанавливает и будет устанавливать. Сервисы являются составной частью Маркета и только чтобы не грузить аппаратную часть при запуске Маркета они сейчас идут отдельно.

    В: После установки через взломанного маркета Google Installer, можно удалять приложение «Установка взломанного маркета» ?
    О: Да

    В: Как после покупки программы в маркете эту покупку отменить?
    О: Кнопка «вернуть платеж» на странице программы. Торчит там 15 минут с момента оплаты

    В: А можно назад откатиться к Google market нормальному?
    О: В инсталлере для Google Play четыре варианта маркета на выбор на мысли не наводит?

    В: Если я установлю взломанный Google market, то он не создаст проблемы с акаунтом (например: некоторые приложения не будут устанавливаться)?
    О: Всё будет как всегда, поменяется только один момент, если от гугля приходит ответ, что приложение установленное на вашем девайсе нелицензионное, оно подменяется таким же сообщением, но с пометкой, что лицензия есть и она верна.

    В: Патч на Google Play слетает после перезагрузки телефона. В чем может быть причина?
    О: Попробуй через лаки патчер сделать патч для core.jar, и когда спросит надо ли одексировать, то согласись, думаю это поможет.

    В: А как купленные программы в маркете будут работать со взломаным маркетом?
    О: Точно также, как и с оригинальным маркетом

    В: После перезагрузки маркет меняется на стандартный. Что делать?
    О: Удалить маркет вообще, а потом поставить с помощью инсталлера ломаный, тогда будет нормально.

    В: Почему в ломаном маркете приложения не видят обновления?
    О: У меня всё видят — без понятия почему у вас нет.

    В: Маркет пишет: подключение отсутствует, повторить. Что делать?
    О: Запустить Freedom, нажать меню, слева кнопка Stop вот её и нажать.

    В: Как войти в маркет после удаления лаки патчера без всяких Freedom и т.д.?
    О: Войдите в Google Chrome на Вашем устройстве, далее в настройки браузера и выполните вход через Вашу учетную запись. Остальное он сделает сам.

    В: Поставил Взломанный GooglePlay 4.1.10 Clear, но при покупке чего либо деньги и последующей попытки вернуть деньги, они не возвращаются. В чем может быть дело?
    О: Зависит от вашего банка, возможно завтра дойдут или в будни, когда сотрудники банка будут работать.

    В: А чем отличается простой способ установки ломаного маркета от сложного? В итоге какая разница?
    О: Никакой, просто иногда на некоторых девайсах простой может не сработать. Ну или не доверяют к примеру люди, тому что нисталлер там делает, тогда можно сложным пойти путём.

    В: Иду по лёгкому пути, качаю GooglePlay.Installer.apk (30.05.13), запускаю Установка взломанного маркера, начинает проверять Core.jar. Почти сразу получаю ответ — «Core.jar не пропатчен — Взломанный Google Play не будет работать. Пожалуйста запустите «Установка взломанного маркера» опять и дайте ему root-права (возможно имеются ошибки в root-правах или неизвестный core.jar).
    О: Советую ставить маркет последним лаки патчером (начиная с версии 3.4.3), а то в инсталлере маркета там используются старые шаблоны патча core.jar, потому когда Вы патчите лаки патчером он их не находит, так не в курсе про них. Процедура простая: заходите в лаки патчер, жмёте на панели внизу «Установить мод маркета», там выбираете нужный и ждёте, после всех операций будете иметь пропатченный core.jar и маркет.

    В: Имею ломаный маркет, заказываю игры с помощью мастер кард делаю возврат средств и игра остается, но почему то с некоторых игр возврат не приходит, хотя приходит письмо, что средства будут возвращены. Уже два дня прошло, а средств не вернули. Не знаете в чем дело?
    О: Это больше вопрос к вашему банку, он этим занимается.

    • disable.selfupdate.3.10.9.com.android.vending.txt Убирает автообновление маркета, ну типа чтобы батарейку не жрало на постоянных проверках обновления. По мне так это маразм, но есть и ситуации, когда это необходимо, не все хотят маркет обновлять.
    • no_restrictions.3.10.9.com.android.vending.txt — Убирает ограничения региональные, ну типа в вашей стране этого скачать нельзя или купить нельзя.. Патч не мой, потому работает или нет, гарантировать не могу.
    • 240dpi.3.10.9.com.android.vending.txt — Обманывает маркет говоря о том, что у вас девайс с 240dpi, это для тех кто свой dpi менял на нестандартный и у него перестали показываться приложения.

    • В этом моде маркета изменена библиотека проверки лицензии (LVL), теперь она отвечает приложению, что его лицензия правильная, если от Google приходит отрицательный ответ о лицензии. Это означает, что если Вы скачаете оригинальную ни кем не изменённую версию приложения (к примеру, с этого форума), то она будет работать как легально купленная. Это работает даже в режиме оффлайн, т.е. когда интернет на устройстве отсутствует.
    • Изменена кнопка «Вернуть платёж». Теперь после ее нажатия приложение остаётся у Вас на устройстве, а деньги возвращаются. Но помните, что вернуть приложение можно только один раз. Когда купите второй раз, уже отказаться кнопкой «Вернуть платёж» он Вам не предложит. Приложение за которое вернули деньги не обновляется само через Google Play, нужно искать новые версии в Интернете на форумах.
    • Отключено автообновление маркета, т.е. он не обновит себя, пока Вы сами вручную его не переустановите.
    • В этом моде НЕЛЬЗЯ СКАЧИВАТЬ БЕСПЛАТНО ПЛАТНЫЕ ПРИЛОЖЕНИЯ!
    • Этот вид обмана приложений может не работать при онлайн проверках на серверах разработчиков и прочих трюках (это не панацея).
    • Биллинг от Google работает в оригинальном режиме без всяких изменений.

    • Запускаете Lucky Patcher и выбираете на нижней панели «Установить мод Маркета».
    • Выбираете нужную версию маркета и нажимаете «Установить».
    • Если никаких ошибок не было, Вам сообщат. что маркет установлен, но нужно пропатчить core.jar — нажмите «Да».
    • Если Ваш core.jar деодексированный, Вам предложат его одексировать (будет две перезагрузки, в противном случае одна).
    • Всё готово, должно работать.

    • ОБЩАЯ СПРАВКА ПО ПРОГРАММЕ
    • Схема эмуляции в LuckyPatcher
    • Результаты работы патча НЕ сохраняются с помощью Titanium Backup и любыми другими бэкаперами.
    • Для положительного эффекта патчей необходим установленный GooglePlay (Google market) с введенным в него действующим аккаунтом и включенный интернет при первом запуске приложения-цели.
    • Для обхода защит от Lucky Patcher по PackageName ставим — версию с изменённым именем пакета (для установки необходимо удалить системное приложение com.android.protips (Руководство пользователя Android))
    • Для тех у кого не получается поставить самому модифицированный GooglePlay — ставим Google Installer.
    • Если есть проблемы с маркетом, попробуйте решить их тут: GOOGLE PLAY Market — Технические проблемы
    • Как сделать прошивку с пропатченным core.jar и добавить туда модифицированный GooglePlay? смотрим тут тут рассмотрен более простой вариант ® LuckyPatcher by ChelpuS (Пост #32787170)
    • Модифицированный GooglePlay работает в обычном не изменённом режиме с биллингом, т.е. триалы, покупки из приложений, проверки лицензии через прокси без участия установленного на устройстве маркета будут положительными при официальном использовании, другими словами, если Вы за них заплатили по кредитке:)
    • Лаки патчер и ART(4.4)

    Сообщение отредактировал Димар — 11.12.17, 10:51

    Сообщение отредактировал washerron — 12.12.18, 00:36

    Поставьте в прошлые версии.LuckyPatcher.0.2.by.ChelpuS.apk ( 122,06 КБ )

    Шорэ,
    можно сделать пошаговый пример с одной программой? Т.е. расписать напримере.

    источник

    Добавить комментарий

    Adblock
    detector