Pull to refresh

Comments 15

Вот бы научиться (в автоматическом режиме) "пересобирать" банковские приложения (благо они сейчас скачиваются в виде apk с сайта банка), так как:
1. Нет, банк, мне не нужны "сторисы" на главном экране!
2. Нет, банк, мне не нужен ваш "выгодный" кредит!
3. Нет, банк, я не хочу открыть вклад под "чудный" процент"

Я хочу, открыв приложение всего 2 вещи:
1. Баланс карточки.
2. Несколько последних операций.
3. ВСЁ!

  1. Кнопку для оплаты по QR-коду

  2. Кнопку для перевода номера телефона

  3. Кнопку для уплаты кредита/ипотеки

  4. Кнопку для открытия диалога перемещения денег между счетами

  5. Кнопку для перехода в список вкладов и управления ими

  6. И чтобы порядок всех этих действий на главном экране можно было бы настраивать

Минус их "антивирус" выпилить, который пытается лезть везде где только можно

Кстати, год назад заметил что один банк цвета "солнца" отказывался включать у себя вход по отпечатку пальца ТОЛЬКО из-за того что устройство рутировано. И на удивления эту фичу удалось как раз из этого apk выпилить. Даже удивился, что не было никакой защиты от таких модификаций.

А так идея с подобного рода патчами типа "вырезать сторисы" классная. Приложение Lucky Patcher немного продвинулся в направлении подобных "точечных" патчей (правда не для банковских приложений, а для игр). Там можно создавать такие микро-патчи которые можно потом от версии к версии приложения применять

А так ли оно нужно на телефоне, это банковское приложение на самом деле? Чтобы все это терпеть.

а как Вы, например, знакомому денег занимаете ? при условии что он на другом конце города/страны/планеты/галактики ?

Вы случайно не из службы безопасности банка звоните? /s

У банков есть онлайн-банк. Который выглядит более защищенным интерфейсом от случайных действий.

Ну, Вы же не каждый день это делаете? Ради этого можно зайти с телефона на веб-версию банка. Можно использовать команды на короткий номер. Держать на телефоне круглосуточно работающее монструозное приложение очередного банка - так себе идея. А если и держать, то терпеть, дальше будет только хуже.

Иногда хочется попробовать запустить Samsung Camera V.1.0 com.sec.android.app.camera , которая была на Android 2.3. Интерфейс очень похож на мыльницу-фотоаппарат с 24 режимами съемки и глубокими настройками.

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

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

Так у вас есть декомпилированный код приложения, что может быть проще?

Мы же будем использовать второй метод – воспользуемся утилитой для переименования символов Patchelf.

Гм, а зачем?
Верните класс из camerb в оригинальный пакет camera и проблема сама собой разрешится.
Конфликт имён при установке пропатченного приложения у вас был по идентификатору приложения в манифесте, а не по именам пакетов.

Благодаря использованию минификаторов (ProGuard тот же) совпадающие имена классов и пакетов встречаются в каждом втором приложении и это никак не мешает.

Так у вас есть декомпилированный код приложения, что может быть проще?

Да там насколько помню была выпилена кнопка фильтров и заменена на другую, и не очень было понятно как это все грамотно потом расположить, да и не по части UI думаю там проблем было-бы достаточно. Там фотографии проходят определенный пайплайн действий от нажатия кнопки "сфотографировать" до сохранения в файл, и не факт что в новом приложении его сильно не поменяли (чтобы вызов старых фильтров впилить), поэтому не стал туда сильно копать

Верните класс из camerb в оригинальный пакет camera

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

Инструменты
Для доведения дела до конца мне понадобились следующие инструменты –

  1. MT Manager – удобный базовый транслятор apk в smali инструкции, а также инструмент для подписи приложения

  2. APK Editor – простой инструмент для работы с apk (переименование, замена ресурсов)

  3. ...

  4. ApkDecompiler – онлайн сервис для декомпиляции приложений

  5. ...

А ведь для большай части действий могло хватить одного Apktool M, который периодически обновляется и бесплатен.
Ну или APK Editor Studio (для ПК с виндой).

Погуглил, действительно функциональное приложение

Sign up to leave a comment.

Articles