Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 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