Новый участник
Сообщения: 3
Благодарности: 0
|
Профиль
|
Сайт
|
Отправить PM
| Цитировать
Iska, UTF-8, CRLF
Смысл вот в чем: есть распакованное android-приложение. Нужно открыть все файлы *.smali ,найти в них значения и заменить их новыми значениями. Для удобства правки значений, они сохранены парами (старое=новое). По сути - пакетная замена PUBLIC_ID ресурсов.. Файлов *.smali много, расположены в различных подпапках основной папки smali..
Как мне кажется, нужно загрузить в 1 array список всех *.smali в папке (включая подпапки), во 2 array загрузить всю секцию из INI-файла. Далее, циклом подставлять имя файла, старое значение и новое значение, например:
файл 1
найти 0x123 заменить на 0x321
найти 0x456 заменить на 0x654
...остальные пары значений
файл 2
найти 0x123 заменить на 0x321
найти 0x456 заменить на 0x654
...остальные пары значений
|
Последний раз редактировалось Alexandr-Pessimist, 13-11-2022 в 15:46.
Отправлено: 22:29, 28-09-2018
| #3
|